Le Littlefs de la nouvelle carte Nano_RP2040_Connect (voir l'image ci-dessous), utilisant la puce Flash ISSI , ne fonctionne actuellement pas avec Arduino mbed_rp2040 core 2.4.1+ . Veuillez rétrograder vers Arduino mbed_rp2040 core 2.3.1

Vérifier RP2040 Connect Board a des composants défectueux dans le dernier achat # 318 pour plus d'informations sur le moment et la façon dont le problème sera résolu.
L'ancienne carte (voir l'image ci-dessous), à l'aide de la puce Flash Adesto , travaille actuellement avec Arduino mbed_rp2040 core 2.4.1+ .

Cette bibliothèque n'est qu'un simple emballage Littlefs pour faciliter votre utilisation de LittleFS pour le flash embarqué sur les tableaux basés sur MBED RP2040 tels que Nano_RP2040_Connect, Raspberry_PI_PICO , en utilisant Arduino-Mbed RP2040 Core
L'accès au système de fichiers utilise des API POSIX normales ou des API de système de fichiers MBED
Arduino IDE 1.8.19+ pour ArduinoArduino mbed_rp2040 core 2.3.1- Pour les cartes basées sur RP2040 à l'aide de la puce Flash ISSI , voir une nouvelle carte, telle que Arduino Nano RP2040 Connect, Raspberry_PI_PICO, etc.Arduino mbed_rp2040 core 2.4.1+ pour Arduino (Utilisez des cartes basées sur le tableau Arduino) RP2040 à l'aide de la puce Flash Adesto , voir Old Board, telles que Arduino Nano RP2040 Connect, Raspberry_PI_PICO, etc. La dernière version est Le moyen le meilleur et le plus simple est d'utiliser Arduino Library Manager . Recherchez Littlefs_Mbed_RP2040 , puis sélectionnez / installez la dernière version. Vous pouvez également utiliser ce lien pour des instructions plus détaillées.
Une autre façon d'installer est de:
LittleFS_Mbed_RP2040-main.zip .LittleFS_Mbed_RP2040-mainLittleFS_Mbed_RP2040-main dans le répertoire des bibliothèques Arduino tels que ~/Arduino/libraries/ .Littlefs_Mbed_RP2040 / Exemples / Littlefs_test / Littlefs_test.ino
Lignes 11 à 359 en 088cf4b
Ce qui suit est l'échantillon de sortie de terminal lors de l'exécution de l'exemple
Start LittleFS_Counting on RaspberryPi Pico
LittleFS_Mbed_RP2040 v1 .1.0
[LFS] LittleFS size (KB) = 256
[LFS] LittleFS Mount OK
Deleting file: /littlefs/counts.txt => OK
Times have been run = 1
=> Open to write OK
Start LittleFS_Counting on RaspberryPi Pico
LittleFS_Mbed_RP2040 v1.1.0
[LFS] LittleFS size (KB) = 256
[LFS] LittleFS Mount OK
=> Open to read OK
Times have been run = 2
=> Open to write OK
Start LittleFS_Counting on RaspberryPi Pico
LittleFS_Mbed_RP2040 v1.1.0
[LFS] LittleFS size (KB) = 256
[LFS] LittleFS Mount OK
=> Open to read OK
Times have been run = 3
=> Open to write OKCe qui suit est l'échantillon de sortie de terminal lors de l'exécution de l'exemple Littlefs_test sur mbed Raspberrypi Pico
Start LittleFS_Test on RaspberryPi Pico
LittleFS_Mbed_RP2040 v1 .1.0
[LFS] LittleFS size (KB) = 256
[LFS] LittleFS Mount OK
====================================================
Writing file: /littlefs/hello1.txt => Open OK
* Writing OK
====================================================
Reading file: /littlefs/hello1.txt => Open OK
Hello from RaspberryPi Pico
====================================================
Appending file: /littlefs/hello1.txt => Open OK
* Appending OK
====================================================
Reading file: /littlefs/hello1.txt => Open OK
Hello from RaspberryPi Pico
Hello from RaspberryPi Pico
====================================================
Renaming file: /littlefs/hello1.txt to: /littlefs/hello2.txt => OK
====================================================
readCharsFromFile: /littlefs/hello2.txt => Open OK
Hello from RaspberryPi Pico
Hello from RaspberryPi Pico
====================================================
Deleting file: /littlefs/hello2.txt => OK
====================================================
Reading file: /littlefs/hello2.txt => Open Failed
====================================================
Testing file I/O with: /littlefs/hello1.txt => Open OK
- writing
64 Kbytes written in (ms) 847
====================================================
- reading
64 Kbytes read in (ms) 18
====================================================
Testing file I/O with: /littlefs/hello2.txt => Open OK
- writing
64 Kbytes written in (ms) 847
====================================================
- reading
64 Kbytes read in (ms) 18
====================================================
Deleting file: /littlefs/hello1.txt => OK
====================================================
Deleting file: /littlefs/hello2.txt => OK
====================================================
Test completeDebug est activé par défaut sur série.
Vous pouvez également modifier le niveau de débogage ( lfs_loglevel ) de 0 à 4
# define LFS_DEBUG_OUTPUT Serial
// These define's must be placed at the beginning before #include "LittleFS_Mbed_RP2040.h"
// _LFS_LOGLEVEL_ from 0 to 4
# define _LFS_LOGLEVEL_ 0Si vous obtenez des erreurs de compilation, le plus souvent, vous devrez peut-être installer une version plus récente du noyau pour les tableaux Arduino.
Parfois, la bibliothèque ne fonctionnera que si vous mettez à jour le noyau de la carte vers la dernière version car j'utilise des fonctions nouvellement ajoutées.
Soumettre les problèmes à: Littlefs_Mbed_RP2040
allman . Restyle la bibliothèqueMerci beaucoup pour tous les rapports de bogues, une nouvelle fonctionnalité suggérant, testé et contribuant au développement de cette bibliothèque.
![]() Maximilian Gerhardt |
Si vous souhaitez contribuer à ce projet:
Copyright (C) 2021- Khoi Hoang