Google 致力于为黑人社区推动种族平等。查看具体行动
此页面由 Cloud Translation API 翻译。
Switch to English

预构建的NCP固件

选择预制的NCP固件映像和刷新说明,此处提供了快速启动OpenThread开发的信息。所有二进制文件都是GitHub存储库中的示例平台构建。

有关NCP支持的更多信息,请参见协处理器设计

北欧半导体nRF52840

北欧半导体nRF52840

使用基于i386或x86的Linux计算机将下载的nRF52840固件映像刷新到nRF52840板上。需要将Micro-USB转USB才能将开发板连接至Linux计算机以进行刷新,并将主机开发板连接至操作。

资源:

下载nRF52840固件映像

预先构建的nRF52840固件映像是.hex文件。将其下载并解压缩到您的~/Downloads文件夹中。

下载NRF52840固件图像

此nRF52840固件映像是使用以下构建开关构建的

BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 UDP_FORWARD=1 USB=1 LINK_RAW=1

USB=1开关启用本机USB CDC ACM作为串行传输

使用SEGGER J-Link对nRF52840板进行编程,该板具有板载JTAG模块。通过将软件包解压缩到/opt/SEGGER/JLink ,在Linux机器上下载并安装SEGGER J-Link。

下载J-LINK软件和文档包

安装nRF5x命令行工具

nRF5x命令行工具将OpenThread二进制文件刷新到nRF52840板上。在Linux机器上安装适当的nRF5x-Command-Line-Tools-< OS >构建。将提取的软件包放在~/的根文件夹中。

下载NRF5X命令行工具

闪存nRF52840

  1. 将USB电缆连接到nRF52840板上外部电源引脚旁边的Micro-USB调试端口,然后将USB端连接到Linux计算机。将nRF52840板上的nRF电源开关设置为VDD 。正确连接后, LED5点亮。
    nRF52840调试端口
  2. 通过检查以/dev/ttyACM*开头的串行端口来验证该板是否已连接(所有nRF52840板均使用ttyACM作为其串行端口标识符)。如果该板是连接到Linux机器的唯一nRF52840板,则该板显示为/dev/ttyACM0
  3. 注意nRF52840板的序列号:
    nRF52840序列号
  4. 导航到nRFx命令行工具的位置,然后使用板的序列号
    cd ~/nRF5x-Command-Line-Tools_<OS>/nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset
    将下载的ot-ncp-ftd-gae2b0194-nrf52840.hex文件ot-ncp-ftd-gae2b0194-nrf52840.hex到nRF52840板上。
  5. 闪烁期间,nRF52840板上的LED5短暂关闭。成功后将生成以下输出:
    Parsing hex file.
    Erasing user available code and UICR flash areas.
    Applying system reset.
    Checking that the area to write is not protected.
    Programing device.
    Applying system reset.
    Run.
    

连接nRF52840

由于此处提供的OpenThread NCP固件映像允许将本机USB CDC ACM用作串行传输,因此必须使用nRF52840板上的nRF USB端口与NCP主机板通信。

  1. 从Linux机器上弹出设备,然后从Linux机器和nRF52840板的调试端口上拔下USB电缆。
  2. 将USB电缆连接到nRF52840板上RESET按钮旁边的Micro-USB nRF USB端口。将nRF52840板上的nRF电源开关设置为USB
    nRF52840 USB端口
  3. 将USB电缆的USB端连接到NCP主板(例如,Raspberry Pi 3B)。