新的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