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





