近期购买了一块Nordic家的nRF54开发板,这次主要记录一下开发环境搭建的过程。之前使用nRF7002-DK的时候,折腾环境搞了半天,这次比较顺利。
开发板官方链接: https://www.nordicsemi.com/Products/Development-hardware/nRF54L15-DK/Hardware-files
开发板的主控是nRF54L15:
nRF54L15 与nRF54L10 和nRF54L05 共同组成了 nRF54L 系列。nRF54L 系列的所有无线 SoC 都集成了超低功耗多协议 2.4 GHz 无线电和 MCU(微控制器单元)功能,采用 128 MHz Arm Cortex-M33 处理器和全面的外设集。该系列提供多种封装和存储器尺寸选择,采用引脚兼容的 QFN 封装。
nRF54L15 适用于使用低功耗蓝牙、蓝牙 Mesh、Zigbee、Thread、Matter、Amazon Sidewalk 和专有 2.4 GHz 协议的产品。此外,它还可以为 nRF70 系列配套 IC 运行 Wi-Fi 协议栈。
先来个正面照:
这个nRF54系列的DK板子不再使用Arduino UNO兼容接口,改成了三排插针。板载了Nordic自家的nPM1300电源管理芯片,调试器使用的是自家的nRF5340。
用户有四个按键和两个小灯。这个板子除了支持最新的BLE协议,还提供了nfc天线。天线接口位于上图右上角,小灯的左侧。
开发板上电后竟然有两个COM口,测试下来发现COM5是UART-BLE例程中输出调试信息的。另一个暂时没开始研究是什么用途。
开发环境的搭建,先从安装nRF Connect for Desktop开始,之后可以安装Toolchain Manager,与串口助手,还有Bluetooth Low Energy蓝牙调试助手等工具。
一、nrf command line tools安装
二、nrf util工具安装
三、toolchain工具链安装
推荐在VSCODE里面,安装NRF CONNECT插件
https://marketplace.visualstudio.com/items?itemName=nordic-semiconductor.nrf-connect-extension-pack
之后,在WELCOME中,点击Manage toolchains:
然后选择需要安装的版本:
四、SDK V2.9.0安装
然后选择最新的版本:
友情提示:步骤3和4耗时大约30min。还不一定成功。
编译工程:
编译成功后,点击Flash进行烧录:
烧录失败:
Error: nrfutil command `device` not found. See `nrfutil list` for full list of installed commands, `nrfutil search` for installable commands, and `nrfutil install` for installation of new commands.
解决办法:
之前还遇到过烧录别的nordic开发板的时候,芯片被写保护了, 可以在nRF Desktop工具箱里安装Programmer。可以整个擦除。
烧录成功:
Nordic的Serial Terminal已经输出复位后的串口调试信息:
手机上安装nRF Toolbox之后,点击UART服务
点击Nordic 的BLE例程
输入字符:
电脑蓝牙助手显示:
总结:
nrf54是今年比较新的板子,本次记录一下安装过程。后续期待有时间跟着nordic academy的课程来逐步深入学习BLE.