[发明专利]一种DSP软件远程升级系统及方法在审
申请号: | 202210168644.6 | 申请日: | 2022-02-23 |
公开(公告)号: | CN114594970A | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 李长东 | 申请(专利权)人: | 贵州航天控制技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/14 |
代理公司: | 中国航天科工集团公司专利中心 11024 | 代理人: | 葛鹏 |
地址: | 550009 贵州*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dsp 软件 远程 升级 系统 方法 | ||
本发明公开了一种DSP软件远程升级系统及方法。涉及软件升级技术领域。可以有效的降低软件更新过程中出现异常时而无法继续更新的风险,另外无需每次产品上电时进行的延时等待命令,而只需要在对程序(包括应用程序和备份程序)进行维护时,通过控制开关量信号进入程序维护状态,基于此,可以缩短产品的启动时间。系统包括非易失性存储器,非易失性存储器具有至少两个存储区域,应用程序和备份程序分别存放在不同的存储区域中。DSP,DSP与非易失性存储器电连接,DSP可控的从非易失性存储器中复制应用程序或备份程序。FPGA,FPGA分别与非易失性存储器和DSP电连接,FPGA用于配置DSP启动模式,FPGA还用于根据开关量信号对非易失性存储器进行选区。
技术领域
本发明涉及软件升级技术领域,尤其涉及一种DSP软件远程升级系统及方法。
背景技术
随着武器系统复杂度提高,武器系统内部各电子设备软件功能更加丰富,后期维护的可能性也逐渐提高,尤其是对于弹载计算机、飞行管理模块、惯测组合这一类产品,其内部的DSP软件通常需要对特性的参数、算法系数、数学模型进行修改。但是由于武器系统结构和系统的特殊性,以及质量管理的要求,通常在进行各项实验考核之后不允许再对系统进行拆除,给软件更改带来了较大阻碍,同时增加了时间成本和人力成本,重复对系统拆装还可能导致线缆和结构受损。
面对软件更新的用户需求,很多芯片厂商在芯片的内部植入了系统boot功能,便于用户使用多种接口进行软件升级,但是在军品产业,由于历史继承的特点,产品使用的DSP处理器无自更新的功能,因此需要用户实现。
在某能力提升导航组合产品中,已实现了TMS320C28335处理器的软件串口升级方式,在每次产品上电时会首先查询是否需要进行软件更新,若收到测试计算机发送的更新命令,则DSP软件进入软件更新子函数,通过与测试计算机约定的通信协议,接收串口数据,对TMS320C28335内部的FLASH进行操作。
能力提升导航组合的DSP更新技术仅适用于TMS320C28335这一款处理器,操作片内FLASH,对片上FLASH上的内容进行擦除、烧录;由于产品每次上电都需要进行判断是否需要软件更新,因此增加了产品的启动时间;由于开发环境编译生成的.out文件无法被上位机读取和识别,因此需要借助转换工具,将.out文件转换为.bin文件,且需要对内存配置文件进行修改,才能正确的上传;另外,由于该产品只划分了一片区域存放代码,若FLASH擦除后进行软件更新过程中出现其他故障(如测试计算机断电、产品掉电等),则原软件无法恢复,重新上电后无法执行用户预期功能,必须对产品进行开盖连接下载器,重新在调试状态下烧录软件。
发明内容
本发明的目的在于提供一种DSP软件远程升级系统及方法,可以有效的降低软件更新过程中出现异常时而无法继续更新的风险,另外无需每次产品上电时进行的延时等待命令,而只需要在对程序(包括应用程序和备份程序)进行维护时,通过控制开关量信号进入程序维护状态,基于此,可以缩短产品的启动时间。
第一方面,为了实现上述目的,本发明提供了一种DSP软件远程升级系统,包括:
非易失性存储器,非易失性存储器具有至少两个存储区域,应用程序和备份程序分别存放在不同的存储区域中。DSP,DSP与非易失性存储器电连接,DSP可控的从非易失性存储器中复制应用程序或备份程序。FPGA,FPGA分别与非易失性存储器和DSP电连接,FPGA用于配置DSP启动模式,FPGA还用于根据开关量信号对非易失性存储器进行选区。
在实际应用中,当DSP软件远程升级系统首次上电时,用户可以向FPGA赋予开关量信号,以使DSP可以选择应用程序所在的存储区域,此时,可以控制DSP以配置好的启动模式从非易失性存储器所具有的存储区域复制应用程序。基于此,DSP运行上述应用程序以实现应用程序所具有的功能。此处,应用程序所具有的功能可以是如导航等功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州航天控制技术有限公司,未经贵州航天控制技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210168644.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种合成奥马环素中间体的方法
- 下一篇:抽奖平台虚拟奖品库存管理方法及系统