【技术实现步骤摘要】
本专利技术涉及一种利用卡片对数据进行更新的方法,尤其涉及一种利用卡片对嵌入式设备程序更新过程中被中断后仍可继续更新的方法。
技术介绍
嵌入式设备的程序Code有可能因为修正问题Bug或者后续资源数据Data内容更新等原因等需要进行更新。更新的方式有很多种,例如利用USB进行更新,利用串口进行更新,利用外置卡片进行更新。考虑用户使用和操作的便捷性,越来越多的嵌入式设备利用外置卡片(如SD卡)进 行更新。但更新的过程中,往往有可能因为电池电量不足或者意外摔落断电等导致更新失败。尤其是进行主机的程序(Code)的更新,如果程序(Code)未能更新成功,往往导致嵌入式设备无法再次开机(因为程序(Code)的更新过程中被覆写(overwrite)),但又未能更新完成,导致程序(Code)更新不完整,导致程序(Code)无法再次正常运行,进而无法再次更新,而需要将主机进行送修。而如果设计有USB接口,或许还可以通过USB (治具或者接口)进行联机更新,但处于批量成本的考虑,或者基于CPU Pin脚资源数量有限的考虑,很多机型并未留有USB 口或者其它连机的高速传输接口。在更 ...
【技术保护点】
一种利用卡片对嵌入式设备Code更新过程中被中断后仍可继续更新的方法,其特征在于:所述方法包括以下步骤:1)嵌入式设备内建程序更新模组,在进行程序以及资源数据更新过程中,首先在断电仍可保留标记标注嵌入式设备内建程序的不可用标记Invalidate?flag;2)启动引动程序加载程序的之前,先读取设备内建程序的不可用标记Invalidate?flag是否被设置;若有,则进行步骤3);若无,则直接加载主机内的内建程序;3)启动引动程序从外部卡内寻找并加载安全程序,并将安全程序将卡片上新的Code和资源数据重新更新到嵌入式设备中。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈淮琰,钟辉,刘刚,
申请(专利权)人:无敌科技西安有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。