Raspberry Pico2040 Flash -Speicher
Die folgende C -codierte Bibliothek wird verwendet, um Funktionen für Flash -Schreiben, Lesen und Löschen von Himbeer Pico 2040 durchzuführen.
Raspberry Pico 2040 Flash:
- Der offizielle Vorstand von RP2040 verwendet den W25Q16jvuxiq 16Mbit (2 MB) Flash -Chip.
- Läuft auf 133 MHz auf einer einzelnen SPI -Uhr und 266/532MHz -Äquivalent Dual/Quad -SPI.
- Mindestens 100.000 Programm-Erase-Zyklen pro Sektor zusammen mit 20 Jahren Datenmieten.

Den Fluss untersagt:
- Dieser Code wurde für RP2040 auf eingebetteter C -Sprache entwickelt.
- RP2040 ist nicht viel Ressourcen über das Internet, um Flash auf einfache Weise zu verwenden, und die einzige verfügbare Option war eine Bibliothek auf Arduino IDE.
- Die folgende Bibliothek ist vollständig in der C -Sprache und sehr einfach hergestellt.
- Ein einfaches Beispiel ist im Haupt.c mit den erforderlichen Kommentaren zu jeder Codezeile für ein besseres Verständnis verfügbar.
- Es gibt 3 Funktionen, um Lesen, Schreiben und Löschen von Pico Flash auszuführen:
- pico_flash_read () ---> führt Flash-Lesen aus
- pico_flash_write () ---> führt Flash-Schreiben aus
- pico_flash_erase () ---> führt die Flash-Löschung durch
- Bitte beachten Sie, dass derzeit pico_flash_erase () die gesamte Seite (size = 256) und nicht nur einen Speicherort löscht.
Abschluss:
- Derzeit können nur 32-Bit-Ganzzahlen im Pico-Blitz gespeichert werden.
- Sie müssen alle Variablen deklarieren, die in Flash gespeichert werden sollen, wie im Haupt.C gezeigt
- Ich hoffe es gefällt euch allen: D
Referenzmaterial:
- https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
- http://wiki.amperka.ru/_media/products:Raspberry-pi-pico:w25q16jvuxiq-datasheet.pdf