安装Nordic新的下载命令工具nRFutil
nrfutil 是 Nordic Semiconductor 提供的官方命令行工具,主要用于 nRF52、nRF53、nRF54 和 nRF91 系列芯片的 固件管理、设备编程、蓝牙低功耗(BLE)操作 等任务。最新版本 8.0.0 进一步优化了功能,并增强了对 nRF Connect SDK (NCS) 项目的支持,将原先nrf command line上的程序下载命令也迁移了过来,后续nrf command line将不会再更新,所以这篇文章介绍一下如何安装和使用nrfutil
1、去官网下载nrfutil.exe,下载地址:nRF Util - Downloads - nordicsemi.com

2、下载好之后是一个名字为nrfutil.exe的文件,但这个文件是不能直接运行的,而是需要将其所在的文件夹放在环境变量中,由命令行来调用。

3、将nrfutil.exe放在任意路径下,然后将该路径添加到环境变量和用户变量中,例如我是将nrfutil.exe放在了C:\Nordic\nrfutil路径下


4、打开CMD输入如下命令,会有相应的版本号返回。
nrfutil --version

5、升级nrfutil版本到最新
nrfutil self-upgrade

6、安装下载程序需要用到的脚本
nrfutil install device

7、除了device脚本之外,nrfutil还有其他一些脚本实现了不同的功能,详细可以参考这个链接:nRF Util
关于nrfutil的脚本的说明如下:

例如如果需要给nRF9151更新modem固件和写入IMEI号,需要用到91脚本,则需要安装
nrfutil install 91
8、使用nrfutil命令下载程序
device脚本可以用来给nRF52/53/54/91等芯片下载程序,详细可以参考这个链接:device command overview
这里我们以nRF54L15为例来演示如何使用device脚本来擦除、下载程序
nrfutil device recover //擦除芯片flash和UICR nrfutil device program --firmware merged.hex //名为merged.hex的固件到芯片中 nrfutil device reset //复位芯片
例如我将merged.hex放在了D:\driver路径下,然后执行

在此基础上你可以将这些命令打包成批处理来实现一键烧录,方法可以参考我之前的文章

浙公网安备 33010602011771号