[发明专利]一种基于CAN通讯的单片机在线升级方法在审
申请号: | 201910048547.1 | 申请日: | 2019-01-18 |
公开(公告)号: | CN111459526A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 徐建;裴文祥;金银;王玉伟 | 申请(专利权)人: | 苏州信卓胜电子科技有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F11/10 |
代理公司: | 上海宏京知识产权代理事务所(普通合伙) 31297 | 代理人: | 周高 |
地址: | 215000 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 can 通讯 单片机 在线 升级 方法 | ||
本发明提供一种基于CAN通讯的单片机在线升级方法,涉及电子通讯领域,主要包含两部分软件:上位机升级软件;升级引导软件,上位机升级软件负责读取、解析可执行HEX文件,并通过CAN总线与单片机进行通信,将数据打包发送到单片机升级引导软件,单片机升级引导软件负责升级状态的判断,可执行HEX文件数据的接收、校验、存储,并将操作结果反馈到上位机。本发明在无需拆卸产品的情况下通过常用的CAN总线完成C8051F单片机的程序更新,且接口简单,软件硬件实现复杂度低。
技术领域
本发明涉及电子通讯领域,尤其涉及一种基于CAN通讯的单片机在线升级方法。
背景技术
目前,单片机的程序更新通常包含两种方法:1.通过仿真器直接将程序仿真下载到单片机内部的FLASH中运行;2.通过专用烧录器在单片机焊接前将程序烧录到单片机内部的FLASH中运行。其中,方法1适用于产品研制阶段,该阶段需要对程序功能进行验证修改;方法2适用于产品定型后阶段,该阶段程序已经固化,为提高产品生产效率在贴片前固化程序。方法1和方法2分别适用于产品研制和定型阶段,不能解决产品交付后,用户变更需求后的程序更新方法,如果通过方法1或者方法2进行程序更新,需要对产品进行拆卸,费时费力,程序更新成本较高。
专利申请号:CN201710090428.3,专利名称:适用于嵌入式系统程序更新方法,此方法通过控制机程序更新工具,使用配置的服务器参数建立TFIP服务器,通过控制机程序更新工具通知Bootloader在线升级程序获取需要更新的程序名称和地址;Bootloader在线升级程序下载完成更新程序后写入指定地址,解决单片机产品交互后,用户变更需求后的程序更新。但是此方法需要建立TFIP服务器,配置IP及端口模式,操作复杂。
专利申请号:CN201710123905.3,专利名称:一种DSP和FPGA系统在线升级方法,此方法通过串行总线接口,完成上位机与DSP处理器的互联,将需要升级的DSP和FPGA程序文件传输给DSP处理器,由DSP的自动升级算法控制对DSP或者FPGA的Flash存储器进行升级,也解决单片机产品交互后,用户变更需求后的程序更新。但是此方法需要DSP和FPGA内部拥有自动升级算法控制,程序复杂,且不适用于C8051单片机系统。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于CAN通讯的单片机在线升级方法,在无需拆卸产品的情况下通过常用的CAN总线完成C8051F单片机的程序更新,且接口简单,软件硬件实现复杂度低。
一种基于CAN通讯的单片机在线升级方法,所述方法包括以下步骤:
步骤1:通过上位机升级软件读取可执行HEX文件,并打开通信端口,等待CPU在线升级通信连接指令;
步骤2:CPU上电后,执行升级引导程序,并发送通信连接请求命令,若接收到上位机反馈的通信连接确认命令,则转至步骤3,否则转至步骤10;
步骤3:CPU发送上传特征信息请求命令,若接收到上位机反馈的上传特征信息允许命令,则将特征信息发送到上位机升级软件;
步骤4:上位机升级软件接收到特征信息后,对特征信息进行判别,确保与可执行HEX文件中的特征信息一致,并发送特征信息确认指令,使能确认升级按钮3;
步骤5:用户点击确认升级按钮,发送升级开始命令;
步骤6:CPU发送获取页数据请求指令,上位机升级软件接收到请求指令并判断是否存在未发送的页数据,若存在,则发送页数据的存储地址信息,若不存在,则发送升级结束指令;CPU对接收的页数据进行判断,若为页数据的存储地址信息,则转至步骤7,否则转至步骤10;
步骤7:CPU发送页数据擦除请求命令,当接收到上位机反馈的擦除命令,则对内部FLASH进行擦除操作,同时擦除后进行擦空校验;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州信卓胜电子科技有限公司,未经苏州信卓胜电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910048547.1/2.html,转载请声明来源钻瓜专利网。