发明名称 |
嵌入式终端设备固件升级方法及系统 |
摘要 |
本发明公开了一种嵌入式终端设备固件升级方法及系统,包括:外部固定电平决定初始CPU的控制权,主控CPU和辅控CPU执行初始化,判断升级指令;接收固件升级程序;辅控CPU对固件升级程序进行校验,将新的固件升级程序写入辅控CPU的FLASH存储区;进行固件升级,升级后复位运行新程序;主控CPU和辅控CPU完成CPU控制权的交换。本发明通过设置双向通信的双CPU系统进行固件升级解决了传统固件升级方法中出现异常导致升级失败进而导致设备崩溃的问题;避免升级过程中设备重启间隙对系统造成隐患;在保证系统不瘫痪的同时,双CPU系统进行CPU控制权的切换进而实现嵌入式终端设备固件方便快捷、可靠地升级。 |
申请公布号 |
CN106528213A |
申请公布日期 |
2017.03.22 |
申请号 |
CN201610930976.8 |
申请日期 |
2016.10.31 |
申请人 |
中冶华天南京工程技术有限公司 |
发明人 |
王星星;赵贤林;姜岚 |
分类号 |
G06F9/445(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京鸿元知识产权代理有限公司 11327 |
代理人 |
陈英俊;林锦辉 |
主权项 |
一种嵌入式终端设备固件升级方法,其特征在于:包括以下步骤:外部固定电平决定初始CPU控制权;主控CPU和辅控CPU执行初始化;所述主控CPU和辅控CPU判断是否为固件升级指令;所述主控CPU与辅控CPU接收固件升级程序;所述辅控CPU对固件升级程序进行校验;所述辅控CPU将新的固件升级程序写入存储区;所述辅控CPU接收升级指令开始升级,升级后复位运行新程序,完成主控CPU和辅控CPU的控制权的交换;其中,所述主控CPU与辅控CPU之间通过双向通信完成两者间指令的接收和传达。 |
地址 |
210019 江苏省南京市建邺区富春江东街18# |