[发明专利]基于以太网的程序固化方法在审
申请号: | 201210575427.5 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103902306A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 陈福;李运喜;任晓瑞;赵根学;邸海涛;钟珊;张晓红;李向东 | 申请(专利权)人: | 中国航空工业集团公司第六三一研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08;H04L29/12 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 张倩 |
地址: | 710068 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于以太网的程序固化方法,包括以下步骤:1】被加载端初始化:2】加载端与被加载端建立网络连接,完成同步:3】加载端将待固化文件加载到被加载端:4】被加载端根据文件加载信息表调用写Flash驱动程序将待固化文件逐一固化进Flash存储器中。本发明利用以太网传输速率较串口等介质更快的特性,将待固化文件快速地从加载端加载到被加载端,有效缩短文件加载所需时间,提高程序固化效率。 | ||
搜索关键词: | 基于 以太网 程序 固化 方法 | ||
【主权项】:
基于以太网的程序固化方法,其特征在于:包括以下步骤:1】被加载端初始化:启动操作系统,初始化文件加载器,启动文件加载任务,建立通讯端口,等待接收来自加载端的命令请求;2】加载端与被加载端建立网络连接,完成同步;3】加载端将待固化文件加载到被加载端:3.1】加载端向被加载端发送多个加载数据包;每个加载数据包包括一个加载命令字、一个待固化文件ID、一个待固化文件总块数、加载数据包所对应的当前块号、加载数据包所包含的有效数据、有效数据长度及校验码;所述校验码为加载端根据有效数据计算得出;3.2】被加载端逐一接收加载数据包:3.2.1】被加载端接收第一个加载数据包,根据接收到的第一个加载数据包中文件总块数为第一个待固化文件申请相应内存空间,取得第一个待固化文件内存空间的起始地址;将第一个加载数据包中的有效数据存储到当前块号所对应的内存空间中;被加载端的文件加载器将待固化文件ID、内存空间起始地址写入到文件加载信息表中;3.2.2】继续接收加载数据包,判断当前所接收到的加载数据包中待固化文件ID与上一个加载数据包中的待固化文件ID是否一致:如所接收到的加载数据包中待固化文件ID与上一个加载数据包中的待固化文件ID一致,则属于上一个待固化文件的加载数据包,将所接收到的当前加载数据包中包含的有效数据存储到当前块号所对应的内存空间中;如所接收到的加载数据包中待固化文件ID与上一个加载数据包中的待固化文件ID不一致,则属于下一个待固化文件的加载数据包,根据接收到的当前加载数据包中文件总块数为当前待固化文件申请相应内存空间,取得当前待固化文件内存空间的起始地址;将当前加载数据包中的有效数据存储到当前块号所对应内存空间中;被加载端的文件加载器将待固化文件的ID、内存空间起始地址写入到文件加载信息表中;同时将累计得到的上一个待固化文件的有效 数据总长度写入到文件加载信息表的相应位置;3.2.3】回到步骤3.2.2】,直至接收不到加载数据包;3.3】向加载端返回加载命令响应包;3.4】加载端发送烧写数据包:3.4.1】加载端向被加载端发送多个烧写数据包,所述烧写数据包中包含待固化文件ID以及相应的Flash存储器固化地址;3.4.2】被加载端接收到所有烧写数据包后,根据各个烧写数据包中待固化文件ID将其对应的Flash存储器固化地址添加到文件加载信息表中;4】被加载端根据文件加载信息表调用写Flash驱动程序将待固化文件逐一固化进Flash存储器中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210575427.5/,转载请声明来源钻瓜专利网。