全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210359396.3 (22)申请日 2022.04.06 (71)申请人 北京控制工程研究所 地址 100080 北京市海淀区北京272 9信箱 (72)发明人 李川 王冀山 杜建伟 吴宗哲  王建花 李经松 王同磊 李雷  (74)专利代理 机构 中国航天科技专利中心 11009 专利代理师 张晓飞 (51)Int.Cl. G06F 8/70(2018.01) G06F 8/65(2018.01) G06F 8/73(2018.01) G06F 9/445(2018.01) (54)发明名称 一种针对EEPROM中压缩存储的在轨维护方 法 (57)摘要 本发明一种针对EEPROM中压缩存储的在轨 维护方法, 步骤如下: 进行EEPROM程序存储与在 轨注入的空间分配; 设计EEPROM在轨程序注入区 存储格式: 上电后, 在轨维护加载判断及处理模 块; 经过判断后, 如果通过, 则对SRA M相应地址进 行修改, 完成在轨修改, 否则放弃修改; 完成修改 后进行在轨维护。 本发明设计了基于EEPROM存储 的压缩软件在轨维护改进 方法, 该方法空间及时 间资源占用较少, 对系统运行的影响可控, 实施 过程简单, 已在导航卫星中得 以应用, 取得了较 好效果。 权利要求书1页 说明书3页 附图2页 CN 114942777 A 2022.08.26 CN 114942777 A 1.一种针对E EPROM中压缩 存储的在轨维护方法, 其特 征在于步骤如下: 进行EEPROM程序存 储与在轨注入的空间分配; 编辑EEPROM在轨程序注入区存 储格式: 上电后初始化, 按EEPROM的程序注入区的内容进行在轨注入的判断; 如果均通过则放 弃修改, 否则对SRAM相应地址进行修改, 完成在轨修改; 完成修改后进行在轨维护。 2.根据权利 要求1所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述进行EEPROM程序存储与在轨注入的空间分配具体为: 在EEPROM压缩存储区域以外的空白 区中, 分配在轨程序注入区, 用于上注 代码存储。 3.根据权利 要求2所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述在轨程序注入区与上电解压缩的区域相互独立, 两个区域中间预留间隔, 确保不影响原 程序区。 4.根据权利 要求2所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述注入区地址固定, 便 于后续软件的读取。 5.根据权利 要求2所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述注入区存储格式中定义的数据特征包括偏移地址、 使能标志、 注入块数、 注入地址、 注入 长度、 注入内容和注入校验。 6.根据权利 要求5所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述偏移地址指相对E EPROM起始地址的偏移。 7.根据权利 要求5所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述注入长度指数据的32位字个数。 8.根据权利 要求5所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述注入校验和指对数据内容的32位累加 和校验。 9.根据权利 要求5所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所 述按EEPROM的程序注入区的内容进行在轨注入的判断包括: a)注入块的使能状态是否使能; b)注入内容的校验和是否正确; c)注入地址是否4字节对齐; d)注入地址的范围是否为 合法地址; e)对多模冗余的各E EPROM注入区进行比对, 内容是否一 致。 10.根据权利要求1所述的一种针对EEPROM中压缩存储的在轨维护方法, 其特征在于: 所述在轨维护的具体过程为: 首先完成SRAM区在轨注入, 软件注入功能验证完成后, 生成 EEPROM注入区数据, 通过地面指令, 将注入数据写入EEPROM在轨程序注入区存储格式设置 表中, 并根据注入状态, 更改注入块对应的使能状态, 从而完成在轨状态的完整设置 。权 利 要 求 书 1/1 页 2 CN 114942777 A 2一种针对E EPROM中压缩存 储的在轨维护方 法 技术领域 [0001]本发明提出了一种针对EEPROM中压缩存储的在轨维护方法, 针对压缩存储的软 件, 设计了软件上电回写的机制, 制定了用于回写 策略的存储和引导的策略, 有效提高了软 件的在轨维护能力。 背景技术 [0002]目前北斗导航控制分系统应用软件以EEPROM为存储介质, 系统上电后, 引导软件 将EEPROM中的程序加载到SRAM后开始执行。 由于应用软件编译后的可执行文件较大, 采取 了将应用软件压缩后存储到EEPROM的方式, 这需要 上电时引导软件 先将EEPROM中软件解压 缩到SRAM, 然后在SRAM运行解压后的软件。 [0003]由于压缩算法的特点, 即使压缩前的软件更动很小, 压缩后的差异也会非常大, 压 缩前后的变化没有对应性, 也不可预测。 此前压缩软件在轨维护注入的代码只能驻留在 SRAM中, 无法回写到 EEPROM, 导 致EEPROM中的被压缩软件无法部分修改, 只能全部替换。 [0004]近几年综合电子、 北斗导航等采用压缩方法固化的型号, 一直无法有效解决对 EEPROM进 行在轨维护的问题, 仍采仅对SRAM在轨修改, 存在注入代码在重新加电后丢失, 需 要重新注入的问题。 发明内容 [0005]本发明解决的技术问题是: 克服现有技术 的不足, 提供一种针对EEPROM中压缩存 储的在轨维护方法, 通过设置表的方式解决基于EEPROM存储的压缩软件在轨维护的回写问 题。 [0006]本发明包括如下技术方案: 一种针对EEPROM中压缩存储的在轨维护方法, 步骤如 下: [0007](1)进行E EPROM程序存 储与在轨注入的空间分配; [0008](2)设计E EPROM在轨程序注入区存 储格式: [0009](3)上电后, 在 轨维护加载判断及处理模块; 经过判断后, 如果通过, 则对SRAM相应 地址进行修改, 完成在轨修改, 否则放弃修改; [0010](4)完成修改后进行在轨维护。 [0011]所述步骤(1)进行EEPROM程序存储与在轨注入的空间分配具体为: 在EEPROM压缩 存储区域以外的空白区中, 分配在轨程序注入区, 用于上注 代码存储。 [0012]所述在轨程序注入区与上电解压缩的区域相互独立, 两个区域中间预留间隔, 确 保不影响原程序区。 [0013]所述注入区地址固定, 便 于后续软件的读取。 [0014]所述注入区存储格式中定义的数据特征包括偏移地址、 使能标志、 注入块数、 注入 地址、 注入长度、 注入内容和注入校验。 [0015]所述偏移地址指相对E EPROM起始地址的偏移。说 明 书 1/3 页 3 CN 114942777 A 3

.PDF文档 专利 一种针对EEPROM中压缩存储的在轨维护方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种针对EEPROM中压缩存储的在轨维护方法 第 1 页 专利 一种针对EEPROM中压缩存储的在轨维护方法 第 2 页 专利 一种针对EEPROM中压缩存储的在轨维护方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:02:30上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。