لا تعمل Littlefs من لوحة NANO_RP2040_Connect الجديدة (انظر الصورة أدناه) ، باستخدام رقاقة ISSI Flash ، مع Arduino mbed_rp2040 core 2.4.1+ . يرجى خفض التصنيف إلى Arduino mbed_rp2040 core 2.3.1

تحقق من RP2040 Connect Board تحتوي على مكونات معيبة في أحدث شراء رقم 318 لمزيد من المعلومات عن متى وكيف سيتم إصلاح المشكلة.
تعمل اللوحة القديمة (انظر الصورة أدناه) ، باستخدام رقاقة Adesto Flash ، حاليًا مع Arduino mbed_rp2040 core 2.4.1+ .

هذه المكتبة هي مجرد غلاف بسيط بسيط لتسهيل استخدامك لـ Littlefs للميسور على الألواح المستندة إلى RP2040 مثل Nano_RP2040_Connect ، Raspberry_PI_PICO ، باستخدام Arduino-Mbed RP2040 Core
يستخدم الوصول إلى نظام الملفات واجهات برمجة تطبيقات POSIX العادية أو واجهات برمجة تطبيقات نظام الملفات
Arduino IDE 1.8.19+ لأردوينوArduino mbed_rp2040 core 2.3.1- للوحات المستندة إلى RP2040 باستخدام رقاقة ISSI Flash ، انظر اللوحة الجديدة ، مثل Arduino Nano RP2040 Connect ، Raspberry_PI_PICO ، إلخ .Arduino mbed_rp2040 core 2.4.1+ لأردوينو (استخدم Arduino Board Manager) RP2040 اللوحات المستندة إلى رقاقة 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فيما يلي عينة الإخراج الطرفي عند تشغيل مثال على littlefs_test على 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 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 Board إلى أحدث إصدار لأنني أستخدم الوظائف المضافة حديثًا.
إرسال المشكلات إلى: LittleFS_MBED_RP2040 مشكلات
allman . أعد تصريح المكتبةشكراً جزيلاً للجميع على الإبلاغ عن الأخطاء ، ميزة جديدة تقترح واختبار ومساهمة في تطوير هذه المكتبة.
![]() Maximilian Gerhardt |
إذا كنت تريد المساهمة في هذا المشروع:
حقوق الطبع والنشر (ج) 2021- خوي هوانغ