ISSIフラッシュチップを使用して、新しいNANO_RP2040_Connectボード(下の写真を参照)のLittlefsは、現在Arduino mbed_rp2040 core 2.4.1+で動作していません。 Arduino mbed_rp2040 core 2.3.1にダウングレードしてください

RP2040 CONNECTボードには、最新の購入#318の故障したコンポーネントがあります。
Adesto Flash Chipを使用した古いボード(下の写真を参照)は、現在Arduino mbed_rp2040 core 2.4.1+で動作しています。

このライブラリは、Arduino-Mbed RP2040 Coreを使用して、nano_rp2040_connect、raspberry_pi_picoなどのMBED RP2040ベースのボードのオンボードフラッシュのLittleFSの使用を促進するための単純なLittleFSラッパーです。
ファイルシステムアクセスは、通常のPOSIX APIまたはMBEDファイルシステムAPIを使用します
Arduino IDE 1.8.19+ arduinoの場合Arduino mbed_rp2040 core 2.3.1- ISSIフラッシュチップを使用したRP2040ベースのボードの場合、 Arduino Nano RP2040 Connect、Raspberry_Pi_Picoなどの新しいボードを参照してください。Arduino mbed_rp2040 core 2.4.1+ for Arduino(Arduino Board Managerを使用) Adesto Flashチップを使用したRP2040ベースのボード、 Arduino Nano RP2040 Connect、Raspberry_Pi_Picoなどの古いボードを参照してください。最新リリースはです最良かつ最も簡単な方法はArduino Library Manager使用することです。 LittleFS_MBED_RP2040を検索し、最新バージョンを選択 /インストールします。このリンクをより詳細な指示に使用することもできます。
インストールする別の方法は次のとおりです。
LittleFS_Mbed_RP2040-main.zipをダウンロードします。LittleFS_Mbed_RP2040-mainディレクトリに抽出します~/Arduino/libraries/などのArduinoライブラリのディレクトリにLittleFS_Mbed_RP2040-mainフォルダー全体をコピーします。Littlefs_mbed_rp2040/examples/littlefs_test/littlefs_test.ino
088CF4Bの11〜359
MBED Raspberrypi Picoでのexample 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コンピレーションエラーが発生した場合、多くの場合、Arduinoボード用のCoreの新しいバージョンをインストールする必要がある場合があります。
私は新しく追加された機能を使用しているため、ボードコアを最新バージョンに更新する場合にのみライブラリが機能する場合があります。
問題を提出してください:LittleFS_MBED_RP2040の問題
allmanスタイルを使用してアスチルを追加します。図書館を停止しますこのライブラリの開発を提案、テスト、貢献しているバグの報告、新機能、皆さんに感謝します。
![]() マクシミリアン・ゲルハルト |
このプロジェクトに貢献したい場合:
Copyright(c)2021- Khoi Hoang