ترقية البرامج الثابتة

فيديو تعليمي 5 - ترقية البرامج الثابتة: https://singtown.com/learn/49997/

فيديو تعليمي 41 - حرق البرامج الثابتة الجديدة لـ DFU: https://singtown.com/learn/50903/

يتم تحديث مشروع OpenMV باستمرار، ويمكن للمستخدمين ترقية البرامج الثابتة لمواكبة التحديثات.\ كل تحديث،سوف يتم الإصلاحbug،إضافة ميزات جديدة.

هناك طريقتان لترقية البرامج الثابتة. الأولى هي وظيفة IDE المضمنة.bootloaderترقية البرامج الثابتة هي ما نسميه الترقية العادية. والأخرى هي ترقية dfu، والتي تستخدم وظيفة ترقية البرامج الثابتة لشريحة STM.

يرجى استخدام الترقية العادية أولاً. إذا لم تتمكن من استخدامها، أو كانت الشريحة جديدة، فيمكنك استخدام برنامج حرق DFU.

ترقية عامة

يحتوي IDE الخاص بـ OpenMV على وظيفة تحديث البرامج الثابتة، وهي سهلة الاستخدام للغاية ويفضل استخدامها (متوفرة لأنظمة Windows وMacOS وUbuntu).

إذا لم يكن البرنامج الثابت لديك هو الإصدار الأحدث،IDEسيكون هناك[out of data - click here to upgrade]،كما هو موضح أعلاه. انقر هنا وسوف تظهر لك نافذة حوار: هل تريد الترقية إلى أحدث البرامج الثابتة؟

يختارOK

إذا كنت تريد مسح نظام الملفات، حددYes،إذا كنت تريد الاحتفاظ بالملف، حددNo.

ستستغرق هذه العملية حوالي دقيقة واحدة، وسيضيء الضوء الموجود على OpenMV.\ وأخيرًا، سيظهر لك: تمت الترقية بنجاح.

ثم تمت ترقية OpenMV إلى الإصدار الأحدث.

ترقية DFUSE (مهجورة)

يرجى استخدام الترقيات المنتظمة أولاً. توافق برنامج DFUSE ضعيف.

وضع DFU هو أداة تحميل تشغيل فريدة من نوعها لشريحة STM. طريقة الترقية هذه مناسبة لـ OpenMV الذي لم يتم حرقه بالبرامج الثابتة، أو OpenMV الذي تم حرق البرامج الثابتة فيه بشكل غير صحيح.

لا يتطلب ترقية DFU مصحح أخطاء.خط دوبونت واحد فقطكابل USB.

الخطوة الأولى هي تثبيت البرنامج

تم دمج برنامج الحرق هذا في بيئة التطوير المتكاملة OpenMV: DFUSE

انقر نقرًا مزدوجًا لفتح.

الخطوة 2: تنزيل أحدث البرامج الثابتة

وبالمثل، تم دمج أحدث البرامج الثابتة في IDE.

الخطوة 3: الدخول إلى وضع DFU

الاتصال مع سلك دوبونتBootدبوس ودبوس RST.

يدخل في وضع DFU وسيظهر جهاز DFU في مدير الأجهزة.

إذا لم يتم تثبيت برنامج التشغيل تلقائيًا، فيمكنك العثور على ملف برنامج التشغيل في مسار تثبيت برنامج DfuSe وتثبيته.

الخطوة 4: حرق البرامج الثابتة

افتح البرنامج وانقر علىChooseيختارopenmv.dfu (لا تحددChoose.

يرجى ملاحظة الفرق بين البرامج الثابتة لـ OpenMV2 و OpenMV3. إذا كان لديك لوحة OpenMV3 M7، فيرجى تحديد البرنامج الثابت OpenMV3؛ إذا كان لديك لوحة OpenMV2 M4، فيرجى تحديد البرنامج الثابت OpenMV2.

تم التحميل بنجاح. افصل كابل Dupont.|ثم أعد توصيل كابل USB وقم بتشغيل IDE لتجربته!

ترقية MacOS DFU

يمكن أيضًا ترقية MacOS بانتظام، لذا يرجى إعطاء الأولوية للترقيات المنتظمة.

وضع DFU هو أداة تحميل تشغيل فريدة من نوعها لشريحة STM. طريقة الترقية هذه مناسبة لـ OpenMV الذي لم يتم حرقه بالبرامج الثابتة، أو OpenMV الذي تم حرق البرامج الثابتة فيه بشكل غير صحيح.

لا توجد برامج واجهة مستخدم رسومية في أنظمة Linux وMac OS، فقط برامج سطر الأوامر.

تثبيت البرنامج:

brew install dfu-util

تنزيل البرامج الثابتة

تنزيل البرنامج الثابت الرسمي: https://github.com/openmv/openmv/releases

تنزيل خادم الصين: http://openmv.cc/downloads/

وفك ضغط البرنامج الثابت إلى الدليل الحالي:

ls\ openmv.dfu

الدخول إلى وضع DFU

تأكد أولا:

>> sudo dfu-util -l
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Deducing device DFU version from functional descriptor length
Found Runtime: [05ac:828f] ver=0131, devnum=4, cfg=1, intf=3, path="20-3", alt=0, name="UNKNOWN", serial="UNKNOWN"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="348633623235"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="348633623235"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=1, name="@Option Bytes  /0x1FFFC000/01*016 e/0x1FFEC000/01*016 e", serial="348633623235"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=0, name="@Internal Flash  /0x08000000/04*016Kg,01*064Kg,07*128Kg,04*016Kg,01*064Kg,07*128Kg", serial="348633623235"

وهذا يعني أن النظام دخل في وضع DFU.

حرق البرامج الثابتة

sudo dfu-util --alt 0 -D openmv.dfu

إذا كان كل شيء طبيعيًا، فسوف يظهر:

image for alternate setting 0, (2 elements, total size = 1008036)
parsing element 1, address = 0x08000000, size = 65536
Download    [=========================] 100%        65536 bytes
Download done.
parsing element 2, address = 0x08010000, size = 942484
Download    [=========================] 100%       942484 bytes
Download done.
done parsing DfuSe file

لقد تم ترقية البرامج الثابتة بنجاح.\ المرجع: https://github.com/openmv/openmv/wiki/استخدام-DFU-لتحديث-البرامج-الثابتة-الخاصة-بجهازك

results matching ""

    No results matching ""