青风教程:蓝牙空中升级DPU详解.pdf
文本预览下载声明
青风带你玩蓝牙nRF52832 V1.0 淘宝地址:/
青风带你玩蓝牙nRF52832 系列教程2
作者:青风2
作者: 青风3
出品论坛:3
淘宝店:3
QQ 技术群:3465183703
硬件平台:青云QY-nRF52832 开发板3
2.28 蓝牙空中升级DPU 详解3
2.28.1:nRF52832 空中升级DPU 的概念:3
DFU 的Flash 空间布局详解:4
DPU 的运行原理:6
2.28.2DPU 升级文件的生成9
工程准备与设置9
BIN 文件的生成:11
2.28.3 创建zip 升级文件:14
2.28.3 测试与升级:15
2.28.4 总结19
Copyright©2017-2025 青风电子社区 ALLrightsreserved 1
青风带你玩蓝牙nRF52832 V1.0 淘宝地址:/
青风带你玩蓝牙nRF52832 系列教程
作者:青风
出品论坛: 青风电子社区
Copyright©2017-2025 青风电子社区 ALLrightsreserved 2
青风带你玩蓝牙nRF52832 V1.0 淘宝地址:/
作者: 青风
出品论坛:
淘宝店:
QQ技术群:346518370
硬件平台:青云QY-nRF52832 开发板
2.28 蓝牙空中升级DPU 详解
其实在早期SDK6.0的时候针对nrf5x写过一篇关于空中升级的教程,但是最新
的SDK在空中升级DPU方面有了不少变化,为了体现这些变化,并且更加系统与具
体的阐述空中升级DPU的原理,于是这里再写一篇关于nrf52832 DPU的文章。
首先明确本文在匹配的SDK11.0的例子基础上就行编写,使用的协议栈为:
s132_nrf52_2.0.0。
2.28.1 nRF52832 DPU
: 空中升级 的概念:
在做BLE 应用开发时,很多时候需要对应用程序进行升级,来修复一些bug 或者
进行功能升级。nRF52832 支持固件无线 (低功耗蓝牙方式)升级,对当前的应用程序
进行更新。用户可以通过Iphone 手机 (Iphone4 以上)、Windows 系统的电脑、安卓4.3
及以上支持蓝牙4.0 的手机,配合Nordic Semiconductor 的相关软件工具,对nRF52832
设备进行OTA 固件升级。如下图所示:
Copyright©2017-2025 青风电子社区 ALLrightsreserved 3
青风带你玩蓝牙nRF52832 V1.0 淘宝地址:/
上图首先通过云端将需要升级的固件文件下发到手机APP,由手机端APP 触发升级
流程。下面的内容我们就来涉及这几个问题。
DFU 的Flash 空间布局详解:
1.1.1 协议栈和bootloader升级
SDK11 FLASH
下图是 的 的内部空间布局,我们主要谈与早期协议栈版本的区别。
早期nRF5x芯片在flash操作上有个限制,为了保护softdevice协议栈不被破坏,它
app
显示全部