[发明专利]一种星载DSP软件在轨更新方法有效
申请号: | 201711477492.3 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108089876B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 蔡跃荣;孙越强;王先毅;杜起飞;王冬伟;吴春俊;白伟华;孟祥广;柳聪亮;夏俊明;李伟;赵丹阳;乔颢;刘成;李福 | 申请(专利权)人: | 中国科学院国家空间科学中心 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/656;G06F9/445;G06F11/10;G06F11/14 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 陈琳琳;杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dsp 软件 更新 方法 | ||
本发明公开了一种星载DSP软件的在轨更新方法,所述DSP软件包括引导更新程序和主程序,所述引导更新程序代码存储在PROM中;存储在主份EEPROM中的主程序代码无法更改,只有备份EEPROM中的主程序代码能够上注更新;所述方法包括:如果监控接口FPGA输出给DSP的主备切换控制信号为低电平,则引导更新程序锁定加载主份EEPROM中的主程序代码;反之,引导更新程序首先判断是否进入上注更新流程,如果不进入,则从备份EEPROM加载主程序代码,如果进入,则不加载主程序代码,直接进入上注更新流程;所有软件代码上注更新完成后,如果更新成功,引导更新程序将更新后的主程序代码加载至DSP外部程序存储器中,然后,跳转至主程序执行,实现星载DSP软件的在轨更新。
技术领域
本发明涉及卫星嵌入式软件更新领域,具体涉及星载DSP软件的在轨更新
背景技术
随着载荷在轨飞行数据的研究应用,有可能对载荷功能提出新的需求,或者由于载荷软件本身的故障缺陷,需要对载荷软件进行在轨修改。
地面软件的更新,一般基于复杂操作系统,采用“补丁”方式完成更新。这种更新方式由于受星上资源限制、星地测控链路带宽限制等,不适用于星载嵌入式软件的在轨更新。
目前星上嵌入式软件的在轨更新方法,有些通过对程序块的控制旗标进行开关控制,决定其是否参与运行,将程序块的控制旗标关闭使其不参与运行时,进行在轨更新,更新完成后,将控制旗标打开使其参与运行,实现嵌入式软件的在轨更新。该方法需添加控制旗标等辅助数据,会导致软件规模的增加。有些将待更新的软件模块更名为备份文件,将接收到的数据作为软件模块目标文件,重启时将除备份文件外的所有软件模块的目标文件加载到数据存储器中运行,完成软件模块的在轨更新。该方法需至少配备双倍的存储资源才能完成整个软件的更新,会带来星上宝贵资源的增加。
发明内容
本发明针对现有星载嵌入式软件更新方法的不足,提出了一种可靠性高、适应性强、灵活性好的星载DSP软件在轨更新方法。
为了实现上述目的,本发明提出了一种星载DSP软件的在轨更新方法,所述DSP软件包括引导更新程序和主程序,所述引导更新程序代码存储在PROM中;所述主程序有主备两份,分别存储在物理隔离的两片EEPROM中;存储在主份EEPROM中的主程序代码无法更改,只有备份EEPROM中的主程序代码能够上注更新;所述方法包括:
如果监控接口FPGA输出给DSP的主备切换控制信号为低电平,则引导更新程序锁定加载主份EEPROM中的主程序代码;反之,引导更新程序首先判断是否进入上注更新流程,如果不进入,则从备份EEPROM加载主程序代码,如果进入,则不加载主程序代码,直接进入上注更新流程;
所有软件代码上注更新完成后,如果更新成功,引导更新程序将更新后的主程序代码加载至DSP外部程序存储器中,然后,跳转至主程序执行,实现星载DSP软件的在轨更新。
作为上述方法的一种改进,所述方法进一步包括:如果更新失败,监控接口FPGA控制DSP软件锁定加载主份EEPROM中的主程序代码运行,使DSP软件恢复至原始版本。
作为上述方法的一种改进,所述的上注更新流程包括:
步骤101)将新版DSP软件编译链接生成可执行代码,并与原DSP软件的可执行代码对比,将存在差异的模块,按照上注更新的数据传输格式组包,然后逐包进行上注更新;卫星平台通过CAN总线将上注数据发送给载荷的监控接口FPGA,监控接口FPGA将接收的包含ID信息的所有数据透明传输给DSP,由DSP进行剥离,提取有效数据;
步骤102)引导更新程序接收到监控接口FPGA发来的数据包后,首先将数据包中的ID信息、帧序号等附加信息剔除,提取有效数据,缓存在MRAM中,并进行两次校验;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院国家空间科学中心,未经中国科学院国家空间科学中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711477492.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动画捕捉管理系统
- 下一篇:一种自动校准中心的聚晶涂漆模具