【NCS随笔】nRF54芯片怎么烧录程序&nrfutil的安装使用

nRF54芯片怎么烧录程序&nrfutil的安装使用

因为最近有许多用户使用nRF54系列芯片遇到了烧录问题,所以给大家讲一下如何给nRF54系列烧录程序(nRF52系列产品也可以使用):

一、Nordic 新的烧录命令工具以及其他必要驱动

由于nRF54在新的SDK上面开发,而且Nordic为了统一烧录的工具和流程,所以在nRF54系列产品使用了新的烧录工具,而不使用nrfjprog这个工具,当然,新的工具是兼容之前的命令的。

现在的工具目前就是全新的nrfutil,开发过nRF51&52系列的朋友都知道,之前这个工具主要是用来生产bootloader的升级密钥和新的升级固件包的,很少做其他用途,批量烧录命令都是使用nrfjprog。

现在在nrfutil7.0版本过后,Nordic将其进行了升级,添加了更多新的功能,同时将旧的命令兼容到 nrf5sdk-tools指令里面。

需要进一步详细了解的可以看这个链接

https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-device/nrfutil-device_2.7.0.html

在这里插入图片描述

nrfutil的功能:

在这里插入图片描述

其中nrfutil device是本文主要使用的:该命令可以查询、擦除、恢复、烧录你的设备

1.1 安装nrfutil

安装nRFutil很简单,首先我们下载该工具:

https://www.nordicsemi.com/Products/Development-tools/nRF-Util

接着放在一个创建的目录里面:

在这里插入图片描述

然后在环境变量里面添加这个文件路径就可以了

在这里插入图片描述

接着打开命令行工具发送如下命令nrfutil --version

在这里插入图片描述

如果想要升到最新的版本需要发送 nrfutil self-upgrade

1.2 安装device 工具

第一步执行完成之后,直接

输入如下命令安装 nrfutil install device

然后查询版本nrfutil device --version

1.3安装J-LINK驱动

下载链接:https://www.segger.com/downloads/jlink/

这里我建议安装8.10以上的,因为J-LINK8.10以上才有nRF54L15芯片的支持

1.4烧录工具

1、可以购买J-LINK,切记需要购买支持烧录Contex-M33内核的,应该V10以上都支持

可以使用Nordic的DK烧录,Nordic的DK提供了一个烧录工具

二、烧录的几种办法

2.1nrfutil命令

在有你的HEX文件的地方打开一个命令行窗口

输入如下指令

nrfutil device list //看是否有J-LINK设备

nrfutil device erase //擦除

nrfutil device program --firmware merged.hex --options chip_erase_mode=ERASE_ALL //全区擦除并且烧录:merged.hex是你的固件名字

 //如果是多核固件用这个指令
nrfutil device program --firmware appcore.hex --options chip_erase_mode=ERASE_NONE//应用核
nrfutil device program --firmware netcore.hex --options chip_erase_mode=ERASE_NONE//网络核
    
nrfutil device reset  //复位

在这里插入图片描述

2.2Nordic提供的上位机 nrf connect for Desktop :

在这里插入图片描述

在这里插入图片描述

  • 1、选择J-LINK设备
  • 2、添加你的HEX文件
  • 3、点击Eease & write 烧录程序

2.3 J-FLASH

如上面安装了J-link驱动后就会有这个程序

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.4VS CODE

VS code则是直接将你现在构建的代码烧录进去,一般用于前期开发和调试使用

在这里插入图片描述

最后一如既往的到了臭不要脸环节,作为一名精通Nordic硬件设计和软件开发的FAE,你的点赞、收藏和评论是对我最大的支持,有问题多多指教,如果有需要Nordic开发板、Nordic的芯片以及Nordic技术支持的可以在个人资料获取我的联系方式,感谢读者支持!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TedLeeX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值