利用GD32 MCU Dfu Tool升级APP
USB DFU IAP 是参考GD32F4xx_Firmware_Library_V3.0.0\GD32F4xx_Firmware_Library\Examples\USB\USB_Device\dev_firmware_update代码。
要注意有以下几点:
- MDK工程更改为Migrate to Version 5 Format…
- Option C/C++更改为下图红色方框内容
- 注意APP已用内存的大小设置下图红色方框
- 升级APP出现下图错误Download address is write protected!
原因是APP一段代码:static struct raw_rgb ccm[MAX_CCM] attribute((section(“.ARM.__at_0x10000000”)));
解决方法修改APP MDK工程中的sct文件,增加下红色方框内容:
- 需要注意的是不加上图红色方框内容会生成.bin文件夹,文件夹有下图文件ER$$.ARM.__at_0x10000000和文件ER_IROM1,但不是bin文件