arm芯片,远程空中升级程序技术方案

本文介绍了基于ARM芯片的远程空中升级程序技术,包括背景、需求分析和系统介绍。系统由手机、中转器(蓝牙)和MCU组成,通过手机APP发送升级数据,中转器转发给MCU,MCU接收并烧录新程序,实现无须现场拆卸的远程升级。升级过程中涉及蓝牙通信、安全模式切换和两套程序的切换机制。
摘要由CSDN通过智能技术生成

arm芯片,远程空中升级程序技术

背景

产品上线之后,若程序存在bug或者需要增加新功能模块,在现场升级维护特别困难,需要维护人员取出控制板,来升级程序。为了方便维护人员在现场升级产品,我们做这个升级产品。不用拆装设备,实现远程升级产品。

需求分析

所谓远程空中升级,就是利用无线网络给指定MCU更新程序。在这里的无线设备我使用的是蓝牙(CC2541芯片或者CC2542芯片),使用的MCUarm核的一款芯片。升级工具的终端设备是手机。当然了,手机中装了专门升级的apk

系统介绍

keil 或者 iar 软件生产的 hex 文件,加载到手机的 apk 软件, apk 通过手机蓝牙发生给中转器蓝牙设备,蓝牙设备接受到手机发生过来的数据,通过 usb spi iic 或者 uart 中的某个接口再将数据发送给 mcu 芯片, mcu 芯片接受到数据后,将数据依次烧写到 flash 指定的位置,待到 hex 文件全部烧写到 mcu 芯片后,重启 mcu 芯片,下次上电,若满足一定的条件,则运行新的程序 , 这就完成了整个空中升级的过程。

 

手机(升级APK)

这个升级apk实现的主要功能很简单,就是将编译生成的hex

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值