nRF52840 Memory layout

用途 地址范围 大小 (KB)
Bootloader settings 0x000F_F000 - 0x0010_0000 4
MBR parameter storage 0x000F_E000 - 0x000F_F000 4
Bootloader 0x000F_8000 - 0x000F_E000 24
Zigbee settings 0x000E_C000 - 0x000F_8000 48
Application area (incl. free space) 0x0000_1000 - 0x000E_C000 940
Master Boot Record (MBR) 0x0000_0000 - 0x0000_1000 4

批处理文件脚本:

cd C:\Python27\Scripts

::1)复制工程hex文件到指定文件夹, 需设置文件地址
::修改指定文件夹或文件自己修改ObjPath源文件位置,HexDestPath目标文件或文件夹位置
set ObjPath=E:\STM32F429-PSG-GW-NEW\GateWay-BLE-0915\SDK_15.2.0_nrf52840_1to3_VER3.5\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10056\s140\arm5_no_packs\_build\nrf52840_xxaa.hex

set HexDestPath=C:\Python27\Scripts\nrf52840

::复制指定路径指定文件或文件夹,至HexDestPath路径文件夹
echo y | xcopy "%ObjPath%" /e /r /k "%HexDestPath%"
::xcopy /e/c/h/z "%~pd0*.*" "%out%"

::1)生成 settings page for current image: gnt_app.hex
::Bootloader settings存储在Flash最后一个page,它将决定复位后芯片的行为,比如是进入DFU模式还是应用模式,同时它还包含image的CRC值和版本等信息。如果要求芯片复位后进入application,必须正确生成该bootloader settings hex

nrfutil settings generate --family NRF52840 --application nrf52840\nrf52840_xxaa.hex --application-version 1 --bootloader-version 1 --bl-settings-version 1 nrf52840\settings.hex

::2)合成一个hex用于生产烧录
::merge bootloader, app and softdevice
mergehex.exe --merge nrf52840\bootloader52840.hex nrf52840\s140_nrf52_6.1.0_softdevice.hex nrf52840\nrf52840_xxaa.hex  --output nrf52840\ble_sd_bt_app.hex

::merge bootloader and settings
mergehex.exe --merge nrf52840\ble_sd_bt_app.hex nrf52840\settings.hex --output nrf52840\Production_FW_V1.1.2.hex

@pause

注意:红色字体的位置如果是nrf52840,必须是nrf52840,如果是nrf52832,此处可以是NRF52。不然按NRF52合成,烧录的时候会发现烧录地址不对;

按NRF52840合成再 烧录,正确:

按NRF52合成 再烧录的:

会发现烧录地址有差别。

分享处理希望对大家有帮助。

nrf52840合成4合1烧录文件相关推荐

  1. STM32的烧录和Hex/bin烧录文件解析

    一.STM32的烧录 1. 用IDE工具烧录 可以配置IAR或Keil,用IDE下载.硬件工具需要使用ST-Link(分为SWD或Jtag方式,SWD连线少,比较常用于调试)或J-Link连接到板子的 ...

  2. STM32的烧录和Hex/bin烧录文件解析、烧录文件是被如何存储到MCU中的?

    什么是hex文件 以*.hex为后缀的文件我们称之为HEX文件.hex是intel规定的标准,hex的全称是Intel HEX,此类文件通常用于传输将被存于ROM或EEPROM中的程序和数据.是由一行 ...

  3. linux烧录文件的格式,制作emmc 烧录文件

    量产需要统一使用烧录器烧录, 需要制作统一的 emmc 烧录文件,主要升级步骤如下: 工具: ISP tool; winhex ; checksum , mboottnize ; U盘(大于主板 EM ...

  4. python 爬虫 快看漫画整站爬取(解决动态加载漫画图片地址、漫画图片合成长图、图片文件排序等问题)

    运行结果: 这个是爬取的目标 爬取之后建立文件夹,合成长图之后删除文件夹 这里仅仅做几组演示, 由于合成的图片有单列长度限制,所有拆分成两列 开始: 首先打开网站,找到某个漫画,发现点鼠标右键不可以, ...

  5. 如何把视频嵌入PPT合为一个文件

    如何把视频嵌入PPT合为一个文件 PowerPoint 2007为例简要说明怎样把视频或动画嵌入PPT文档: 1.首先需要嵌入的视频为.swf格式: 2.打开PowerPoint2007,点选左上角大 ...

  6. 教你用ILMerge来合并dll以及将dll合并进exe文件中

    项目开发中经常会碰到这种情况: 程序中有些功能使用到了第三方的dll, 但又不想把第三方的dll做为单独的文件随同程序来发布,怎么办呢?在这里我向大家推荐一款非常不错的工具: ILMerge, 这个工 ...

  7. 使用quartus13.0烧录文件

    使用quartus烧录文件 JTAG programming(烧录sof文件):这种编程方法以将bit stream直接下载到Cyclone FPGA.只要有电源,FPGA将保持这种配置;当电源关闭时 ...

  8. nandflash烧录文件制作(ubi文件系统)

    问题分析: 为了将IPRAN平台的APP烧录到nandflash,需要解决如下问题: linux内核启动后,挂载nandflash设备时,采用的ubi的文件系统.所以,烧录到nandflash的必须是 ...

  9. 用J-Flash合并两个HEX烧录文件

    因为最近再搞STM32的OTA远程升级,做了bootloader.hex和app.hex两个烧录文件,后续文件我会写篇怎么用STM32做OTA升级,及怎么建立bootloader和app两个工程.现在 ...

  10. Qt5学习笔记之bin文件合成工具二:bin文件的读取和写入

    目录 概述 实现步骤 1.调整界面并布局. 2.显示文件路径和偏移量 3.bin文件读取 4.将读取的bin文件写入到新的文件. 5.测试运行效果: 6.解决00结束符问题 GitHub下载 概述 上 ...

最新文章

  1. 一种电子病历系统软件框架思想
  2. 刚刚,《The Scientist》预测了未来最热门的生命科学技术
  3. BPM与Portal SSO实施方案v2
  4. 工业机器人行业研究报告
  5. 编写高效率的C#代码
  6. uml里的extend和include_用例图中包含(include)扩展(extend)和泛化(generalization)关系详解...
  7. html 圆环实现多种颜色,SVG实现多彩圆环倒计时效果的示例代码
  8. 重命名Heroku的app
  9. 页面中鼠标触碰字体后切换颜色且随鼠标移走后改变
  10. windows 串口中断编程_万变不离其宗之单片机串口共性问题
  11. shutdown immediate ,无法关闭数据库的解决方案
  12. 让form登录界面居中_徒手撸-登录页面(1)
  13. 【bzoj1022】[SHOI2008]小约翰的游戏John 博弈论
  14. NumPy库---Axis理解
  15. Delphi2010 Dll 函数列表查看
  16. 云计算的核心技术全解读
  17. Redis 内存数据库
  18. 链家房源数据清洗和预处理(pandas)
  19. Win10系统下CMD命令提示符输入ipconfig命令无法使用的解决方法
  20. bps和pps各自是什么意思?

热门文章

  1. Django 开发的个人博客源码分享
  2. 电影:换肤(Replace)
  3. 关于伺服驱动控制的课本_三菱伺服驱动器-说明书.pdf
  4. linux 编译安装libpng,交叉编译libpng以及zlib开源库
  5. 使用JMeter进行简单的app接口测试
  6. Windows Qt设置环境变量
  7. 网络摄像机(大华)不知道ip地址怎么办?查询IPC的ip地址?修改IPC的ip地址?
  8. steam账号被盗找回概率_如何找回忘记的Steam密码
  9. CSS 模拟电影卡片
  10. 什么是OFD格式文档?一文教你读懂OFD格式文档