Raspberry Pico2040フラッシュストレージ
次のCコーディングライブラリは、Raspberry Pico 2040でフラッシュ書き込み、読み取り、および消去機能を実行するために使用されます。
Raspberry Pico 2040フラッシュ:
- RP2040の公式ボードは、W25Q16JVUXIQ 16MBIT(2MB)フラッシュチップを使用しています。
- シングルSPIクロックおよび266/532MHz等価Dual/Quad SPIで133MHzで実行されます。
- セクターごとに最低100Kプログラム-RERASEサイクルと20年間のデータレンタミー。

フローを理解する:
- このコードは、埋め込まれたC言語でRP2040用に開発されています。
- RP2040は、フラッシュを簡単な方法で使用するためのインターネット上のリソースではなく、利用可能な唯一のオプションはArduino IDEのライブラリでした。
- 次のライブラリはC言語で完全に作られており、非常に簡単に使用できます。
- より良い理解のために、コードの各行に必要なコメントを含む必要なコメントを備えたMain.cで簡単な例が利用可能です。
- Pico Flashの読み取り、書き込み、消去を実行する3つの機能があります。
- pico_flash_read()---> flash readを実行します
- pico_flash_write()--->フラッシュ書き込みを実行します
- pico_flash_erase()--->フラッシュ消去を実行します
- 現在、PICO_FLASH_ERASE()は、1つのメモリの場所だけでなく、ページ全体(サイズ= 256)を消去します。
結論:
- 現在、ピコフラッシュに保存できるのは32ビットの整数のみです。
- main.cに示すように、フラッシュで保存するすべてのバレイアブルを宣言する必要があります。
- 私は皆さんがそれを好きになることを願っています:D
参照資料:
- https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
- http://wiki.amperka.ru/_media/products:raspberry-pi-pico:w25q16jvuxiq-datasheet.pdf