raspberry pi pico w の オンボードLEDでLチカをするプロジェクトを参考に実装しています
- 公式サイトの手順に従い、Rustをインストール
- クロスコンパイルをするため、以下のコマンドでターゲットを追加
rustup target add thumbv6m-none-eabi
- 必要なツールをCargoでインストール
cargo install elf2rf2-rs flip-link
- Raspberry pi pico w のBOOTSELボタンを押したままPCと接続し、以下のコマンドを実行
cargo run --release
Raspberry pi pico w のオンボードLEDは、RP2040チップではなく、WiFiチップであるCYW43439のGPIOに接続されています。 また、RP2040とCYW43439は通常のSPIではなく、半二重通信での特殊なSPIで接続されています。 そのため、以下の2点のクレートを利用してpico wでのLチカを実行しています。
また、ブログでも説明しています。