Skip to content

whitcloudfly/CUBE_NANDO_HAL

Repository files navigation

CUBE_NANDO_HAL

NANDO固件分区 /* Flash layout

  • ------------ 0x08000000
  • |bootloader |
  • |14K |
  • -------------0x08003800
  • |data |
  • |2K |
  • ------------ 0x08004000
  • |APP1 |
  • |120K |
  • -------------0x08022000
  • |APP2 |
  • |120K |
  • -------------0x08040000

一、源码编译及使用说明

1.bootloader编译及烧写 bootloader——适配STM32F407VET6的bootloader。 使用STM32CUBEIDE编译bootloader,然后使用STLINK V2烧写;

2.APP编译及烧写

2.1APP源码说明

APP源码分为USBFS和USBHS两个版本。USBHS为STM32F407VET6+USB3300实现。

NANDO_USBFS——适配STM32F407VET6 USBFS的NANDO APP源码。

NANDO_USBHS——适配STM32F407VET6 USBHS的NANDO APP源码。

2.2编译与烧写(以NANDO_USBFS为例说明)

a.APP1分区

检查NANDO_USBFS目录下STM32F407VETX_FLASH.ld文件中FLASH (rx) : ORIGIN = 0x08004000, LENGTH = 120K),使用STM32CUBEIDE编译,然后使用STLINK V2烧写.

b.APP2分区

修改STM32F407VETX_FLASH.ld文件中FLASH (rx) : ORIGIN = 0x08022000, LENGTH = 120K),编译后写入APP2分区。

二、其它MCU移植说明

 可使用STM32CUBEMX配置好硬件接口后生成基础代码,将NANDO_USBFS/nado复制到新的基础代码路径下,加入到编译环境;

参考NANDO_USBFS下的对应文件修改usbd_cdc_if.c,main.c文件。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages