[发明专利]一种MCU固件升级方法及其相关设备在审
申请号: | 201910016053.5 | 申请日: | 2019-01-08 |
公开(公告)号: | CN109656608A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 廖远 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 固件升级 升级数据 通信连接 终端发送 计算机可读存储介质 计算机程序产品 微控制单元MCU 固件升级过程 固件升级装置 安卓系统 终端运行 烧录器 升级 申请 配件 优化 应用 开放 | ||
本申请公开了一种MCU固件升级方法,应用于第一终端,所述第一终端包括微控制单元MCU,所述方法包括:建立与第二终端的通信连接;通过所述通信连接接收所述第二终端发送的升级数据;根据所述升级数据对所述MCU进行升级。本申请实施例还公开了一种MCU固件升级装置、一种MCU固件升级系统、一种计算机可读存储介质以及一种计算机程序产品。其中,第二终端运行的系统包括安卓系统,第一终端建立与第二终端的通信连接,以使得第二终端进入安卓开放配件协议AOA模式之后,接收第二终端发送的升级数据,再根据升级数据对所述MCU进行升级,从而无需借助设备烧录器实现MCU的固件升级,实现对MCU固件升级过程的优化。
技术领域
本申请涉及嵌入式设备领域,尤其涉及一种MCU固件升级方法及其相关 设备。
背景技术
嵌入式设备应用于各行各业,其中很大一部分硬件是基于微控制单元(MicrocontrollerUnit,MCU)即俗称的单片机实现的,诸如手机、PC外围、 遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU 的身影。
通常来说,MCU的特点之一是片内计算资源RAM和存储资源FLASH 都很精简,以某型号MCU为例,RAM大小为4KB,FLASH只有64KB。由 于MCU需要利用有限的资源实现对业务的实时处理,受限于紧张的计算资 源,很难再有富余资源实现升级必须的传输、校验算法,其次受限于产品形 态和可以使用的通信接口,所以常见使用MCU的设备固件都是一次发布,在 工厂生产时烧录后终身不需要升级或者必须使用特种设备进行升级。
目前常见的MCU固件升级方法是使用上位机控制特定的烧录器设备例 如JLINK或者ULINK等,通过MCU内置的串行调试接口烧写实现对MCU 固件的升级。
然而,该方法需要使用特殊的设备烧录器这样既不利于操作,同时也增 加了上位机升级接口的开发工作量,用户体验较差。
发明内容
本申请实施例提供了一种MCU固件升级方法及其相关设备,用于实现对 MCU固件升级过程的优化。
本申请实施例第一方面提供了一种MCU固件升级方法,应用于第一终 端,所述第一终端包括微控制单元MCU,所述方法包括:
建立与第二终端的通信连接;
通过所述通信连接接收所述第二终端发送的升级数据;
根据所述升级数据对所述MCU进行升级。
可选地,所述第一终端包括闪存;
所述根据所述升级数据对所述MCU进行升级包括:
将所述升级数据写入所述闪存。
可选地,所述闪存包括第一区域和第二区域;
所述将所述升级数据写入所述闪存包括:
控制所述MCU运行所述第一区域存储的程序代码,且在所述第一区域中 将所述升级数据解析为目标数据;
将所述目标数据写入所述第二区域;
控制所述MCU运行所述第二区域存储的程序代码。
可选地,所述将所述目标数据写入所述第二区域之前,所述方法还包括:
擦除所述第二区域中的原有数据。
可选地,所述建立与第二终端的通信连接包括:
通过所述第一终端的数据接口建立与所述第二终端的通信连接,并使得 所述第二终端进入安卓开放配件协议AOA模式。
本申请实施例第二方面提供了一种MCU固件升级方法,应用于第二终 端,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910016053.5/2.html,转载请声明来源钻瓜专利网。