ترقية البرامج الثابتة لجهاز USB ملحق STMicroelectronics
UM0412
دليل المستخدم
مقدمة
يصف هذا المستند واجهة المستخدم التوضيحية التي تم تطويرها لتوضيح استخدام مكتبة ترقية البرامج الثابتة لجهاز STMicroelectronics. يوجد وصف لهذه المكتبة، بما في ذلك واجهة برمجة التطبيقات الخاصة بها، في مستند "واجهة برمجة تطبيقات DfuSe" وتم تثبيته مع برنامج DfuSe.
ابدء
1.1 متطلبات النظام
لاستخدام العرض التوضيحي DfuSe مع نظام التشغيل Windows، يجب تثبيت إصدار حديث من Windows، مثل Windows 98SE أو Millennium أو 2000 أو XP أو VISTA.
المثبتة على جهاز الكمبيوتر.
يمكن تحديد إصدار نظام التشغيل Windows المثبت على جهاز الكمبيوتر الخاص بك عن طريق النقر بزر الماوس الأيمن على أيقونة "جهاز الكمبيوتر" الموجودة على سطح المكتب، ثم النقر فوق عنصر "الخصائص" في القائمة المنبثقة المعروضة. يتم عرض نوع نظام التشغيل في مربع الحوار "خصائص النظام" ضمن تسمية "النظام" في ورقة علامة التبويب "عام" (انظر الشكل 1).
الشكل 1. مربع الحوار خصائص النظام
1.2 محتويات العبوة
يتم توفير العناصر التالية في هذه الحزمة:
محتويات البرامج
- برنامج تشغيل STube يتكون من الاثنين التاليين files:
- STTub30.sys: سيتم تحميل برنامج التشغيل للوحة العرض التوضيحي.
- STFU.inf: التكوين file للسائق. - DfuSe_Demo_V3.0_Setup.exe: التثبيت file الذي يقوم بتثبيت تطبيقات DfuSe وكود المصدر على جهاز الكمبيوتر الخاص بك.
محتويات الجهاز
تم تصميم هذه الأداة للعمل مع جميع أجهزة STMicroelectronics التي تدعم ترقية البرنامج الثابت للجهاز عبر واجهة USB. لمزيد من التفاصيل، يرجى الاتصال بـ ST
ممثل أو زيارة ST webموقع (http://www.st.com).
1.3 التثبيت التجريبي لـ DfuSe
1.3.1 تثبيت البرنامج
قم بتشغيل DfuSe_Demo_V3.0_Setup.exe file: سيرشدك معالج InstallShield إلى تثبيت تطبيقات DfuSe وكود المصدر على جهاز الكمبيوتر الخاص بك. عندما يتم تثبيت البرنامج بنجاح، انقر فوق الزر "إنهاء". يمكنك بعد ذلك استكشاف دليل برنامج التشغيل.
السائق fileتوجد الملفات في مجلد "برنامج التشغيل" في مسار التثبيت الخاص بك (C:\Program files\STMicroelectronics\DfuSe).
يوجد الكود المصدري للتطبيق التجريبي ومكتبة DfuSe في المجلد "C:\Program Fileالمجلد s\STMicroelectronics\DfuSe\Sources".
الوثائق موجودة في المجلد "C:\Program Fileالمجلد s\STMicroelectronics\DfuSe\Sources\Doc".
1.3.2 تركيب الأجهزة
- قم بتوصيل الجهاز بمنفذ USB احتياطي على جهاز الكمبيوتر الخاص بك.
- يبدأ بعد ذلك "معالج العثور على أجهزة جديدة". حدد "التثبيت من قائمة أو موقع محدد" كما هو موضح أدناه، ثم انقر فوق "التالي".
- حدد "لا تبحث. سأختار برنامج التشغيل المراد تثبيته" كما هو موضح أدناه ثم انقر فوق "التالي".
- إذا كان برنامج التشغيل مثبتًا بالفعل، فستعرض قائمة الطرازات نماذج الأجهزة المتوافقة، وإلا فانقر فوق "قرص خاص..." لتحديد موقع برنامج التشغيل files.
- في مربع الحوار "التثبيت من القرص"، انقر فوق "استعراض..." لتحديد برنامج التشغيل fileموقع، يوجد دليل برنامج التشغيل في مسار التثبيت الخاص بك (C:\Program files\STMicroelectronics\DfuSe\Driver)، ثم انقر فوق "موافق".
يقوم الكمبيوتر تلقائيًا بتحديد INF الصحيح file، في هذه الحالة، STFU.INF. بمجرد أن يعثر Windows على ملف driver.INF المطلوب file، سيتم عرض طراز الجهاز المتوافق في قائمة الطرازات. انقر فوق "التالي" للمتابعة.
- عندما يقوم Windows بتثبيت برنامج التشغيل، سيتم عرض مربع حوار تحذيري يشير إلى أن برنامج التشغيل لم يجتز اختبار شعار Windows، انقر فوق "متابعة على أي حال" للمتابعة.
- يجب أن يعرض Windows بعد ذلك رسالة تشير إلى نجاح التثبيت.
انقر فوق "إنهاء" لإكمال التثبيت.
DFU file
يحتاج المستخدمون الذين اشتروا أجهزة DFU إلى القدرة على ترقية البرامج الثابتة لهذه الأجهزة. تقليديًا، يتم تخزين البرامج الثابتة بتنسيق Hex أو S19 أو Binary files، لكن هذه التنسيقات لا تحتوي على المعلومات اللازمة لإجراء عملية الترقية، فهي تحتوي فقط على البيانات الفعلية للبرنامج المراد تنزيله. ومع ذلك، تتطلب عملية DFU مزيدًا من المعلومات، مثل معرف المنتج ومعرف البائع وإصدار البرنامج الثابت ورقم الإعداد البديل (معرف الهدف) للهدف المراد استخدامه، وهذه المعلومات تجعل الترقية مستهدفة وأكثر أمانًا. لإضافة هذه المعلومات، جديد file ينبغي استخدام التنسيق، ليتم استدعاؤه DFU file شكل. لمزيد من التفاصيل راجع "DfuSe File وثيقة مواصفات التنسيق (UM0391).
وصف واجهة المستخدم
يصف هذا القسم واجهات المستخدم المختلفة المتوفرة في حزمة DfuSe ويشرح كيفية استخدامها لإجراء عمليات DFU مثل التحميل والتنزيل والتنزيل.
البرامج الثابتة file إدارة.
3.1 مظاهرة DfuSe
يجب أن تكون ترقيات البرامج الثابتة قابلة للتنفيذ دون أي تدريب خاص، حتى من قبل المستخدمين المبتدئين. ومن ثم، تم تصميم واجهة المستخدم لتكون قوية وسهلة الاستخدام قدر الإمكان (انظر الشكل 9). تشير الأرقام الواردة في الشكل 9 إلى الوصف الوارد في الجدول 1 الذي يسرد عناصر التحكم المتوفرة في واجهة عرض DfuSe.
الجدول 1. استخدم وصف مربع الحوار التجريبي
يتحكم | وصف |
1 | يسرد أجهزة DFU المتاحة وأجهزة HID المتوافقة، والجهاز المحدد هو الجهاز المستخدم حاليًا. جهاز HID المتوافق هو جهاز من فئة HID يوفر ميزة فصل HID (USAGE_PAGE OxFF0O وUSAGE_DETACH 0x0055) في واصف التقرير الخاص به. Exampعلى: Oxa1، Ox00، // المجموعة (المادية) 0x06، Ox00، OxFF، // صفحة الاستخدام المحددة من قبل البائع – OxFP00 0x85، 0x80، // REPORT_ID (128) 0x09، 0x55، // الاستخدام (فصل HID) 0x15، Ox00، // LOGICAL_MINIMUM (0) 0x26، OxFF، Ox00، // LOGICAL_MAXIMUM (255) 0x75، 0x08، // REPORT_SIZE (8 بت) 0x95، Ox01، // REPORT_COUNT (1) Ox131، 0x82، // الميزة (البيانات، فار، القيمة المطلقة، المجلد) OxCO، // END_COLLECTION (تحديد البائع) |
2 | معرفات الجهاز لوضع DFU؛ PID وVID والإصدار. |
3 | معرفات الجهاز لوضع التطبيق؛ PID وVID والإصدار. |
4 | إرسال أمر إدخال وضع DFU. سيتحول الهدف من التطبيق إلى وضع DFU أو يرسل HID Detach إذا كان الجهاز جهاز HID متوافقًا. |
5 | إرسال أمر ترك وضع DFU. سوف يتحول الهدف من DFU إلى وضع التطبيق. |
6 | تعيين الذاكرة، انقر نقرًا مزدوجًا فوق كل عنصر view مزيد من التفاصيل حول جزء الذاكرة. |
7 | اختر الوجهة DFU fileسيتم نسخ البيانات التي تم تحميلها إلى هذا file. |
8 | ابدأ عملية التحميل. |
9 | حجم البيانات المنقولة أثناء العملية الحالية (تحميل/ترقية). |
10 | مدة العملية الحالية (تحميل/ترقية). |
11 | الأهداف المتاحة في DFU المحملة file. |
12 | اختر مصدر DFU fileسيتم تحميل البيانات التي تم تنزيلها من هذا file. |
13 | ابدأ عملية الترقية (مسح ثم تنزيل). |
14 | تحقق مما إذا تم تحميل البيانات بنجاح. |
15 | إظهار التقدم المحرز في العملية. |
16 | إحباط العملية الحالية. |
17 | الخروج من التطبيق. |
إذا كان المتحكم الدقيق قيد الاستخدام في STM32F105xx أو STM32F107xx، فإن العرض التوضيحي DfuSe يعرض ميزة جديدة تتمثل في قراءة بيانات بايت الخيار عبر جزء الذاكرة "Option byte" الذي تم تصديره. يؤدي النقر المزدوج على العنصر ذي الصلة في خريطة الذاكرة (العنصر 6 في Ta bl e 1 /الشكل 9) إلى فتح مربع حوار جديد يعرض بايتات خيار القراءة. يمكنك استخدام هذا المربع لتحرير وتطبيق التكوين الخاص بك (انظر الشكل 10).
الأداة قادرة على اكتشاف إمكانيات جزء الذاكرة المحدد (القراءة والكتابة والمسح). في حالة وجود ذاكرة غير قابلة للقراءة (تنشيط حماية القراءة)، فإنه يشير إلى
حالة قراءة الذاكرة ويطالبك بالسؤال عما إذا كان سيتم إلغاء تنشيط حماية القراءة أم لا.
3.2 ديفو file مدير
3.2.1 مربع الحوار "أريد أن أفعل".
عندما DFU file يتم تنفيذ تطبيق المدير، ويظهر مربع الحوار "أريد القيام به"، ويجب على المستخدم اختيار file العملية التي يريد القيام بها. حدد زر الاختيار الأول لإنشاء DFU file من S19 أو Hex أو Bin fileأو الثاني لاستخراج S19 أو Hex أو Bin file من DFU file (انظر الشكل 11). حدد "أريد إنشاء DFU file من S19 أو HEX أو BIN files" إذا كنت تريد إنشاء DFU file من S19 أو Hex أو ثنائي files.
حدد "أريد استخراج S19 أو HEX أو BIN fileمن زر اختيار DFU واحد إذا كنت تريد استخراج S19 أو Hex أو Binary file من DFU file.
3.2.2 File مربع الحوار الجيل
إذا تم تحديد الخيار الأول، فانقر فوق الزر "موافق" لعرض "File مربع حوار الجيل ". تسمح هذه الواجهة للمستخدم بإنشاء DFU file من S19 أو Hex أو Bin file.
الجدول 2. File وصف مربع الحوار الجيل
يتحكم | وصف |
1 | معرّف البائع |
2 | معرف المنتج |
3 | إصدار البرامج الثابتة |
4 | الصور المتاحة لإدراجها في DFU file |
5 | رقم معرف الهدف |
6 | افتح S19 أو Hex file |
7 | فتح ثنائي files |
8 | اسم الهدف |
9 | حذف الصورة المحددة من قائمة الصور |
10 | إنشاء DFU file |
11 | إلغاء والخروج من التطبيق |
لأن S19 وHex وBin fileلا تحتوي على مواصفات الهدف، يجب على المستخدم إدخال خصائص الجهاز (VID، PID، والإصدار)، ومعرف الهدف واسم الهدف قبل إنشاء DFU file.
الجدول 3. وصف مربع حوار الحقن متعدد الصناديق
يتحكم | وصف |
1 | مسار آخر ثنائي تم فتحه file |
2 | فتح ثنائي fileس. ثنائي file قد يكون file بأي تنسيق (موجة، فيديو، نص، إلخ.) |
3 | عنوان البدء الذي تم تحميله file |
4 | يضيف file الى file قائمة |
5 | يمسح file من file قائمة |
6 | File قائمة |
7 | يتأكد file اختيار |
8 | إلغاء العملية والخروج منها |
3.2.3 File مربع الحوار الاستخراج
إذا تم تحديد الخيار الثاني في مربع الحوار "أريد القيام به"، فانقر فوق الزر "موافق" لعرض "File مربع الحوار "الاستخراج". تتيح لك هذه الواجهة إنشاء S19 أو Hex أو Bin file من DFU file.
الجدول 4. File وصف مربع الحوار الاستخراج
يتحكم | وصف |
1 | معرف بائع الجهاز |
2 | معرف منتج الجهاز |
3 | إصدار البرامج الثابتة |
4 | افتح DFU file |
5 | قائمة الصور في DFU المحملة file |
6 | نوع ال file ليتم إنشاؤها |
7 | قم باستخراج الصورة إلى S19 أو Hex أو Bin file |
8 | إلغاء والخروج من التطبيق |
إجراءات خطوة بخطوة
4.1 إجراءات العرض التوضيحي DfuSe
4.1.1 كيفية تحميل DFU file
- قم بتشغيل تطبيق "عرض DfuSe" (ابدأ -> كافة البرامج -> STMicroelectronics -> DfuSe -> عرض DfuSe).
- انقر فوق الزر "اختيار" (البند 7 في Ta bl e 1 /الشكل 9) لتحديد DFU file.
- حدد هدف (أهداف) الذاكرة في قائمة تعيين الذاكرة (البند 6 في Ta bl e 1 /الشكل 9).
- انقر فوق الزر "تحميل" (البند 8 في الجدول 1 / الشكل 9) لبدء تحميل محتوى الذاكرة إلى DFU المحدد file.
4.1.2 كيفية تنزيل DFU file
- قم بتشغيل تطبيق "عرض DfuSe" (ابدأ -> كافة البرامج -> STMicroelectronics -> DfuSe -> عرض DfuSe).
- انقر فوق الزر "اختيار" (البند 12 في Ta bl e 1 /الشكل 9) لتحديد DFU file. تتم قراءة المعلومات المعروضة مثل VID وPID والإصدار ورقم الهدف من DFU file.
- حدد مربع الاختيار "تحسين مدة الترقية" لتجاهل كتل FF أثناء التحميل.
- حدد مربع الاختيار "التحقق بعد التنزيل" إذا كنت تريد بدء عملية التحقق بعد تنزيل البيانات.
- انقر فوق الزر "ترقية" (البند 13 في الجدول 1 / الشكل 9) لبدء الترقية file المحتوى إلى الذاكرة.
- انقر فوق الزر "التحقق" (البند 14 في الجدول 1 / الشكل 9) للتحقق من تنزيل البيانات بنجاح.
4.2 ديفو file إجراءات المدير
4.2.1 كيفية إنشاء DFU fileمن S19/Hex/Bin files
- قم بتشغيل "DFU File تطبيق "المدير" (ابدأ -> كافة البرامج -> STMicroelectronics > DfuSe-> DFU File مدير).
- حدد "أريد إنشاء DFU file من S19 أو HEX أو BIN files" في مربع الحوار "أريد القيام به" (Ta bl e 1 1 ) ثم انقر فوق "موافق".
- قم بإنشاء صورة DFU من S19/Hex أو ثنائي file.
أ) قم بتعيين رقم معرف الهدف غير المستخدم (البند 5 في الجدول 2 / الشكل 12).
ب) املأ VID وPID والإصدار واسم الهدف
ج) لإنشاء الصورة من S19 أو Hex file، انقر فوق الزر "S19 أو Hex" (العنصر 6 في الجدول 2 / الشكل 4) وحدد file، سيتم إنشاء صورة DFU لكل إضافة file.
د) لإنشاء الصورة من ثنائي واحد أو أكثر files، انقر فوق الزر "Multi Bin" (البند 7 في الجدول 2 /الشكل 12) لإظهار مربع الحوار "Multi Bin Injection" (الشكل 13.).
انقر فوق الزر "استعراض" (العنصر 2 في Ta bl e 3 /الشكل 13) لتحديد ثنائي file(*.bin) أو تنسيق آخر file (موجة، فيديو، نص،…).
قم بتعيين عنوان البداية في حقل العنوان (البند 3 في Ta bl e 3 /الشكل 13).
انقر فوق الزر "إضافة إلى القائمة" (العنصر 4 في Ta bl e 3 / الشكل 13) لإضافة الثنائي المحدد file مع العنوان المحدد.
لحذف موجود file، حدده، ثم انقر فوق الزر "حذف" (العنصر 5 في الجدول 3 / الشكل 13).
أعد نفس التسلسل لإضافة ثنائي آخر files، انقر فوق "موافق" للتحقق من الصحة. - كرر الخطوة (3.) لإنشاء صور DFU أخرى.
- لإنشاء DFU file، انقر فوق "إنشاء".
4.2.2 كيفية استخراج S19/Hex/Bin fileمن DFU files
- قم بتشغيل "DFU File تطبيق "المدير" (ابدأ -> كافة البرامج -> STMicroelectronics -> DfuSe -> DFU File يدير).
- حدد "أريد استخراج S19 أو HEX أو BIN fileمن زر الاختيار DFU one في مربع الحوار "أريد القيام به" (الشكل 11) ثم انقر فوق "موافق".
- قم باستخراج S19/Hex أو ثنائي file من DFU file.
أ) انقر فوق الزر "استعراض" (العنصر 4 في Ta bl e 4 /الشكل 14) لتحديد DFU file. سيتم إدراج الصور المضمنة في قائمة الصور (البند 4 في الجدول 4 / الشكل 14).
ب) حدد صورة من قائمة الصور.
ج) حدد زر الاختيار Hex أو S19 أو Multiple Bin (العنصر 6 في الجدول 4 / الشكل 14).
د) انقر فوق الزر "استخراج" (البند 7 في الجدول 4 / الشكل 14) لاستخراج الصورة المحددة. - كرر الخطوة (3.) لاستخراج صور DFU الأخرى.
تاريخ المراجعة
الجدول 5. تاريخ مراجعة الوثيقة
تاريخ | المراجعة | التغييرات |
6 يونيو 07 | 1 | الإصدار الأولي. |
2-يناير-08 | 2 | تمت إضافة القسم 4. |
24-سبتمبر-08 | 3 | تم تحديث الشكل 9 إلى الشكل 14. |
2 يوليو 09 | 4 | استخدم العرض التوضيحي الذي تمت ترقيته إلى الإصدار V3.0. القسم 3.1: تم تحديث عرض DfuSe: - الشكل 9: تم تحديث مربع الحوار التجريبي لـ DfuSe - تمت إضافة ميزة جديدة لأجهزة STM32F105/107xx - الشكل 10: تمت إضافة مربع حوار بايت خيار التحرير تم التحديث في القسم 3.2: DFU file مدير - الشكل 11: مربع الحوار "أريد أن أفعل". - الشكل 12: مربع الحوار "الجيل". - الشكل 13: مربع الحوار "إدخال الصناديق المتعددة". - الشكل 14: مربع الحوار "استخراج". |
الرجاء القراءة بعناية:
يتم توفير المعلومات الواردة في هذا المستند فقط فيما يتعلق بمنتجات ST. تحتفظ شركة STMicroelectronics NV والشركات التابعة لها ("ST") بالحق في إجراء تغييرات أو تصحيحات أو تعديلات أو تحسينات على هذا المستند والمنتجات والخدمات الموضحة هنا في أي وقت، دون إشعار.
تُباع جميع منتجات ST وفقًا لشروط وأحكام البيع الخاصة بـ ST.
يتحمل المشترون وحدهم المسؤولية عن اختيار واختيار واستخدام منتجات وخدمات ST الموضحة هنا، ولا تتحمل ST أي مسؤولية على الإطلاق فيما يتعلق باختيار أو اختيار أو استخدام منتجات وخدمات ST الموضحة هنا.
لا يتم منح أي ترخيص، صريحًا أو ضمنيًا، بالإغلاق الحكمي أو غير ذلك، لأي حقوق ملكية فكرية بموجب هذه الوثيقة. إذا كان أي جزء من هذه الوثيقة يشير إلى أي منتجات أو خدمات تابعة لجهة خارجية، فلا يعتبر ذلك بمثابة منح ترخيص من ST لاستخدام منتجات أو خدمات الجهة الخارجية، أو أي ملكية فكرية واردة فيه أو اعتباره ضمانًا يغطي الاستخدام. بأي شكل من الأشكال مهما كانت منتجات أو خدمات الطرف الثالث أو أي ملكية فكرية واردة فيها.
ما لم ينص على خلاف ذلك في شروط وأحكام ST الخاصة بالبيع ، فإن ST تخلي مسؤوليتها عن أي ضمان صريح أو ضمني فيما يتعلق باستخدام و / أو بيع منتجات ST بما في ذلك على سبيل المثال لا الحصر الضمانات الضمنية للتسويق ، ضمنيًا من أي سلطة قضائية) ، أو انتهاك أي براءة اختراع أو حقوق الطبع والنشر أو غيرها من حقوق الملكية الفكرية.
ما لم تتم الموافقة صراحةً كتابيًا من قبل ممثل ST المعتمد، فإن منتجات ST غير موصى بها أو مصرح بها أو مضمونة للاستخدام في التطبيقات العسكرية أو الطائرات أو الفضاء أو إنقاذ الحياة أو الحفاظ على الحياة، ولا في المنتجات أو الأنظمة التي يوجد بها عطل أو خلل مايو يؤدي إلى إصابة شخصية أو وفاة أو أضرار جسيمة بالممتلكات أو البيئة. لا يجوز استخدام منتجات ST التي لم يتم تحديدها على أنها "فئة السيارات" إلا في تطبيقات السيارات وعلى مسئولية المستخدم الخاصة.
تؤدي إعادة بيع منتجات ST بشروط مختلفة عن البيانات و / أو الميزات التقنية المنصوص عليها في هذا المستند إلى إبطال أي ضمان ممنوح من ST لمنتج أو خدمة ST الموصوفة هنا على الفور ، ولا يجوز إنشاء أو تمديد أي مسؤولية بأي شكل من الأشكال. شارع.
ST وشعار ST علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة ST في دول مختلفة.
المعلومات الواردة في هذا المستند تحل محل جميع المعلومات المقدمة مسبقًا وتحل محلها.
شعار ST علامة تجارية مسجلة لشركة STMicroelectronics. جميع الأسماء الأخرى هي ملك لأصحابها.
© 2009 STMicroelectronics – جميع الحقوق محفوظة
مجموعة شركات STMicroelectronics
أستراليا - بلجيكا - البرازيل - كندا - الصين - جمهورية التشيك - فنلندا - فرنسا - ألمانيا - هونغ كونغ - الهند - إسرائيل - إيطاليا - اليابان -
ماليزيا - مالطا - المغرب - الفلبين - سنغافورة - إسبانيا - السويد - سويسرا - المملكة المتحدة - الولايات المتحدة الأمريكية
www.st.com
معرف الوثيقة 13379 المراجعة 4
المستندات / الموارد
![]() |
ترقية البرامج الثابتة لجهاز ST DfuSe USB ملحق STMicroelectronics [بي دي اف] دليل المستخدم جهاز USB DfuSe، ملحق ترقية البرامج الثابتة لجهاز STMicroelectronics، ترقية البرنامج الثابت لجهاز DfuSe USB، ملحق STMicroelectronics، ملحق ترقية البرامج الثابتة لجهاز DfuSe USB، ملحق STMicroelectronics، UM0412 |