[发明专利]一种嵌入式设备的固件升级方法在审
| 申请号: | 201510969415.4 | 申请日: | 2015-12-22 |
| 公开(公告)号: | CN106909352A | 公开(公告)日: | 2017-06-30 |
| 发明(设计)人: | 宋恒利 | 申请(专利权)人: | 北京谊安医疗系统股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京方安思达知识产权代理有限公司11472 | 代理人: | 王宇杨,刘振 |
| 地址: | 100070 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 设备 升级 方法 | ||
技术领域
本发明涉及嵌入式设备的维护领域,特别涉及一种嵌入式设备的固件升级方法。
背景技术
固件(Firmware)是指写入EROM(可擦写只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。固件是担任着一个系统最基础、最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。
在诸如麻醉机的嵌入式设备的维护过程中,为了节约成本,在不更换硬件、结构的前提下,进行固件升级满足需求是普遍的做法。对于新的软件功能的需求,用户更愿意支付少量的固件升级费用,而不是更换整个价值不菲的机器。这样,也就意味着麻醉机的固件必须具备快速、便捷的升级的方法。通常的固件升级的方法是更换有新固件的电路板或者技术人员携带工具去现场进行更新。以上都需要对机器进行拆装,繁琐且容易出现安装问题等,时效性也比较差。
发明内容
本发明的目的在于克服已有的嵌入式设备固件升级方法需要更换有新固件的电路板或者技术人员携带工具去现场进行更新的缺陷,从而提供一种时效性好、简单方便的固件升级方法。
为了实现上述目的,本发明提供了一种嵌入式设备的固件升级方法,包括:
步骤1)、嵌入式设备加电启动后,运行引导加载程序;
步骤2)、嵌入式设备的Flash读写初始化,将Flash的API库从Flash区域拷贝到SRAM区;
步骤3)、读取启动标志,进而判断是进入升级模式还是正常运行模式,若是升级模式执行步骤4),若是正常运行模式,则执行步骤11);
步骤4)、等待图形用户界面发送升级指令,当引导加载程序收到升级指令后,向图形用户界面回复确认升级;
步骤5)、擦除嵌入式设备的控制单元的应用程序区,若擦除成功,向图形用户界面上报成功指令,然后执行下一步,若擦除失败,向图形用户界面上报升级失败 指令,然后重新执行步骤4);
步骤6)、当图形用户界面收到擦除成功指令后,开始读取并解析升级文件,然后将升级文件中的每行数据提取后按照通讯协议封装,生成升级数据包,然后向嵌入式设备的控制单元传输;
步骤7)、嵌入式设备的控制单元接收到升级数据包,提取其中的有效数据,按其地址顺序写入嵌入式设备的控制单元的应用程序区;
步骤8)、写完后,再从存储区中读取写入的数据,比较读取和写入数据是否一致,若嵌入式设备的控制单元接收升级数据超时或者写入数据异常,则向图形用户界面申请重传该升级数据帧的数据包,若写入数据正常,判断升级数据是否传输完毕,若传输完毕,执行步骤10),否则继续向图像用户界面申请下一数据包;
步骤9)、当图形用户界面收到嵌入式设备的控制单元的升级数据申请包后,继续封装相应的数据帧,并传输至嵌入式设备的控制单元,然后重新执行步骤7);当图形用户界面接收到的嵌入式设备的控制单元的升级数据申请包超时,则重新发送嵌入式设备的控制单元未收到的升级数据帧;
步骤10)、整个数据传输完毕,表明嵌入式设备的控制单元正常写入完毕,改写启动标志,结束升级过程,重新执行步骤1);
步骤11)、跳转到嵌入式设备的控制单元的开始地址,运行嵌入式设备的控制单元的应用程序。
上述技术方案中,所述升级文件为HEX格式的升级文件,HEX格式的数据解析必须从包括行首字符、数据长度、数据类型、校验在内的多个方面做检查。
本发明的优点在于:
本发明可使用外接存储卡(U盘、SD卡等)或者远程连接等方式对BDU及下端设备进行升级,不需要携带烧写工具,也不需要进行拆装,省时省力。
附图说明
图1是一个麻醉机的程序存储区的示意图;
图2是本发明的固件升级方法的流程图。
具体实施方式
现结合附图对本发明作进一步的描述。
嵌入式设备的运行过程一般为:从程序存储区启动后,运行存储在程序存储区的代码数据。在对嵌入式设备的固件进行自动升级时,需要替换程序存储区中的一部分数据。
在本发明的实施例中,以麻醉机为例,对麻醉机固件的升级方法加以说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京谊安医疗系统股份有限公司,未经北京谊安医疗系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510969415.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:铁艺吊灯(1711)
- 下一篇:铁艺吊灯(1705)





