Raspberry Pico2040 فلاش تخزين
يتم استخدام المكتبة المشفرة C التالية لتنفيذ وظائف الكتابة والقراءة والمحو على Raspberry Pico 2040.
Raspberry Pico 2040 Flash:
- يستخدم المجلس الرسمي لـ RP2040 W25Q16JVUXIQ 16MBIT (2MB) شريحة فلاش.
- يعمل على 133 ميجا هرتز على ساعة SPI واحدة و 266/532 ميجا هرتز مكافئة مزدوجة/رباعية SPI.
- الحد الأدنى لدورات البرمجيات 100K لكل قطاع جنبا إلى جنب مع 20 سنة من استئجار البيانات.

فهم التدفق:
- تم تطوير هذا الرمز لـ RP2040 على لغة C المضمنة.
- RP2040 لا يزيد الكثير من الموارد عبر الإنترنت لاستخدام Flash بطريقة بسيطة والخيار الوحيد المتاح هو مكتبة على Arduino IDE.
- المكتبة التالية مصنوعة بالكامل على لغة C وبسيطة جدًا للاستخدام.
- يتوفر مثال بسيط في Main.c مع التعليقات اللازمة على كل سطر من الكود لفهم أفضل.
- هناك 3 وظائف لأداء القراءة والكتابة ومحو بيكو فلاش:
- pico_flash_read () ---> يؤدي قراءة الفلاش
- pico_flash_write () ---> يؤدي فلاش الكتابة
- pico_flash_erase () ---> يؤدي محو الفلاش
- يرجى ملاحظة ، حاليًا سيحو Pico_flash_erase () الصفحة بأكملها (الحجم = 256) وليس مجرد موقع ذاكرة واحد.
خاتمة:
- حاليًا ، يمكن تخزين أعداد صحيحة 32 بت فقط في فلاش بيكو.
- عليك أن تعلن جميع varaibles التي سيتم تخزينها في الفلاش كما هو موضح في Main.c
- أتمنى لكم جميعا مثل ذلك: د
المادة المرجعية:
- https://datashets.raspberrypi.com/RP2040/RP2040-DATASHEET.PDF
- http://wiki.amperka.ru/_media/products:Raspberry-Pi-Pico:W25Q16Jvuxiq-Datasheet.pdf