基于CAN总线的在线更新机制的设计实现
3.6启动代码的实现流程当用户需要更新应用代码时,PC的上位机软件通过CAN总线向各种终端发送升级命令。而终端开机后自动运行启动程序,启动程序会检测没有升级命令,如果有的话,则接收应用程序代码,直到完成整个升级。如果没有,则运行应用程序。实现的流程图如图2,图3所示。
本文引用地址:https://www.eepw.com.cn/article/277215.htm

图2 启动程序流程图

图3 PC上位机程序流程图
4结语
本文设计的在线更新机制结合了IAP编程技术和CAN通信技术,在单片机内部采用了灵活的FLASH空间架构,实现了CAN总线的在线更新机制。该设计方案已经成功应用到实际项目中,实践证明,该方法操作简便、灵活、可靠,具有一定的实际价值。
评论