STM32实现程序通过网络在线升级

2019-10-16 03:23发布

有哪位大神做过STM32实现程序通过网络在线升级的,求助,欢迎大家积极踊跃的指导。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
513393302@qq.co
2019-10-17 01:13
xiaoyu_stm32 发表于 2016-7-13 10:19
谢谢您的解答。还有个疑问,是不是程序运行过程中,用通信串口发送升级程序时,直接调用iap_write_appbin ...

比如   在FLASH起始地址偏移  0X4000处 为 FLASH标记      如果此地址的值是0X55表示已经有用户代码了   不用进行IAP了

Bootloader代码中,先初始化,再判断FLASH起始地址偏移0X4000处是不是0X55,如果不是就进行IAP,执行完IAP后,在FLASH起始地址偏移0X4000处写0X55,然后跳到用户代码。

用户代码里,你可以加入一个升级检测,当检测到需要升级的时候,先把FLASH起始地址偏移0X4000处的0X55擦除,然后启动软件复位

一周热门 更多>