nRF 51822 nRF52832固件升级流程
一般芯片启动都是先启动协议栈,然后在协议栈中判断相应的地址是否存在bootloader,一旦bootloader存在就会先运行bootloader,
在bootloader运行的过程中,判断相应存储位置是有固件升级的标志,如果有的话则运行固件升级流程,否者跳转到应用程序地址。
应用程序中要想实现DFU,需要添加相应的DFU sernver,该servers主要用于给APP发现,并且执行更改固件升级存储标志位的操作,以便
bootloader识别。
一般升级只升级应用程序,而且一般都采用保险的dual_bank方式(而非single bank方式),以便如果升级不成功的时候,还可以运行回原
来的程序。
固件升级包的制作,需要安装Master Control Panel,然后在路径C:\Program Files (x86)\Nordic Semiconductor\Master Control Panel\相应版本\nrf
下面会有nrfutil.exe这个打包工具。需要把工程生成的应用程序的bin文件放到该路径下面,bin文件的生成可以使用hex2bin.exe,在工程配置
的时候,在user的Run User Programs After Build/Rebuild框处,添加Run#1 hex2bin buil\工程目标.hex
最好就是运行CMD windows 命令,跳转到nrfutil.exe处(cd C:\Program Files (x86)\Nordic Semiconductor\Master Control Panel\3.10.0.14\nrf)
然后执行操作(nrfutil.exe dfu genpkg --application 工程目标.bin --application-version 0xFFFFFFFF --dev-revision 0xFFFF --dev-type 0xFFFF --sd-req 0xFFFE 工程目标.zip)
这样既可以生成只升级应用程序的Distribution packet的ZIP压缩包了。
nRF 51822 nRF52832固件升级流程相关推荐
- 联发科MT33xx GNSS模块固件升级流程
最近的一个项目中,有通过嵌入式设备对使用联发科MT33xx GNSS模块升级固件的需求.供应商只提供了一个PC端升级工具,并表示出于保密考虑,不会提供升级流程相关文档.但将已出售的嵌入式设备中的GNS ...
- BNO080固件升级流程
由于BNO080片上的程序是由Hillcrest Labs提供,而且代码不开源,我们只能通过他们提供的demo进行BNO080升级程序的编写. 从本质上来说,BNO的升级程序其实就是通过STM32的S ...
- OTA固件升级对于物联网设备的重要性
物联网(IoT)代表着一个重要的发展趋势,逐渐将日常生活中的各个方面相互连接在一起.不同于早期的路由器等无线设备(每个房间或者办公室安装一个)在数量上的局限性,物联网将会非常深入的渗透到方方面面,并且 ...
- 【华为云技术分享】【我的物联网成长记16】玩转设备固件升级
[摘要] 固件升级又称为FOTA(Firmware Over The Air),是指用户可以通过OTA的方式对支持LWM2M协议的设备进行固件升级. 固件升级流程 固件(Firmware)一般是指设备 ...
- 关于单片机固件升级的理论基础
背景 单片机烧录程序的方式有三种:ISP.ICP.IAP ISP(In-System Programming) 系统编程,使用引导程序(Bootloader)加上外围的UART/USB等接口进行烧录. ...
- recovery 流程学习总结(二)
1引言 1.1目的 对学习的Android Recovery模式及OTA升级过程进行总结,为加深理解和防止以后遗忘,所以写这篇文档进行一个总结和梳理,以便日后查阅回顾.文档主要包括两部分,第一部分为恢 ...
- nrf52832 学习笔记(二)SDK框架分析
nrf52832 学习笔记(二)SDK框架分析 个人对SDK框架的一些理解,如有错误欢迎斧正. flash 分区 在不包含DFU的情况下,nrf52832 flash划分为: MBR 0x000000 ...
- 固态存储设备固件升级方案
1. 前言 随着数字化时代的发展,数字数据的量越来越大,相应的数据存储的需求也越来越大,存储设备产业也是蓬勃发展.存储设备产业中,发展最为迅猛的则是固态存储(Solid State Storage,S ...
- 开放下载!《深入浅出玩转物联网平台》
简介:一书详解IOT必备要点,云运维工程师不可错过的匠心之作 物联网正在迅速发展.势不可当,企业或创业者该如何面对? 本书从实际需求出发,分为上下两卷,和读者一起从多角度认识物联网.作者从复杂的IoT ...
最新文章
- 常考数据结构与算法:买卖股票的最好时机
- bzoj1878: [SDOI2009]HH的项链
- 日志分类存放_博特智能|文本智能聚类——千万日志一览无余
- 动态规划(冬令营课堂笔记)
- 关于scanf和cin的大数据读入效率
- App接口如何保证安全
- ETL异构数据源Datax_自增ID增量同步_12
- 志汇超级外卖餐饮 5.9.2 + 超级跑腿 v1.9.5 打包下载 小程序模块
- Mongodb亿级数据量的性能测试zz
- TensorFlow可以“预装”数据集了,新功能Datasets出炉
- 《How to bake LightMap》
- 【语音编码】基于matlab ADPCM编解码【含Matlab源码 553期】
- 腾讯x5 WebView选择文件的正确姿势
- oracle数据库按中文拼音排序,以及提取中文字符串拼音首字母函数
- Tuxera NTFS2022产品密钥 mac读取ntfs格式驱动程序
- 逝随春花——OIer JCY 后续
- 与openSNP分享您的遗传故事
- Python 鸡兔同笼
- python发微信红包_微信现金红包 python
- Elasticsearch 使用同义词 一
热门文章
- 【大一立项】ROS服务机器人-结题报告
- html旋转角度计算,CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate) | 0101后花园...
- 解决COMSOL中表达式单位不一致问题
- js验证身份证号码包括最后一位字母
- 360系统急救箱服务器,360系统急救箱史上最详细使用方法教程
- 【转】VS2012 中文版转英文版 英文版转中文版 界面语言切换
- PCCS-RGB变换表
- 人脸识别智能门禁,引领智慧社区价值创新
- 用笔记本电脑怎样录音?
- HDMI画面分割器价格决定因素分析