This application discloses a firmware upgrade method for MCU, which is applied to the first terminal, which includes a microcontroller MCU. The method includes: establishing a communication connection with the second terminal; receiving the upgrade data sent by the second terminal through the communication connection; and upgrading the MCU according to the upgrade data. The embodiment of this application also discloses a MCU firmware upgrade device, a MCU firmware upgrade system, a computer readable storage medium and a computer program product. Among them, the second terminal running system includes Android system. The first terminal establishes a communication connection with the second terminal so that the second terminal can access the AOA mode of Android Open Accessories Protocol, receive the upgrade data sent by the second terminal, and then upgrade the MCU according to the upgrade data, so that the firmware upgrade of MCU can be realized without the help of device burner. The optimization of the stage process.
【技术实现步骤摘要】
一种MCU固件升级方法及其相关设备
本申请涉及嵌入式设备领域,尤其涉及一种MCU固件升级方法及其相关设备。
技术介绍
嵌入式设备应用于各行各业,其中很大一部分硬件是基于微控制单元(MicrocontrollerUnit,MCU)即俗称的单片机实现的,诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。通常来说,MCU的特点之一是片内计算资源RAM和存储资源FLASH都很精简,以某型号MCU为例,RAM大小为4KB,FLASH只有64KB。由于MCU需要利用有限的资源实现对业务的实时处理,受限于紧张的计算资源,很难再有富余资源实现升级必须的传输、校验算法,其次受限于产品形态和可以使用的通信接口,所以常见使用MCU的设备固件都是一次发布,在工厂生产时烧录后终身不需要升级或者必须使用特种设备进行升级。目前常见的MCU固件升级方法是使用上位机控制特定的烧录器设备例如JLINK或者ULINK等,通过MCU内置的串行调试接口烧写实现对MCU固件的升级。然而,该方法需要使用特殊的设备烧录器这样既不利于操作,同时也增加了上位机升级接口 ...
【技术保护点】
1.一种MCU固件升级方法,其特征在于,应用于第一终端,所述第一终端包括微控制单元MCU,所述方法包括:建立与第二终端的通信连接;通过所述通信连接接收所述第二终端发送的升级数据;根据所述升级数据对所述MCU进行升级。
【技术特征摘要】
1.一种MCU固件升级方法,其特征在于,应用于第一终端,所述第一终端包括微控制单元MCU,所述方法包括:建立与第二终端的通信连接;通过所述通信连接接收所述第二终端发送的升级数据;根据所述升级数据对所述MCU进行升级。2.根据权利要求1所述的方法,其特征在于,所述第一终端包括闪存;所述根据所述升级数据对所述MCU进行升级包括:将所述升级数据写入所述闪存。3.根据权利要求2所述的方法,其特征在于,所述闪存包括第一区域和第二区域;所述将所述升级数据写入所述闪存包括:控制所述MCU运行所述第一区域存储的程序代码,且在所述第一区域中将所述升级数据解析为目标数据;将所述目标数据写入所述第二区域;控制所述MCU运行所述第二区域存储的程序代码。4.根据权利要求3所述的方法,其特征在于,所述将所述目标数据写入所述第二区域之前,所述方法还包括:擦除所述第二区域中的原有数据。5.根据权利要求1至4任一项所述的方法,其特征在于,所述建立与第二终端的通信连接包括:通过所述第一终端的数据接口建立与所述第二终端的通信连接,并使得所述第二终端进入AOA模式。6.一种MCU固件升级方法,其特征在于,应用于第二终端,所述方法包括:通过第一终端的数据接口建立与第一终端的通信连接,执行安卓开放配件协议AOA模式,所述第一终端包括微控制单元MCU;获取所述MCU的升级数据;通过所述通信连接将所述升级数据发送至所述第一终端,以使得所...
【专利技术属性】
技术研发人员:廖远,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。