打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一步步教你BlueNRG-1的OTA [

1、  OTA  Over The Air 空间无线升级,本文通过手机实现对BlueNRG-1的OTA代码更新

                                       

2、  需要准备工具:

      1)BlueNRG-1 demo:STEVAL-IDB007V1

      2)BlueNRG-1 SDK,例如SDK2.3.0

      3)手机安装OTA的app:ST BlueDFU

3、需要OTA,BlueNRG-1代码需要分为两个部分,OTA代码部分和应用代码APP部分,又可以分为两种方式实现,下面以其中一种为例:

OTA代码部分:只含OTA部分,不含应用层,占用2+56=58KB代码,在flash:0x10040000-0x1004E800中 这部分代码需要先下载到BlueNRG-1中

APP应用代码:用户代码User App,从0x10050000地址开始。通过OTA升级的代码,可用空间98KB

                                             

4、  下载OTA代码到BlueNRG-1中,打开SDK2.3.0中BLE_OTA_ResetManager工程,选择ServiceManager    Workspace,编译并下载到BlueNRG-1demo board中         

5、应用代码部分UserApp,起始地址从0x10050000开始。打开BLE_SensorDemo或者BLE_Chat工程,并选择Use_OTA_ServiceManager Workspace,编译并生成*.bin文件,并把该*.bin文件放置到手机端                                                                                                               

 
6、BlueNRG-1 demo上电,手机打开ST BlueDFU app,选择生成的*.bin文件,然后连接demo,并下载,进度条到100%则OTA完成,板子自动复位,进入执行应用代码。OTA所需时间一般是2-3分钟。
                
 

7、  当BlueNRG-1flash擦空,并下载了OTA代码之后,BlueNRG-1直接进入OTA接收模式。当OTA下载完了应用代码User App之后,板子自动复位,则BlueNRG-1进入了User App运行模式,重新上电,板子仍然是User App模式,在这种情况下,如果要进入OTA模式,请按下PUSH1按键,则擦除User App代码,板子进入OTA,等待手机端*.bin文件的更新。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
详解蓝牙空中升级(BLE OTA)原理与步骤
nRF5 SDK软件架构及softdevice工作原理
玩转蓝牙墨水屏电子标签(一)点灯
手把手带你制作WIFI智能开关.走进物联网-ESP8266学习日记(三)
完整且超简化的linux下stm32开发环境(编译,下载)
MicroPython&Thonny下Arduino Nano 33 BLE/Sence编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服