STM32 IAP通过GPRS传输代码,FLASH分区和代码传输协议如何做?

2019-12-20 21:38发布

要求FLASH分为三个区,一个LOADER区,两个用户APP,写一个用户区时如果发生错误,运行另外一个APP区代码。保证必须有一个用户区代码可以运行。FLASH区如何划分,如何使用?GPRS传输代码上有什么要注意的,协议采用UDP,代码大小大概200K。有经验的朋友指点下,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
jiaowoxiaolu
1楼-- · 2019-12-20 23:23
如何划分随意你,反正能装得下你的代码就行了,bootloader先运行,然后对一个app进行crc或者是md5校验,不成功再对另外一个app进行校验即可,哪个校验成功运行哪个
Jmhh247
2楼-- · 2019-12-21 00:53
还要一个区分当前运行的APP标志,如果这个标志也保存在MCU内,那么,你至少需要分四个区。

其它,如二楼所说,随意,以具体情况来写。

一周热门 更多>