一般芯片启动都是先启动协议栈,然后在协议栈中判断相应的地址是否存在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固件升级流程相关推荐

  1. 联发科MT33xx GNSS模块固件升级流程

    最近的一个项目中,有通过嵌入式设备对使用联发科MT33xx GNSS模块升级固件的需求.供应商只提供了一个PC端升级工具,并表示出于保密考虑,不会提供升级流程相关文档.但将已出售的嵌入式设备中的GNS ...

  2. BNO080固件升级流程

    由于BNO080片上的程序是由Hillcrest Labs提供,而且代码不开源,我们只能通过他们提供的demo进行BNO080升级程序的编写. 从本质上来说,BNO的升级程序其实就是通过STM32的S ...

  3. OTA固件升级对于物联网设备的重要性

    物联网(IoT)代表着一个重要的发展趋势,逐渐将日常生活中的各个方面相互连接在一起.不同于早期的路由器等无线设备(每个房间或者办公室安装一个)在数量上的局限性,物联网将会非常深入的渗透到方方面面,并且 ...

  4. 【华为云技术分享】【我的物联网成长记16】玩转设备固件升级

    [摘要] 固件升级又称为FOTA(Firmware Over The Air),是指用户可以通过OTA的方式对支持LWM2M协议的设备进行固件升级. 固件升级流程 固件(Firmware)一般是指设备 ...

  5. 关于单片机固件升级的理论基础

    背景 单片机烧录程序的方式有三种:ISP.ICP.IAP ISP(In-System Programming) 系统编程,使用引导程序(Bootloader)加上外围的UART/USB等接口进行烧录. ...

  6. recovery 流程学习总结(二)

    1引言 1.1目的 对学习的Android Recovery模式及OTA升级过程进行总结,为加深理解和防止以后遗忘,所以写这篇文档进行一个总结和梳理,以便日后查阅回顾.文档主要包括两部分,第一部分为恢 ...

  7. nrf52832 学习笔记(二)SDK框架分析

    nrf52832 学习笔记(二)SDK框架分析 个人对SDK框架的一些理解,如有错误欢迎斧正. flash 分区 在不包含DFU的情况下,nrf52832 flash划分为: MBR 0x000000 ...

  8. 固态存储设备固件升级方案

    1. 前言 随着数字化时代的发展,数字数据的量越来越大,相应的数据存储的需求也越来越大,存储设备产业也是蓬勃发展.存储设备产业中,发展最为迅猛的则是固态存储(Solid State Storage,S ...

  9. 开放下载!《深入浅出玩转物联网平台》

    简介:一书详解IOT必备要点,云运维工程师不可错过的匠心之作 物联网正在迅速发展.势不可当,企业或创业者该如何面对? 本书从实际需求出发,分为上下两卷,和读者一起从多角度认识物联网.作者从复杂的IoT ...

最新文章

  1. 常考数据结构与算法:买卖股票的最好时机
  2. bzoj1878: [SDOI2009]HH的项链
  3. 日志分类存放_博特智能|文本智能聚类——千万日志一览无余
  4. 动态规划(冬令营课堂笔记)
  5. 关于scanf和cin的大数据读入效率
  6. App接口如何保证安全
  7. ETL异构数据源Datax_自增ID增量同步_12
  8. 志汇超级外卖餐饮 5.9.2 + 超级跑腿 v1.9.5 打包下载 小程序模块
  9. Mongodb亿级数据量的性能测试zz
  10. TensorFlow可以“预装”数据集了,新功能Datasets出炉
  11. 《How to bake LightMap》
  12. 【语音编码】基于matlab ADPCM编解码【含Matlab源码 553期】
  13. 腾讯x5 WebView选择文件的正确姿势
  14. oracle数据库按中文拼音排序,以及提取中文字符串拼音首字母函数
  15. Tuxera NTFS2022产品密钥 mac读取ntfs格式驱动程序
  16. 逝随春花——OIer JCY 后续
  17. 与openSNP分享您的遗传故事
  18. Python 鸡兔同笼
  19. python发微信红包_微信现金红包 python
  20. Elasticsearch 使用同义词 一

热门文章

  1. 【大一立项】ROS服务机器人-结题报告
  2. html旋转角度计算,CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate) | 0101后花园...
  3. 解决COMSOL中表达式单位不一致问题
  4. js验证身份证号码包括最后一位字母
  5. 360系统急救箱服务器,360系统急救箱史上最详细使用方法教程
  6. 【转】VS2012 中文版转英文版 英文版转中文版 界面语言切换
  7. PCCS-RGB变换表
  8. 人脸识别智能门禁,引领智慧社区价值创新
  9. 用笔记本电脑怎样录音?
  10. HDMI画面分割器价格决定因素分析