SAMDへファームウェアを書き込む

はじめに

Micrpchip SAMDシリーズMCUへUSB(Windows CMDプロンプトまたは、Ubuntu ターミナル)/J-Link(Micochip Studio)経由でサードパティツールbossacを利用して、ファームウェアの書き込みの例を以下に記す。※USBポート番号とBIN/HEXファイルのパスに実際に使用中のものを入れ替える。

bossacインストール

Arduino IDE ツール→ボード→ボードマネージャ→ボード検索(ボード名を検索ボックスに入れる)→インストールの順で、bossacをインストールしておく。

Ubuntuターミナルから

sudo ~/snap/arduino/50/.arduino15/packages/arduino/tools/bossac/1.7.0-arduino3/bossac -i -d --port=ttyACM0 -U true -i -e -w -v path_to_sample.bin -R 

関連して、USBポートに関わるコマンドは以下のとおり。

lsb -l /dev/ttyACM0
sudo chmod 777 /dev/ttyACM0
sudo adduser $USER dialout

Windows CMDプロンプトから

C:\Users\user\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3/bossac.exe -i -d --port=COM5 -U true -i -e -w -v path_to_sample.bin -R 

Microchip Studioから

Microchip Studio立ち上げ → J-Link接続 → Device Programing → Fuses → Memoriesの順に書き込んでいく。

amtel_studio_bin_fuses
amtel_studio_bin_fuses

amtel_studio_bin_upload
amtel_studio_bin_upload

参考情報

Use verbose output in the Arduino IDE
bossac@github/shumatech

ロボット・ドローン部品お探しなら
ROBOT翔・電子部品ストア