[发明专利]基于配置表的程序固化方法在审
申请号: | 201210574663.5 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103902303A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 陈福;李运喜;任晓瑞;赵根学;邸海涛;钟珊;张晓红;李向东 | 申请(专利权)人: | 中国航空工业集团公司第六三一研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 张倩 |
地址: | 710068 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于配置表的程序固化方法,包括以下步骤:1、加载端生成文件固化配置表,并准备固化文件包;2、加载端和被加载端建立连接:3、加载端获取加载固化信息:4、加载待固化文件;5、被加载端逐一接收加载数据包:6、被加载端根据文件加载信息表调用写Flash存储器驱动程序将待固化文件逐一固化进Flash存储器中。本发明针对很多项目需要固化的文件数量多,目标机Flash存储器固化地址分布杂乱,单个文件逐一固化,操作起来繁琐且容易出错的技术问题,能够自动、快速、批量地将这些待固化文件从加载端加载到被加载端进行固化,整个固化过程高度自动化,很大程度地减少了人工操作,提高程序固化效率和成功率。 | ||
搜索关键词: | 基于 配置 程序 固化 方法 | ||
【主权项】:
基于配置表的程序固化方法,其特征在于:包括以下步骤:1】加载端生成文件固化配置表,并准备固化文件包:1.1】根据所有待固化文件的信息生成文件固化配置表,所述文件固化配置表包含每个待固化文件的ID、每个待固化文件名称、每个待固化文件大小及每个待固化文件对应的Flash存储器固化地址,待固化文件的ID从0开始依次排序;1.2】汇总所有待固化文件并与文件固化配置表关联,形成固化文件包;2】加载端和被加载端建立连接;3】加载端获取加载固化信息:加载端通过读取、分析文件固化配置表,提取出各个待固化文件的ID号、各个待固化文件名称、各个待固化文件大小及各个待固化文件对应的Flash存储器固化地址;加载端从待固化文件中提取有效数据;4】加载待固化文件:4.1】参数准备:通过从文件固化配置表中提取的待固化文件大小计算出待固化的总块数,根据文件的总块数将对应待固化文件分成多个数据块,并用块号对多个数据块依次编号;加载端针对每个待固化文件中的有效数据计算得出校验码;4.2】生成加载数据包:将一个待固化文件ID号、一个待固化文件大小、一个Flash存储器固化地址、一个待固化文件的总块数、每个数据块的块号、相应块号的数据块的有效数据以及校验码组合生成加载数据包;所生成的加载数据包的数量与所有待固化文件的总块数相等;4.3】加载端发送多个加载数据包给被加载端;5】被加载端逐一接收加载数据包:5.1】被加载端接收第一个加载数据包,根据接收到的第一个加载数据包中文件总块数申请第一个待固化文件相应的内存空间,取得第一个待固化文件内存空间的起始地址;将第一个加载数据包中的有效数据存储到当前块号所对应的内存空间中;被加载端的文件加载器将待固化文件ID、内存空间起始地址写入到文件加载信息表中;5.2】继续接收加载数据包,判断当前所接收到的加载数据包中待固化文件ID与上一个加载数据包中的待固化文件ID是否一致:如所接收到的加载数据包中待固化文件ID与上一个加载数据包中的待固化文件ID一致,则属于上一个待固化文件的加载数据包,将所接收到的当前加载数据包中包含的有效数据存储到当前块号所对应的内存空间中;如所接收到的加载数据包中待固化文件ID与上一个加载数据包中的待固化文件ID不一致,则属于下一个待固化文件的加载数据包,根据接收到的当前加载数据包中文件总块数申请当前待固化文件相应的内存空间,取得当前待固化文件内存空间的起始地址,将当前加载数据包中的有效数据存储到当前块号所对应内存空间中;被加载端的文件加载器将待固化文件的ID、内存空间起始地址写入到文件加载信息表中;同时将累计得到的上一个待固化文件的有效数据总长度写入到文件加载信息表的相应位置;5.3】回到步骤5.2】,直至被加载端接收不到加载数据包;5.4】向加载端返回加载命令响应包;5.5】加载端发送烧写数据包:5.5.1】加载端向被加载端发送多个烧写数据包,所述烧写数据包中包含待固化文件ID以及相应的Flash存储器固化地址;5.5.2】被加载端接收到所有烧写数据包后,根据各个烧写数据包中待固化文件ID将其对应的Flash存储器固化地址添加到文件加载信息表中;6】被加载端根据文件加载信息表调用写Flash存储器驱动程序将待固化文件逐一固化进Flash存储器中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210574663.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种安全防护性高的正压型防爆配电柜
- 下一篇:一种垂直母线室