嵌入式学习小组
直播中

张倩

7年用户 226经验值
私信 关注

请问stm32F429 IAP怎么应用升级?

STM32f429利用的是标准库开发的,现想通过串口IAP升级。没搞过这个东西。请大家指教下。有例程就最好

回帖(7)

王丽华

2019-5-7 06:16:24
云汉达人 BOOT 程序,主要功能就是把串口的数据写到单片机的FLASH 就可以了。
和普通程序一样。


APP程序和普通程序的区别是,需要修改中断便宜量和启动地址:


举报

张红玲

2019-5-7 06:33:27
要自己写一个升级程序用的bootloader,相当于一个专门用于处理升级命令和烧写固件的代码。用串口是一种IAP升级程序的一种通信接口方式,用网口也是可以的。示例参考原子的代码。
举报

王龙

2019-5-7 06:45:42
所谓IAP就是一段程序,允许从外部获取固件,并将这段固件放到指定flash地址,然后跳转到该地址处
例程可以参考原子或者野火的,如果用的不是标准库而是HAL库,可以去参考ST官方的示例代码
举报

袁丹

2019-5-7 06:51:21
原子有例程,其实就是修改Bootloader,在串口中监测升级标志,然后进入BOOT中接收,再跳转到新程序中
举报

更多回帖

发帖
×
20
完善资料,
赚取积分