其他
远程升级单片机程序设计思路
The following article is from 嵌入式技术开发 Author Mr张工
关注+星标公众号,不错过精彩内容
来源 | 嵌入式技术开发
在物联网应用中,远程IAP升级MCU的程序是一项非常有用的功能。当设备出现程序问题或者需要更新程序时,只需要在服务器上对设备进行升级,不需要在有专门的人员去现场进行升级,节省人力物力。
嵌入式专栏
1
嵌入式专栏
2
嵌入式专栏
3
嵌入式专栏
4
服务器发送升级请求指令。 设备回复收到请求升级指令。 服务器发送程序升级数据。(一般包含包头、包号、总包数、分包的程序数据、校验) 设备收到程序数据后,确认校验无误,存储到程序缓存区,并按包号回复服务器,防止出现传输包错乱。 服务器收到回复后再发送下一包数据,直至结束。 程序数据发送完成后,服务器发送升级结束指令。 设备收到结束指令后,回复服务器。并在Flash指定位置写入升级标志,重启进入BOOT程序。 BOOT程序读取升级标志,若需要升级,则读取程序缓存区数据,写入到Flash中。 升级完毕,跳转到Flash指定地址运行。
后台回复『单片机』『嵌入式软件设计与开发』阅读更多相关文章。
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。