一种基于蓝牙4的手机无线升级stm32单片机控制器固件方法技术

技术编号:16662529 阅读:85 留言:0更新日期:2017-11-30 11:47
一种基于蓝牙4.0的手机无线升级stm32控制器固件方法所属电子信息领域,主要解决stm32控制器无线升级,以及最新稳定固件的普及发布问题。这种方法主要采用蓝牙4.0无线串口透传协议,利用手机APP无线升级stm32内部应用程序。stm32的内部Flash存放有Bootloader程序,用于启动引导管理,收取蓝牙指令,解析蓝牙传输的固件数据。固件的发布则是将最新固件的bin文件以资源文件形式打包到手机APP中,将手机APP发布到软件应用商场,及时通知用户更新安装最新的手机APP,然后进行stm32的固件无线升级。

【技术实现步骤摘要】
一种基于蓝牙4的手机无线升级stm32单片机控制器固件方法
本专利技术是一种手机蓝牙无线升级控制器固件的方法,主要用于解决无法通过有线或者网络升级控制器固件问题,属于电子信息领域。
技术介绍
基于stm32单片机设计的控制器电路有多种固件下载方法,包括USB,串口,JTAG(联合测试行动组),SWD(串行单线调试)等,这些下载固件的方法都是通过有线连接来实现的。当发现原有的固件有Bug时,工程师可以通过修改源代码生成新的固件,再次通过以上几种下载方式,将新的固件下载到stm32控制器中,从而实现Bug的修复,以及固件的升级。蓝牙4.0串口通讯是一种无线串口通讯方案。两个蓝牙4.0低功耗设备通过配对连接后,可以实现数据的传输。由于蓝牙4.0低功耗设备本身的功能限制,设备之间通过串口一次无线透传发送的数据量最大为20字节,因此通过蓝牙4.0串口无线透传可以实现简短控制指令的传送,如果想实现大数据的传输,必须对大数据进行分割,然后采取分包发送的方式得以实现。stm32固件下载方式中串口下载使用最为普遍。串口下载又分为ISP(在板级编程),ICP(在电路编程),IAP(在应用编程)下载,现在本文档来自技高网...
一种基于蓝牙4的手机无线升级stm32单片机控制器固件方法

【技术保护点】
一种无线升级控制器固件方法,其特征在于,应用于手机升级stm32的内部应用程序,所述无线升级为:基于蓝牙4.0的无线串口透传协议;所述控制器包括:使用stm32为主控芯片的控制器。

【技术特征摘要】
1.一种无线升级控制器固件方法,其特征在于,应用于手机升级stm32的内部应用程序,所述无线升级为:基于蓝牙4.0的无线串口透传协议;所述控制器包括:使用stm32为主控芯片的控制器。2.根据权利要求1所述的无线升级控制器固件方法,其特征是:无线通讯方式是蓝牙4.0,并且手机系统支持蓝牙4.0无线串口透传协议,蓝牙配对连接后将固件bin文件按照:数据包头+数据长度+固件数据+数...

【专利技术属性】
技术研发人员:叶萌李学骏冯亚洲
申请(专利权)人:南京阿波罗机器人科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1