Raspberry Pico2040 Flash Storage
Perpustakaan kode C berikut digunakan untuk melakukan fungsi tulis, baca, dan hapus fungsi pada Raspberry PICO 2040.
Raspberry Pico 2040 Flash:
- Dewan resmi RP2040 menggunakan chip flash W25Q16JVUXIQ 16Mbit (2MB).
- Berjalan pada 133MHz pada jam SPI tunggal dan 266/532MHz setara ganda/quad SPI.
- Siklus Program-Erase Minimum 100K per sektor bersama dengan 20 tahun penyewaan data.

Memahami aliran:
- Kode ini dikembangkan untuk RP2040 pada bahasa C tertanam.
- RP2040 tidak banyak sumber daya melalui internet untuk menggunakan flash dengan cara sederhana dan satu -satunya pilihan yang tersedia adalah perpustakaan di Arduino IDE.
- Perpustakaan berikut sepenuhnya dibuat pada bahasa C dan sangat mudah digunakan.
- Contoh sederhana tersedia di main.c dengan komentar yang diperlukan pada setiap baris kode untuk pemahaman yang lebih baik.
- Ada 3 fungsi untuk melakukan baca, tulis, dan hapus flash pico:
- pico_flash_read () ---> melakukan flash baca
- pico_flash_write () ---> melakukan flash write
- pico_flash_erase () ---> melakukan flash hapus
- Harap dicatat, saat ini pico_flash_erase () akan menghapus seluruh halaman (ukuran = 256) dan bukan hanya satu lokasi memori.
Kesimpulan:
- Saat ini, hanya bilangan bulat 32-bit yang dapat disimpan dalam flash pico.
- Anda harus menyatakan semua varaiable untuk disimpan dalam flash seperti yang ditunjukkan di main.c
- Saya harap Anda semua menyukainya :-D
Bahan referensi:
- https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
- http://wiki.amperka.ru/_media/products:raspberry-pi-pico:w25q16jvuxiq-datasheet.pdf