ISSI 플래시 칩을 사용하는 새로운 NANO_RP2040_CONNECT 보드의 LITTLEFS (아래 그림 참조)는 현재 Arduino mbed_rp2040 core 2.4.1+ 와 함께 작동하지 않습니다 . Arduino mbed_rp2040 core 2.3.1 로 다운 그레이드하십시오

Check RP2040 Connect Board는 최신 구매 #318의 결함이있는 구성 요소가 있습니다 .
Adesto Flash Chip을 사용한 이전 보드 (아래 그림 참조)는 현재 Arduino mbed_rp2040 core 2.4.1+ 와 함께 작업하고 있습니다.

이 라이브러리는 Arduino-Mbed RP2040 Core를 사용하여 NANO_RP2040_CONNECT, RASPBERY_PI_PICO와 같은 MBED RP2040 기반 보드 의 온보드 플래시 용 LITTLEFS 사용을 용이하게하는 간단한 Littlefs 래퍼입니다.
FileSystem Access는 일반 POSIX API 또는 MBED 파일 시스템 API를 사용합니다.
Arduino IDE 1.8.19+Arduino mbed_rp2040 core 2.3.1- ISSI 플래시 칩을 사용하는 RP2040 기반 보드의 경우 Arduino Nano RP2040 Connect, Raspberry_PI_PICO 등과 같은 새 보드를 참조하십시오.Arduino mbed_rp2040 core 2.4.1+ Arduino 용 2.4.1+ (Arduino 보드 관리자 사용) RP2040 Adesto Flash Chip을 사용하는 보드, 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/libraries/ 와 같은 Arduino 라이브러리 디렉토리에 복사하십시오.littlefs_mbed_rp2040/examples/littlefs_test/littlefs_test.ino
088CF4B에서 11 ~ 359 행
다음은 예제를 실행할 때의 샘플 터미널 출력입니다. mbed raspberrypi pico에서 littlefs_counting
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컴파일 오류가 발생하면 종종 아르두노 보드 용 코어 버전을 설치해야 할 수도 있습니다.
때로는 새로 추가 된 기능을 사용하고 있기 때문에 보드 코어를 최신 버전으로 업데이트하는 경우에만 라이브러리가 작동합니다.
다음과 같은 문제를 제출하십시오 : littlefs_mbed_rp2040 문제
allman 스타일을 사용하여 Asttyle을 추가하십시오. 도서관을 다시 작성하십시오버그보고, 새로운 기능 제안, 테스트 및이 라이브러리 개발에 대한 모든 분들께 감사드립니다.
![]() Maximilian Gerhardt |
이 프로젝트에 기여하려면 :
저작권 (C) 2021- 코이 호랑