[发明专利]一种嵌入式设备程序更新方法和系统有效

专利信息
申请号: 201410323480.5 申请日: 2014-07-08
公开(公告)号: CN104090796B 公开(公告)日: 2017-06-09
发明(设计)人: 蒋浩;刘勇 申请(专利权)人: 成都万维图新信息技术有限公司
主分类号: G06F9/445 分类号: G06F9/445
代理公司: 北京天奇智新知识产权代理有限公司11340 代理人: 杨春
地址: 610041 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种嵌入式设备程序更新方法和系统,该方法包括设备接收程序文件数据包保存在外部NOR Flash中;对数据包进行数据校验,当收到程序替换指令时,修改EEPROM中存储的升级配置信息,然后从应用程序空间返回到Bootloader空间;Bootloader将所接收的程序文件数据包写入内部NAND Flash实现程序替换。本发明提供了一种可靠的升级方式,针对升级过程中设备意外掉电的情况提供了解决方法,上电后可继续升级,同时支持升级与备份恢复。
搜索关键词: 一种 嵌入式 设备 程序 更新 方法 系统
【主权项】:
一种嵌入式设备程序更新方法,其特征在于,包括:当嵌入式终端设备接收到升级控制端的程序文件数据包时,将数据保存在外部NOR Flash中;在程序文件数据包接收完成时,进行数据校验,当校验通过后,等待升级控制端的程序替换指令;如果收到程序替换指令,修改EEPROM中存储的升级配置信息,指示有新的应用程序文件,然后从应用程序空间返回到Bootloader空间;Bootloader将所接收的程序文件数据包写入内部NAND Flash实现程序替换操作;所述EEPROM中预先规划用于存放升级进度的信息的地址空间,供Bootloader通过检测该升级进度的值来判断应用程序空间的程序是否有效,当升级的应用程序正常运行时,修改升级进度为已完成状态,所述数据校验采用16位循环冗余校验码进行校验,如果校验失败,则对失败部分数据重新初始化,并且按正常方式引导应用程序;所述嵌入式终端设备片内NAND Flash的中断向量地址空间被规划到Bootloader空间,应用程序的中断服务程序地址到内存指定地址进行存放,在Bootloader的中断服务程序入口检测内存该指定地址的值是否有效,若有效则直接跳转到应用程序的中断服务程序,否则继续执行Bootloader中的中断服务程序;所述外部NOR Flash中预先规划有两片地址空间即第一应用程序区和第二应用程序区,分别是升级区和备份区,当下载得到升级程序文件时,首先存储在外部NOR Flash的升级区中,升级程序文件校验通过后,修改EEPROM的升级标志,并主动退出应用程序回到Bootloader,待Bootloader完成升级文件的替换后,升级区变为备份区,原备份区变为升级区,等待下次程序升级文件的写入;所述Bootloader的程序替换操作,进一步包括:当嵌入式终端设备上电后,单片机从复位中断服务向量所指向的地址即Bootloader的首地址开始执行;在Bootloader中,首先关闭设备的看门狗和中断,初始化硬件,然后从EEPROM读取升级配置信息,根据所述升级配置信息做出以下判断:如果该升级配置信息指示在外部NOR Flash有新的应用程序,则擦除内部NAND Flash应用程序地址空间,从外部NOR Flash读出升级的应用程序文件数据,写入到内部NAND Flash的应用程序地址空间进行应用程序的升级替换;如果该升级配置信息指示升级的程序文件运行失败,需要恢复备份的应用程序,则擦除内部NAND Flash应用程序地址空间,从外部NOR Flash读出备份的应用程序文件数据,写入到内部NAND Flash的应用程序地址空间进行恢复;如果该升级配置信息指示程序正常运行,则判断应用程序的入口地址是否有效,若有效,则跳转到入口执行应用程序,否则执行串口接收程序,等待串口程序下载;当引导过程被人为中断时,Bootloader直接进入串口升级命令等待阶段,如果在预定时间内收到串口程序下载命令,则执行串口接收程序,等待串口程序下载,如果在预定时间内没有收到串口程序下载命令,则继续引导。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都万维图新信息技术有限公司,未经成都万维图新信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410323480.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top