環境
pc: MacBook Pro 2021 14inch
debugger:J-link mini edu
board: adafruit feather nrf52840
VSCode以外にインストールするもの三つ
- NRF Connect for desktop
- NRF Connect Command line tool
- J-Link関連ソフトウェア
どハマりポイント
M1 Mac用にビルドされたVSCodeだとデバッグはできるがJ-LinkのDLLの読み込みに失敗してフラッシュはできない。
Intelアーキテクチャ用のVSCodeとJ-Linkソフトウェアをインストールする必要がある。
Intelアーキテクチャ用でもM1Mac上で動作は問題なかった
Application作成時のボード選択のところでadafruit_nrf52840_featherを選ぶとフラッシュする所でnrfjprogがエラーが吐くので、
/opt/nordic/ncs/v1.7.1/zephyr/boards/arm/adafruit_feather_nrf52840/board.cmake に
include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake)
↑を書き加えておくこと