首页
›
嵌入式边缘AI与TinyML
›
058-Nordic nRF TinyML低功耗与BLE项目
›
《nRF DFU模型固件更新与版本回滚》
VIP20
本课程属于:058-Nordic nRF TinyML低功耗与BLE项目
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
14. nRF DFU升级:BLE OTA、模型参数更新和回滚策略
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
DFU升级在nRF设备中的重要性 · 学习目标 · 课程整体框架与适用场景
课程导入
DFU
02
基础知识
DFU(Device Firmwar… · OTA(Over-The-Air)升… · BLE协议栈中的DFU角色
基础知识
DFU
03
nRF DFU技术概览
nRF5 SDK与nRF Conne… · 支持的传输方式(BLE · UART
nRF
DFU
04
BLE OTA升级流程
从设备发现 · 连接 · 固件传输到校验与激活的完整步骤
BLE
OTA
05
DFU协议详解
nRF DFU服务(DFU Serv… · DFU控制点 · 数据包格式
DFU
协议详解
06
固件包制作
使用nRF Connect for… · 签名与加密选项
固件包制作
nRF
07
nrfutil工具实战
安装 · 常用命令(生成密钥 · 打包
nrfutil
工具实战
08
DFU模式与启动
Bootloader · SoftDevice · Application三合一架构
DFU
模式
09
模型参数更新
区别于固件升级 · 如何通过DFU或单独通道更新模型参数… · PID参数)
模型参数更新
区别于固件升级
10
参数存储与管理
使用Flash · FDS(Flash Data Sto… · NVS(Non-Volatile S…
参数存储
管理
11
回滚策略设计
为什么需要回滚 · 回滚触发条件 · 回滚到上一版本或出厂版本的方法
回滚策略设计
为什么需要回滚
12
双Bank升级机制
双Bank(Dual Bank)DF… · Bank切换 · 失败恢复与原子性保证
Bank
升级机制
13
DFU失败处理
常见失败原因(连接中断 · 校验失败 · 空间不足)
DFU
失败处理
14
安全与签名
固件签名 · 加密传输 · 防回滚(Secure DFU)
安全
签名
15
nRF Connect SDK中的DFU
使用MCUboot与Zephyr的D… · 与nRF5 SDK的差异
nRF
Connect
16
实战案例1
基于nRF52840 DK的BLE…
实战案例1
nRF52840
17
实战案例2
模型参数远程更新 · 通过BLE写入并应用新参数
实战案例2
模型参数远程更新
18
实战案例3
回滚策略实现
实战案例3
回滚策略实现
19
DFU性能优化
传输速度提升 · 分包大小调整 · 连接参数优化
DFU
性能优化
20
多设备管理
同时升级多个nRF设备 · 广播与连接策略 · 批量升级流程
多设备管理
nRF
21
DFU测试与验证
单元测试 · 集成测试 · 自动化测试框架
DFU
测试
22
常见问题排查
DFU卡在等待 · 升级后设备变砖 · 参数丢失
常见问题排查
DFU
23
DFU与低功耗
升级过程中的功耗控制 · 如何避免升级导致电池耗尽 · 低功耗下的DFU策略
DFU
低功耗
24
DFU与蓝牙连接稳定性
升级期间保持连接 · 处理断连 · 重连与恢复机制
DFU
蓝牙连接稳定性
25
DFU与多协议共存
在同时使用BLE和Thread/Zi… · 避免冲突
DFU
多协议共存
26
DFU与产品量产
量产固件烧录 · 预置DFU能力 · 产线升级流程与工具链
DFU
产品量产
27
DFU与OTA服务器
搭建简单的OTA服务器(HTTP/H… · 设备端拉取固件 · 与云平台集成
DFU
OTA
28
综合项目
设计一个完整的nRF设备远程维护系统 · 包含固件升级 · 参数更新
综合项目
nRF
29
前沿与扩展
DFU在Matter/Thread中… · 无线固件更新标准(如FOTA) · 未来趋势
前沿
扩展
30
课程总结与考核
核心知识点回顾 · 常见误区 · 综合练习题与项目答辩要求
课程总结
考核
所属VIP或分类
同VIP:Nordic-nRF-TinyML交付:源码、固件、功耗报告和测试文档
同VIP:nRF-BLE安全配对与设备身份认证
同VIP:nRF-BLE通信功耗与吞吐性能优化