hiro99ma blog

何か技術的なこと

blinky_pwmサンプル

2024/08/02

前回で、評価ボードnRF5340 MDBT53-1Mモジュールピッチ変換基板用に作ったボード定義ファイルで blinkyサンプルが動くようになった。 次の段階としてボード定義ファイルを ncs の BOARD_ROOTにおいて使うようにする。

custom board

  1. どこかのディレクトリにcloneする
  2. mdbt53_nrf5340.conf<ncs>/bootloader/mcuboot/boot/zephyr/boards/ にコピーする
  3. vscode の ncs 設定で "nrf-connect.boardRoots" にcloneしたディレクトリを追加する

blinky-pwmで試す

blinky_pwmサンプルで試す。

選択するボード定義ファイルは mdbt53_nrf5340_cpuapp_ns にする。
ボード定義ファイルの DTSファイルには LED は GPIO としか定義していないので、overlay で PWM が使えるようにする。
また、MCUboot がないとビルドに失敗するので prj.conf にいくつか追加する。

commit history

私の予想では、LED がぽあぽあ光る、だったのだけど、だんだん周期を短くしていくようなサンプルだった(正しく動いていると仮定して)。

まだまだ改良の余地はあるが、基本の部分は動かせたのでよかろう。
簡単そうな BLE HR のサンプルを動かそうかと思ったのだけど、サンプルプログラムにボード定義が付属していたので読み解くのに時間がかかりそうだったのだ。 まあ、ようやく基本の基本くらいは動かせたということで。

< Top page