[发明专利]快速升级电子系统机箱内单片机软件程序的方法在审
| 申请号: | 201510794532.1 | 申请日: | 2015-11-18 |
| 公开(公告)号: | CN105302612A | 公开(公告)日: | 2016-02-03 |
| 发明(设计)人: | 杨光海;张川;王海;徐丹;邹伟 | 申请(专利权)人: | 西南技术物理研究所 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 成飞(集团)公司专利中心 51121 | 代理人: | 郭纯武 |
| 地址: | 610041 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 快速 升级 电子 系统 机箱 单片机 软件 程序 方法 | ||
1.一种快速升级电子系统机箱内单片机软件程序的方法,其特征在于包括如下步骤:以带有串行通讯接口的PC机为串行异步通讯软件程序升级的上位机,以电子系统机箱内单片机作为串行异步通讯软件程序升级的下位机,二者通过标准的RS-232/RS-422/RS485接口进行程序软件数据的串行异步通讯传输;上位机和下位机中设有串口数据接收处理模块、数据发送模块构成串行异步通讯数据传输程序软件,串行异步通讯数据传输程序软件根据工作流程需求,向上位机和下位机缓冲区分时发送串口数据帧信息,通过串口通讯模块发给下位机和上位机,上位机和下位机收到接收缓冲区串口数据帧信息后,串口数据接收处理模块判断上位机和下位机接收缓冲区接收到的串口数据帧信息是否有效,下位机中单片机串口数据接收处理模块检查FLASH存储区域软件程序数据校验和与收到软件程序数据校验和是否一致,若为真则向上位机返回校验一致回令,采用缓存数组Ai、Bi双缓存存储数据信息,若为假则向上位机返回校验不一致回令;有效串口数据帧通过接收缓冲区赋值给下位机中单片机缓存数组Ai,缓存数组Ai下标变量Ni自加1,将与通讯帧协议一致的数组字串存入缓存数组Bi,再通过下位机发送缓冲器和串口数据发送模块,向上位机返回接收成功数据;下位机升级接收软件程序数据包完成后,将下位机单片机闪存FLASH内程序待存放区域擦除,然后将升级软件程序数据包写入FLASH内程序待存放区域。
2.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:在串行异步通讯中,上位机将升级软件程序数据打包,存入发送缓冲区,通过串口通讯转换模块分帧发送给下位机;下位机接收缓冲区接收到串口数据帧信息后,串口数据接收处理模块判断下位机接收缓冲区接收到的串口数据帧信息是否有效。
3.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:上位机和下位机通过标准RS-232/RS-422/RS485接口和串口信号转换电路连接组成串行异步通讯数据传输装置。
4.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:设计人员根据电子系统工作流程,制定上位机、下位机之间的通讯帧协议,约定上位机软件升级设备PC机、下位机电子系统机箱内单片机工作时序。
5.如权利要求4所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:通讯帧协议包括波特率,帧头、帧号、校验和、帧尾和数据块。
6.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:串口数据接收模块中的接收缓冲区接收到数据后,启动串口数据接收处理模块程序。
7.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:软件升级设备PC机将升级软件程序数据按每1024字节达成一个数据包,一共分为N个数据包,准备通过串行通讯接口发送至单片机。
8.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:下位机中单片机串口数据接收处理模块判断来自上位机的软件程序数据包Bi,单片机是否收到第Ni个软件程序数据包,若真则接收下一个软件程序数据包,否则单片机请求升级设备PC机重发该数据包,其中Ni=1~(N-1)。
9.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:单片机将内部FLASH存储区Ni*1024区域数据擦除,并将第Ni个软件程序数据包拷贝到内部FLASH存储区Ni*1024区域。
10.如权利要求1所述的快速升级电子系统机箱内单片机软件程序的方法,其特征在于:单片机收到数据包Ai是否符合数据帧格式要求,若真则将数据包Ai存入数据包Bi,否则向升级设备PC机发送数据帧,请软件升级设备PC机重发数据包,软件升级设备PC机向单片机依次发送N个软件程序数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南技术物理研究所,未经西南技术物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510794532.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:安装软件的方法及装置
- 下一篇:一种软件处理方法和装置





