[发明专利]一种基于蓝牙4的手机无线升级stm32单片机控制器固件方法在审

专利信息
申请号: 201610341999.5 申请日: 2016-05-20
公开(公告)号: CN107402776A 公开(公告)日: 2017-11-28
发明(设计)人: 叶萌;李学骏;冯亚洲 申请(专利权)人: 南京阿波罗机器人科技有限公司
主分类号: G06F9/445 分类号: G06F9/445
代理公司: 暂无信息 代理人: 暂无信息
地址: 210038 江苏省*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 蓝牙 手机 无线 升级 stm32 单片机 控制器 方法
【说明书】:

技术领域

发明是一种手机蓝牙无线升级控制器固件的方法,主要用于解决无法通过有线或者网络升级控制器固件问题,属于电子信息领域。

背景技术

基于stm32单片机设计的控制器电路有多种固件下载方法,包括USB,串口,JTAG(联合测试行动组),SWD(串行单线调试)等,这些下载固件的方法都是通过有线连接来实现的。当发现原有的固件有Bug时,工程师可以通过修改源代码生成新的固件,再次通过以上几种下载方式,将新的固件下载到stm32控制器中,从而实现Bug的修复,以及固件的升级。

蓝牙4.0串口通讯是一种无线串口通讯方案。两个蓝牙4.0低功耗设备通过配对连接后,可以实现数据的传输。由于蓝牙4.0低功耗设备本身的功能限制,设备之间通过串口一次无线透传发送的数据量最大为20字节,因此通过蓝牙4.0串口无线透传可以实现简短控制指令的传送,如果想实现大数据的传输,必须对大数据进行分割,然后采取分包发送的方式得以实现。

stm32固件下载方式中串口下载使用最为普遍。串口下载又分为ISP(在板级编程),ICP(在电路编程),IAP(在应用编程)下载,现在都是通过有线的方式连接stm32和电脑的串口,从而使用电脑串口对stm32进行固件的下载升级。现有的stm32固件升级方式都是通过有线连接进行,对固件升级造成了很多的麻烦。产品发布以后用户不能得到更好的产品体验。智能手机的普及以及蓝牙4.0设备的普及,使得通过蓝牙4.0串口透传对stm32控制器进行固件升级变得更加便捷。

发明目的

本发明的目的就是提供一种无线升级固件方法。stm32控制器固件有线升级方式,用户有操作难度,可能还需要拆卸产品,同时工程师也不便于把新的固件 及时分发到每位客户手中。通过蓝牙4.0无线升级固件,只需要工程师把新的固件作为资源文件打包在手机APP(应用程序)中,用户就能用手机APP简单方便的升级产品固件,同时也避免了对产品的拆卸升级。

技术方案

本发明的目的是通过如下措施来达到:

1)stm32的Flash(内部闪存)的起始地址是0X08000000,程序文件从此地址开始写入,控制器复位后,stm32会先从0X08000004地址取出复位中断向量地址,然后跳转到复位中断服务程序,执行完后跳转到main(主)函数,如果在执行main函数时收到中断请求,stm32会将指针重新调整到中断向量表处,执行完中断后再次返回main函数。将stm32的Flash分为两部分,第一部分用于存放bootloader(引导程序),第二部分用于存放应用程序。对stm32固件的升级,主要是擦除第二部分用于存放应用程序的Flash,将新的固件写入到Flash的第二部分。Flash第一部分的引导程序通过电脑串口下载到stm32,可以使用ISP或者JTAG两种方式下载。而Flash的第二部分程序可以通过手机APP进行蓝牙无线下载,也可以直接使用电脑将应用程序的bin文件发送到Flash第二部分的指定地址。

2)Flash第一部分存放的引导程序用于检测是否需要升级固件。如果需要升级,就将通过蓝牙4.0串口透传接收到的固件数据写入到SRAM(随机存储器)中,接收完成后就将暂时存放于SRAM中的固件写入到Flash的第二部分,实现固件升级。如果不需要升级,那么就直接执行Flash第二部分现有的应用程序。

3)通过蓝牙4.0升级固件,蓝牙4.0在低功耗模式下一次传输最大数据长度为20字节,所以我们将更新升级的固件进行分包发送。在发送固件数据帧之前先发送开始数据帧,

数据包头开始标志数据包尾FF AA00EE

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京阿波罗机器人科技有限公司,未经南京阿波罗机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610341999.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top