新的Nano_RP2040_Connect板的LittleF(請參見下圖),使用ISSI Flash芯片,目前尚未與Arduino mbed_rp2040 core 2.4.1+一起使用。請降級到Arduino mbed_rp2040 core 2.3.1

Check RP2040連接板在最新購買#318中的組件有故障,以獲取有關何時以及如何解決問題的更多信息。
舊板(請參見下圖)使用Adesto Flash芯片,目前正在使用Arduino mbed_rp2040 core 2.4.1+ 。

該庫只是一個簡單的LittleFS包裝器,可以促進您使用Arduino-MBED RP2040 Core,可以在MBED RP2040基於MED RP2040的板上使用Nano_RP2040_Connect,Raspberry_pi_pico
文件系統訪問使用普通POSIX API或MBED文件系統API
Arduino IDE 1.8.19+ for ArduinoArduino mbed_rp2040 core 2.3.1-用於使用ISSI Flash芯片的基於RP2040的板,請參閱新板,例如Arduino Nano RP2040 Connect,Raspberry_pi_pico等。Arduino mbed_rp2040 core 2.4.1+用於Arduino(使用Arduino Board Manager)使用Adesto Flash芯片,請參見舊板,例如Arduino Nano RP2040 Connect,Raspberry_pi_pico等。最新版本是最好和最簡單的方法是使用Arduino Library Manager 。搜索LittleFS_MBED_RP2040 ,然後選擇 /安裝最新版本。您也可以使用此鏈接以獲取更詳細的說明。
安裝的另一種方法是:
LittleFS_Mbed_RP2040-main.zip 。LittleFS_Mbed_RP2040-main目錄LittleFS_Mbed_RP2040-main文件夾複製到Arduino庫的目錄,例如~/Arduino/libraries/ 。Littlefs_mbed_rp2040/示例/littlefs_test/littlefs_test.ino
第11至359行,在088CF4B中
以下是運行示例示例littlefs_counting在mbed raspberrypi pico上的示例終端輸出
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 OK以下是在mbed raspberrypi pico上運行示例littlefs_test時的示例終端輸出
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 complete默認情況下啟用調試。
您還可以將調試級別( LFS_Loglevel )從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_ 0如果您遇到彙編錯誤,則通常需要安裝Arduino Board的核心版本的較新版本。
有時,只有在您使用新添加的功能時,只有將板核更新為最新版本時,庫才能正常工作。
提交問題:LittleFS_MBED_RP2040問題
allman樣式添加ASTYLE。庫圖書館非常感謝大家的錯誤報告,新功能建議,測試和為該庫的開發做出貢獻。
![]() Maximilian Gerhardt |
如果您想為這個項目做出貢獻:
版權(C)2021- Khoi Hoang