2021-08-01から1ヶ月間の記事一覧

GDB Python スクリプトでビットを表示

gdb

マイコンではレジスタでビットフラグが多用されているが、慣れていないと gdb の x コマンドでメモリの値を読み出してもどのビットがセットされているか分かりにくい。GDB Python スクリプトでなんとかできそうだったが情報が少なかったので残しておく。Pyth…

bs2_default_padded_checksummed.S の作り方

2nd ブートファイルをフラッシュの先頭に置いてブートさせる場合、pico-sdk 以外から bs2_default_padded_checksummed.S ファイルを使用したい場合があります。 以下のようにしてビルドできます。 cd pico-sdk mkdir build cd build cmake .. #cd src/rp2_co…

RP2040 PIO レジスタと Pico SDK 覚え書き

詳細はデータシート参照のこと https://datasheets.raspberrypi.org/rp2040/rp2040-datasheet.pdf https://raspberrypi.github.io/pico-sdk-doxygen/group__hardware__pio.html レジスタと対応する SDK の関数たち。 レジスタと関連なし CTRL FSTAT FDEBUG F…