STM32通过IAP升级bin文件时遇到几个问题,求助大神帮着解答下

2019-12-11 18:32发布

下位机主板(STM32主控)通过串口和工控机(工控机可以通过4G上网)通信,想通过工控机对下位机主板的程序进行IAP升级更新。遇到下面几个问题:
1、想在通过MDK生成的程序bin文件里面加上软件版本号和校验,应该怎么操作呢?下位机主板接收到bin文件后,将软件版本号和校验部分去掉,再烧写就可以了吧?
2、IAP里用到了串口部分的程序,如果APP程序里面也用到了串口部分的程序或者修改波特率什么的,那么在APP里面还需要重新初始化串口部分的程序吗?
3、如何做到升级过程中出现断网、断电等异常情况时,还能恢复下位机里面的程序呢?
希望有过经验的朋友帮着解答下,感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
lklhzu
1楼-- · 2019-12-12 12:07
a136498491 发表于 2019-4-24 18:12
我们做法是,MCU内部Flash分BOOT和APP,外部Flash用来存下载的程序,APP里面下载程序,同时不影响使用,下 ...

请问你们bin文件是拆开分包发送的?还是一次发送的?
a136498491
2楼-- · 2019-12-12 13:56
当然拆包了,通过MQTT下来的,需要服务器那边配合定协议

一周热门 更多>