stm32 iap 远程升级方案讨论

2019-12-27 19:01发布

我想通过GPRS实现STM32的远程升级,想法是把512kflash分成两个应用程序区,平常工作在A区,如果收到升级数据就先写入B区,全部写完后如果校验通过就在某个位置上置标志位然后重启系统。系统在引导区的时候根据标志位来运行A区或B区。有谁能提供个思路呢???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
100条回答
lcslxh
2019-12-30 05:16
目前我的板子上挂了块sst25vf016b的flash,上电启动后运行在引导区,引导区通过串口接收升级数据存放在sst25vf016b,等全部接收完毕后置标志位,然后将外部flash的数据COPY进0x08002000开始的内部flash中,程序已经可以正常运行了,用户程序用到了ucos,没发现有个别用户说的带操作系统升级不成功现象

一周热门 更多>