Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

事前に構築されたNCPファームウェア

OpenThread開発をすぐに開始するために、ビルド済みのNCPファームウェアイメージを選択し、フラッシュの手順をここに示します。すべてのバイナリは、GitHubリポジトリで紹介されているプラ​​ットフォームビルドの例です。

参照してください。コプロセッサ設計をNCPのサポートの詳細については。

ノルディックセミコンダクターnRF52840

ノルディックセミコンダクターnRF52840

i386またはx86ベースのLinuxマシンを使用して、ダウンロードしたnRF52840ファームウェアイメージをnRF52840ボードにフラッシュします。フラッシュ用のLinuxマシンと操作用のホスト開発ボードにボードを接続するには、Micro-USB toUSBが必要です。

資力:

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を使用して、オンボードJTAGモジュールを備えたnRF52840ボードをプログラムします。パッケージを抽出して、あなたのLinuxマシン上でSEGGER JLINKをダウンロードしてインストール/opt/SEGGER/JLink

J-LINKソフトウェアとドキュメントパックをダウンロードする

nRF5xコマンドラインツールをインストールする

nRF5xコマンドラインツールは、OpenThreadバイナリをnRF52840ボードにフラッシュします。適切なインストールnRF5x-Command-Line-Tools-< OS > Linuxマシン上でビルドを。ルートフォルダに抽出されたパッケージを置いて~/

NRF5Xコマンドラインツールをダウンロードする

nRF52840をフラッシュします

  1. USBケーブルをnRF52840ボードの外部電源ピンの横にあるMicro-USBデバッグポートに接続してから、USB側をLinuxマシンに接続します。 VDDへのnRF52840ボード上のNRF電源スイッチを設定します。正しく接続すると、 LED5オンになっています。
    nRF52840デバッグポート
  2. ボードが始まるシリアルポートをチェックすることによって接続されていることを確認/dev/ttyACM* (すべてのnRF52840ボードが使用ttyACMそのシリアルポート識別子として)。ボードには、のように見える/dev/ttyACM0 :それは、Linuxマシンに接続されているだけnRF52840ボードの場合
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. nRF52840ボードのシリアル番号に注意してください。
    nRF52840シリアル番号
  4. nRFxコマンドラインツールの場所に移動し、ダウンロードしたフラッシュ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. LED5 nRF52840ボード簡潔には、点滅中にオフになります。 :次の出力は、成功時に生成され
    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を接続します

ここで提供されるOpenThreadNCPファームウェアイメージでは、ネイティブUSB CDC ACMをシリアルトランスポートとして使用できるため、NCPホストボードと通信するには、nRF52840ボードのnRFUSBポートを使用する必要があります。

  1. Linuxマシンからデバイスを取り出し、LinuxマシンとnRF52840ボードのデバッグポートの両方からUSBケーブルを外します。
  2. nRF52840ボード上のリセットボタンの隣にマイクロUSB NRFのUSBポートにUSBケーブルを接続します。 USBにnRF52840ボード上のNRF電源スイッチを設定します。
    nRF52840USBポート
  3. USBケーブルのUSB側をNCPホストボード(たとえば、Raspberry Pi)に接続します。