[发明专利]一种嵌入式设备软件升级的方法有效
| 申请号: | 201410191622.7 | 申请日: | 2014-05-07 |
| 公开(公告)号: | CN103995717B | 公开(公告)日: | 2017-04-05 |
| 发明(设计)人: | 梁志宝 | 申请(专利权)人: | 南京国电南自电网自动化有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,汪庆朋 |
| 地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 设备 软件 升级 方法 | ||
1.一种嵌入式设备软件升级的方法,嵌入式设备带有调试端口,其特征在于,包括以下几个步骤:
(1)当设备进行软件升级时,设备先读取Boot参数区域起始地址的值,根据该值的不同将升级文件以相对应的文件名写到文件系统区域,然后修改Boot参数区域起始地址的值,完成升级;
(2)当设备能够正常启动时,则转向步骤(3);当升错了软件导致设备启动不了时,则转向步骤(4);
(3)所述Boot程序读取Boot参数区域起始地址的值,根据该值的不同将文件系统区域中相对应的文件内容读入内存中,然后跳到内核入口地址开始执行,完成启动;
(4)将所述调试端口通过调试线缆与电脑串口相连接,打开串口调试工具,重新给设备上电,Boot程序上电后会有几秒钟等待时间,用户在这期间按回车键进入用户命令模式;
然后,在用户命令模式加上两条命令,一个是显示Boot参数区域起始地址的值,一个是修改Boot参数区域起始地址的值。
2.根据权利要求1所述的嵌入式设备软件升级的方法,其特征在于,
所述Boot参数区域起始地址的值为1或2。
3.根据权利要求2所述的嵌入式设备软件升级的方法,其特征在于,
步骤(1)中,升级时,如果Boot参数区域起始地址的值为1,就将升级软件内容以文件名为B写到文件系统区域中,然后将Boot参数区域起始地址的值修改为2;
升级时,如果Boot参数区域起始地址的值为2,就将升级软件内容以文件名为A写到文件系统区域中,然后将Boot参数区域起始地址的值修改为1;
升级时,如果Boot参数区域起始地址的值既不是1也不是2,就将升级软件内容以文件名为A写到文件系统区域中,然后将Boot参数区域起始地址的值修改为1。
4.根据权利要求3所述的嵌入式设备软件升级的方法,其特征在于,
步骤(3)中,设备启动时,如果Boot参数区域起始地址的值为1,就将文件系统区域的文件A读取到内存中,然后跳到内核入口地址开始执行;
如果Boot参数区域起始地址的值为2,就将文件系统区域的文件B读取到内存中,然后跳到内核入口地址开始执行;
如果Boot参数区域起始地址的值既不是1也不是2,就将文件系统区域的文件A读取到内存中,然后跳到内核入口地址开始执行。
5.根据权利要求4所述的嵌入式设备软件升级的方法,其特征在于,
步骤(4)中,显示Boot参数区域起始地址的值的命令为s;
修改Boot参数区域起始地址的值的命令为w<param>,param的取值只能是1或2。
6.根据权利要求1至5任意一项所述的嵌入式设备软件升级的方法,其特征在于,
所述嵌入式设备上使用的是Flash存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国电南自电网自动化有限公司,未经南京国电南自电网自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410191622.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于低音增强的系统和方法
- 下一篇:多光纤的光纤连接器





