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
     ls /dev/ttyACM*
    /dev/ttyACM0 
  3. 注意nRF52840板的序列號:
    nRF52840序列號
  4. 導航到nRFx命令行工具的位置,然後使用板的序列號將下載的ot-ncp-ftd-gae2b0194-nrf52840.hex文件ot-ncp-ftd-gae2b0194-nrf52840.hex到nRF52840板上。
     cd ~/nRF5x-Command-Line-Tools_ <OS> /nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset 
  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)。