基于STM32的设备固件升级功能实现
发布时间:2020-12-11 16:33
针对嵌入式设备越来越多,设备固件升级成了新的问题。提出了利用IAP技术、以STM32为硬件平台、keil为开发环境的固件升级方案。给出了软件实现流程,通过串口把需要升级的固件下载到嵌入式设备中,实现了在不拆卸设备的情况下,完成嵌入式设备的固件升级。实际应用表明,该固件升级流程操作方便,可有效提高设备使用效率、降低维护成本。
【文章来源】:浙江水利水电学院学报. 2020年04期 第79-81+85页
【文章页数】:4 页
【部分图文】:
flash的分区
APP的配置
升级方式可以用串口升级,也可以用网络升级。两者区别在于下载方式的不同。网络升级通过HTTP协议获取FTP服务器上的数据,本方案采用串口升级,串口传输文件常用的协议有xmodem、ymodem、zmodem这三种协议,在PC端使用这些协议传输文件只需要PC的超级终端或者终端工具SecureCRT即可[9-10]。方案测试用按键是否按下来表示是否需要升级提示,采用ymodem协议接收工程中生成的bin文件,bin文件包含文件大小等信息,通过串口接收到的bin文件信息判断需要接收文件大小,然后根据文件大小判断需要下载多少包数据,分包获取数据写入flash,直至整个文件全部烧写到APP区flash中,烧写完毕以后从boot区跳转到新APP区,设备升级流程图(见图3)。4 结语
【参考文献】:
期刊论文
[1]用IAP技术在线升级STM32单片机固件[J]. 唐鹏程,汪旭明,胡力. 吉首大学学报(自然科学版). 2019(01)
[2]基于STM32系列电子产品的IAP研究[J]. 康燕萍,程小辉,黄鹏. 现代电子技术. 2017(22)
[3]基于物联网技术的智慧水电云监管平台的设计与应用[J]. 周忠育,张仁贡. 浙江水利水电学院学报. 2016(03)
[4]基于STM32的程序远程升级设计与实现[J]. 张岩松,葛俊锋,叶林,胡文月. 电子设计工程. 2016(01)
[5]基于STM32平台的IAP设计实现[J]. 唐小平,廖美英,张祥. 兵工自动化. 2014(09)
[6]水电站辅助系统智能一体化平台的设计[J]. 徐卫中,戴建军,陈勤. 浙江水利水电学院学报. 2014(01)
[7]基于ARM7的应用程序在线升级设计[J]. 赵伟,殷廷瑞. 电子科技. 2011(01)
本文编号:2910859
【文章来源】:浙江水利水电学院学报. 2020年04期 第79-81+85页
【文章页数】:4 页
【部分图文】:
flash的分区
APP的配置
升级方式可以用串口升级,也可以用网络升级。两者区别在于下载方式的不同。网络升级通过HTTP协议获取FTP服务器上的数据,本方案采用串口升级,串口传输文件常用的协议有xmodem、ymodem、zmodem这三种协议,在PC端使用这些协议传输文件只需要PC的超级终端或者终端工具SecureCRT即可[9-10]。方案测试用按键是否按下来表示是否需要升级提示,采用ymodem协议接收工程中生成的bin文件,bin文件包含文件大小等信息,通过串口接收到的bin文件信息判断需要接收文件大小,然后根据文件大小判断需要下载多少包数据,分包获取数据写入flash,直至整个文件全部烧写到APP区flash中,烧写完毕以后从boot区跳转到新APP区,设备升级流程图(见图3)。4 结语
【参考文献】:
期刊论文
[1]用IAP技术在线升级STM32单片机固件[J]. 唐鹏程,汪旭明,胡力. 吉首大学学报(自然科学版). 2019(01)
[2]基于STM32系列电子产品的IAP研究[J]. 康燕萍,程小辉,黄鹏. 现代电子技术. 2017(22)
[3]基于物联网技术的智慧水电云监管平台的设计与应用[J]. 周忠育,张仁贡. 浙江水利水电学院学报. 2016(03)
[4]基于STM32的程序远程升级设计与实现[J]. 张岩松,葛俊锋,叶林,胡文月. 电子设计工程. 2016(01)
[5]基于STM32平台的IAP设计实现[J]. 唐小平,廖美英,张祥. 兵工自动化. 2014(09)
[6]水电站辅助系统智能一体化平台的设计[J]. 徐卫中,戴建军,陈勤. 浙江水利水电学院学报. 2014(01)
[7]基于ARM7的应用程序在线升级设计[J]. 赵伟,殷廷瑞. 电子科技. 2011(01)
本文编号:2910859
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2910859.html