STM32F405/7串口升级程序,可以通过Usart1实现STM32f405/7程序的在线升级。
升级方法如下:
1, 通过仿真器将F407-iap-Bootloader程序下载进电路板,连接arm串口1和计算机COM接口;
2,在计算机上通过串口调试助手选择对应串口,设置波特率位115200,无校验,10ms数据流循环发送“download”;
3, 收到提示信息“请单次输入start开始程序文件下载”后,单次发送“start”;(注意:不能带回车,不能周期数据流发送)
4,选择bin格式的程序文件,进行文件发送;
5,文件发送完成后,会自动开始执行目标程序。
6,后续每次上电后,跳转至目标程序运行。
应用工程生成目标文件时,需修两处配置:
1,点击魔术棒-Target-IROM1选项中,Start设置为0x8010000,Size设置为0xF0000;(1M FLASH的情况下)
2, main函数第一行增加代码:SCB->VTOR = FLASH_BASE | 0x10000;
1