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