F407-IAP-Bootloader V2.0 115200.rar是一款针对STM32 F407系列微控制器的在线应用编程(IAP)引导加载程序,适用于开发环境中的串口通信配置为115200bps的应用。
STM32F405/7的串口升级程序可以通过USART1实现STM32F405/7程序的在线更新。步骤如下:
1. 使用仿真器将F407-iap-Bootloader程序下载到电路板,然后连接ARM串口1和计算机COM接口。
2. 在计算机上使用串口调试助手选择相应的串口,并设置波特率为115200,无校验位。每隔10毫秒发送“download”数据流一次;
3. 当收到提示信息“请单次输入start开始程序文件下载”后,需要一次性发送“start”,注意不要回车,且不能持续发送数据。
4. 选择bin格式的程序文件并进行传输。
5. 文件传输完成后会自动运行目标程序。
6. 每次上电之后都会跳转到目标程序执行。
在生成应用工程的目标文件时需要修改两个配置:
1. 点击魔术棒,进入Target-IROM1选项中将Start设置为0x8010000,Size设置为0xF0000;(适用于1M FLASH的情况)
2. 在main函数的第一行增加代码:SCB->VTOR = FLASH_BASE | 0x10000;