FedoraでArmマイコン開発
firmware.bin を書き込むには dd を使う
トラ技ライタのファーム。入手困難。
code:.sh
dd bs=1024 conv=nocreat,notrunc if=firmware.bin of='/run/media/p4/CRP DISABLD/firmware.bin'
これだけだと認識するだけで実行できない
code:.txt
$ probe-rs list
The following debug probes were found:
0: Toragi-LPC Writer CMSIS-DAP (VID: 0d28, PID: 0019, Serial: A000000002, CmsisDap) $ cargo run -r
Error: Connecting to the chip was unsuccessful.
Caused by:
0: An ARM specific error occurred.
1: An error occurred in the communication with an access port or debug port.
2: Target device did not respond to request.
CMSIS-DAPとしてならターゲットがLPCマイコンでなくても使えてしまう
他のファームウェアでも同じ
ae-lpc11u35-mb_crc
と思いきやWindowsで書き込んだら cargo run -r が動いた (toyowata版)
elf2uf2-rs による実行のみなら簡単にできる
これだとデバッグできないし、毎回 BOOTSEL reboot が必要になる
picoprobe.uf2 は書き込めるが、 probe-rs list で No debug probes were found.