升级nRF52840的Bootloader

Adafruit CircuitPython相关
MicroPython重要分支
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

升级nRF52840的Bootloader

#1

帖子 shaoziyang »

大部分的circuitpython开发板可以通过UF2文件直接升级bootloader,但是对于使用nRF52840控制器的开发板,bootloader还是0.2.x或0.3版本,不能通过UF2方式直接升级,需要使用Jlink或其它编程器下载才行。


下面是常见的三种nRF52840开发板。 
 
升级nRF52840的Bootloader.jpg
升级nRF52840的Bootloader.jpg (122.59 KiB) 查看 1796 次
  • 对于Feather nRF52840开发板,带有了jtag接口(1.27mm),直接连接编程器的jtag就可以下载。
  • CLUE和Circuit Playground Bluefruit开发板在背面有SWDIO和SWCLK测试焊盘,通过杜邦线连接到jtag就可以下载。
步骤
  1. 首先需要在github上下载对应的固件,展开后找出bootloader对应的hex文件。
  2. 使用jlink仿真器(标准版或TB上简易版本、Jlink-OB都可以),将jtag接口按上述方式连接到开发板。
  3. 安装并运行segger Jlink软件中的J-Flash Lite,选择nRF52840_XXAA芯片和SWD接口,打开bootloader的hex文件,下载新的bootloader文件。
  4. 重启后,双击reset键进入BOOT模式,打开对应磁盘中的INFO_UF2.TXT文件,查看版本号是否已经更新(目前最新版本是0.4.1)。
 
 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章