覆盆子PICO2040閃存存儲
以下C編碼庫用於在Raspberry Pico 2040上執行Flash寫入,讀取和刪除功能。
覆盆子Pico 2040 Flash:
- RP2040的官方董事會使用W25Q16JVUXIQ 16MBIT(2MB)閃光芯片。
- 在單個SPI時鐘和266/532MHz等效雙/QUAD SPI上以133MHz運行。
- 每個部門的最低100K程序校友週期以及20年的數據租賃。

了解流程:
- 該代碼是在嵌入式C語言上為RP2040開發的。
- RP2040在Internet上沒有太多資源以簡單的方式使用Flash,而唯一可用的選項是Arduino IDE上的庫。
- 以下庫完全在C語言上製作,並且非常易於使用。
- Main.c中有一個簡單的示例,對每條代碼行進行必要的註釋,以更好地理解。
- 有3個功能可以執行讀取,寫和擦除Pico Flash:
- pico_flash_read()--->執行Flash閱讀
- pico_flash_write()--->表演閃存寫作
- pico_flash_erase()--->執行Flash Erase
- 請注意,當前PICO_FLASH_ERASE()將刪除整個頁面(大小= 256),而不僅僅是一個內存位置。
結論:
- 當前,只能存儲32位整數。
- 您必須聲明所有要存儲在閃存中的雜種,如c中所示
- 我希望大家都喜歡:-D
參考資料:
- https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
- http://wiki.amperka.ru/_media/products:raspberry-pi-pico:w25q16jvuxiq-datasheet.pdf