[发明专利]一种基于DSP通用平台在线升级方法在审
| 申请号: | 201811515253.7 | 申请日: | 2018-12-12 |
| 公开(公告)号: | CN109766117A | 公开(公告)日: | 2019-05-17 |
| 发明(设计)人: | 张迪飞;李世良;祁智辉 | 申请(专利权)人: | 天津津航技术物理研究所 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654;G05B19/042 |
| 代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 王雪芬 |
| 地址: | 300308 天津*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通用平台 在线升级 烧写 固化 软件在线升级 在线升级功能 待升级软件 参数固化 调试过程 技术支持 监控程序 监控软件 升级功能 升级指令 指令判断 响应 对码 开盖 随动 引头 综控 升级 兼容 监控 失败 | ||
1.一种基于DSP通用平台在线升级方法,其特征在于,包括以下步骤:
步骤一、生成待固化升级的程序文件
程序文件结构由文件头和数据体组成,文件头包含程序升级所需要的信息,包含设备编码、厂商限制标志、厂商编码、软件代号及通道号、软件版本号、数据体CRC32检验和、数据体字节长度和升级任务等待时间,数据体为实际待升级程序和/或随动烧写参数,包含烧写地址、烧写字节长度和固化数据;
步骤二、设备对码
导引头弹上设备收到对码指令后,对对码数据和软件代号进行判断,假如对码成功,完成文件头的CRC32校验,校验结果正确时读取文件头中的数据体CRC32校验和、数据体字节长度信息,进入下一步进行后续软件升级流程并反馈对码结果,否则上报对码失败结果;
步骤三、FLASH擦除
进行Flash器件的清除操作,反馈执行正确的指令响应;
步骤四、软件上传
DSP软件根据软件上传指令接收单帧软件升级数据,首先进行CRC32校验,判断“软件升级数据检验和字”是否正确,若“软件升级数据检验和字”正确,则将软件升级数据保存到RAM缓存,并返回写入成功结果,如果校验失败则返回“程序写入错误反馈”;收到导引头返回的结果后,判断此帧软件数据是否写入成功,如果写入成功,继续发送下一包数据,直到发送完毕;否则输出写入失败信息;
步骤五、全帧校验
软件升级数据发送完成后,DSP软件接收全帧校验指令,DSP软件对RAM缓存中的程序数据进行CRC32校验,校验成功后对目标软件进行FLASH擦除、烧写以及固化后FLASH数据检验操作,处理完成后反馈全帧校验结果。
2.如权利要求1所述的方法,其特征在于,在步骤五之后还包括
步骤六、升级后通电检查:对升级后的设备状态进行确认,若检查结果正常,说明升级成功。
3.如权利要求2所述的方法,其特征在于,升级后的设备状态信息包括版本号。
4.如权利要求2所述的方法,其特征在于,升级后的设备状态信息包括导引头参数。
5.如权利要求1所述的方法,其特征在于,所述程序文件为.bin文件。
6.如权利要求1所述的方法,其特征在于,所述数据体为可执行文件。
7.如权利要求1所述的方法,其特征在于,所述文件头为16字节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航技术物理研究所,未经天津津航技术物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811515253.7/1.html,转载请声明来源钻瓜专利网。





