首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

嵌入式设备软件在线升级更新的方法和装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京展跃芯智科技有限公司

摘要:本方案提供了一种嵌入式设备软件在线升级更新的方法和装置。该方法依次执行以下步骤:根据启动标志的内容,确定启动代码和底层代码的位置;根据状态标志的内容,选择恢复配置区和或用户区的代码;启动代码执行,加载并开始运行其他代码;收到升级请求,根据更新的内容选择执行升级操作;更新完成,重启整个系统,升级生效。其中,执行升级操作至少借助底层备份区或启动备份区之一存放代码。通过局部备份区域进行代码更新,减少了所需要的闪存容量。

主权项:1.一种嵌入式设备软件在线升级更新方法,其特征在于,嵌入式设备的闪存划分为启动区、配置区、用户区、底层区、启动备份区和底层备份区,所述启动区的大小与启动备份区的大小相同,且二者能够相关切换;所述底层区的大小与底层备份区的大小相同,且二者也能够相关切换;所述方法包括按序执行的以下操作:步骤1)根据启动标志的内容,确定启动代码和底层代码的位置;其中,所述启动标志用于标识有效的启动区和底层区;步骤2)根据状态标志的内容,选择恢复配置区和或用户区的代码;其中,所述状态标志用于显示备份过程的状态;步骤3)启动代码执行,加载并开始运行其他代码;步骤4)收到升级请求,根据更新的内容选择执行升级操作;步骤5)更新完成,重启整个系统,升级生效;其中,所述步骤4中的更新的内容为配置区、用户区、底层区和备份区的至少一个的代码;所述执行升级操作至少借助底层备份区或启动备份区之一存放代码;所述步骤4的更新内容是配置区或用户区代码,依次执行如下步骤:步骤41)接收新代码,并将其陆续存放于RAM,直到新代码填满闪存的一个块的大小;步骤42备份旧代码的一个块,将旧代码存放到底层备份区,存放后设置状态标志为st=1;步骤43把新代码写入已备份的旧代码的位置,完成后,清除状态标志st=0;步骤44重复执行步骤41~43,直至整个代码更新完成;所述步骤4的更新内容是启动区或底层区代码,依次执行如下步骤:步骤41')接收新代码,并将其存放于RAM,直到新代码填满闪存的一个块的大小;步骤42'把新代码存放于对应的启动备份区或底层备份区;步骤43'重复执行步骤41'~42',直至整个代码都存放于所述启动备份区或底层备份区;步骤44'更新启动标志为bt=1或2或3。

全文数据:

权利要求:

百度查询: 北京展跃芯智科技有限公司 嵌入式设备软件在线升级更新的方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。