[发明专利]一种MCU程序远程升级方法和系统在审
| 申请号: | 202010326017.1 | 申请日: | 2020-04-23 |
| 公开(公告)号: | CN111651174A | 公开(公告)日: | 2020-09-11 |
| 发明(设计)人: | 陈超鑫;范律;肖林松 | 申请(专利权)人: | 威胜信息技术股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F11/14;H04L29/08 |
| 代理公司: | 长沙楚为知识产权代理事务所(普通合伙) 43217 | 代理人: | 李大为 |
| 地址: | 410205 湖南省长沙*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 mcu 程序 远程 升级 方法 系统 | ||
本发明涉及一种MCU程序远程升级方法和系统。一种MCU程序远程升级方法,包括步骤:S1、MCU通过远程通信从服务器接收更新程序包和校验数据,并存储在外设存储器中;S2、MCU根据所述校验数据对所述更新程序包进行校验,判定所述更新程序包是否正确,若是,则执行步骤S3;若否,则反馈程序更新失败信息;S3、MCU重启,运行BOOT程序,将当前使用的系统程序和运行数据存储在所述外设存储器中;S4、将所述更新程序包写入所述MCU的内部存储器中,进行系统升级。本方法是将更新程序包存储在外设存储器中,然后在校验成功的情况下进行程序升级,能够可靠的接收最新版本的MCU程序,同时还能合理的对MCU程序的版本进行管理,并处理升级过程的各种异常情况。
技术领域
本发明涉及嵌入式系统,尤其涉及一种MCU程序远程升级方法和系统。
背景技术
随着ARM公司Cortex M系列CPU核技术的发展,基于Cortex M核设计的MCU越来越多,Cortex M核系列MCU在各厂家使用也越来越多。由于产品规划等各种原因,发货前很多需求并不十分明确,各功能并不完善,有些功能还需要在现场不断验证完善。产品在现场运行一段时间后,极有可能要升级。现场使用中会发现存在一系列问题,主要表现如下:1.在其上运行的应用任务越来越复杂,功能越来越强,要求处理的数据显著增加。2.有些产品在现场运行一段时间后,还必须满足客户新提的需求,为其增加新的功能。3.现场运行后可能发现一些不完善的功能模块或特定条件下触发的异常,不得不进行修改,修改后的软件需要升级。4.由于产品安装相当分散,并且有外壳保护,要升级就得跑现场并开盖。5.需使用仿真器或离线编程器升级,仿真器或离线编程器必须上电,还需要让编程线缆与MCU升级接口相连。6.目前市面上基于Cortex M核设计的MCU,RAM FLASH容量配置相对较少,对升级也造成一定影响。7.Cortex M0核没有提供,中断向量表重定位寄存器,向量表只能保存在0地址开始的区域。
一般情况下,现场运行产品很大概率需要软件升级,现在针对MCU内部程序升级的方式还处于到装置现场进行人工升级,因此升级会相当麻烦,浪费大量人力物力,实施过程相当困难。为解决上述问题,必须支持智能远程自动升级,并且升级的可靠性必须得到保证。由于基于Cortex M核设计的MCU,其上运行的应用任务越来越复杂,功能越来越强,要求处理的数据也显著增加。在使用过程中,可能为满足客户要求增加新的功能模块,或者特定条件下触发的异常,必须对软件进行升级。但升级受各种因素制约,本地或手动升级会相当麻烦,几乎不具可操作性,给产品相关人员带来各种麻烦。项目中必须增加智能远程自动升级功能,才能确保系统长时间安全可靠运行。
专利号为ZL 201520252827.1的专利文献公开了一种基于微处理器的FPGA远程在线升级系统,其包括集成在设备端的可编程逻辑门阵列FPGA和微处理器,以及与微处理器通过以太网的方式通信连接的远端计算机,还包括:与所述微处理器通信连接的闪存;其中,所述微处理器通过串行外围设备接口SPI总线与可编程逻辑门阵列FPGA通信连接,以使所述闪存作为可编程逻辑门阵列FPGA升级程序的存储器。但是依然不能有效解决上述问题。
因而现有的针对MCU内部程序的升级方法存在不足,还有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种MCU程序远程升级方法和系统,能够对MCU进行稳定可靠的远程自动升级,保证现场嵌入式系统能顺利升级,确保嵌入系统长时间稳定可靠运行。
为了达到上述目的,本发明采取了以下技术方案:
一种MCU程序远程升级方法,包括步骤:
S1、MCU通过远程通信从服务器接收更新程序包和校验数据,并存储在外设存储器中;
S2、MCU根据所述校验数据对所述更新程序包进行校验,判定所述更新程序包是否正确,若是,则执行步骤S3;若否,则反馈程序更新失败信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威胜信息技术股份有限公司,未经威胜信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010326017.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通用飞机机头防碰撞起火装置
- 下一篇:一种目标匹配分析的拉索模态测量方法





