STMicroelectronics UM2406 حزمة البرامج المساعدة RF-Flasher

تحديد
- يدعم أجهزة BlueNRG-LP، وBlueNRG-LPS، وBlueNRG-1، وBlueNRG-2
- الواجهة: وضع UART ووضع SWD
- الميزات: برمجة ذاكرة الفلاش، القراءة، المسح الشامل، التحقق من المحتوى
- متطلبات النظام: 2 جيجابايت من ذاكرة الوصول العشوائي، ومنافذ USB، وAdobe Acrobat Reader 6.0 أو أحدث
تعليمات استخدام المنتج
ابدء
يوفر هذا القسم معلومات حول متطلبات النظام وإعداد حزمة البرامج.
متطلبات النظام:
- ذاكرة وصول عشوائي (RAM) بحجم 2 جيجا بايت على الأقل
- منافذ يو اس بي
- برنامج Adobe Acrobat Reader 6.0 أو الأحدث
- مقياس العرض الموصى به والإعدادات تصل إلى 150%
إعداد حزمة البرامج:
لتشغيل الأداة المساعدة، انقر فوق أيقونة الأداة المساعدة RF-Flasher الموجودة في [ابدأ] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility].
واجهة شريط الأدوات
في قسم شريط الأدوات بالنافذة الرئيسية للأداة المساعدة RF-Flasher، يمكن للمستخدمين إجراء العمليات التالية:
- قم بتحميل .bin أو .hex file:[File] > [فتح file…]
- حفظ صورة الذاكرة الحالية: [File] > [حفظ File مثل…]
- قم بإغلاق .bin أو .hex file:[File] > [إغلاق file]
- اضبط تردد ST-LINK: [الأدوات] > [الإعدادات...]
- تمكين أو تعطيل السجل file الإنشاء: [الأدوات] > [الإعدادات...]
التعليمات
- ما هي الأجهزة التي تدعمها حزمة برامج الأداة المساعدة RF-Flasher؟
تدعم حزمة البرامج حاليًا أجهزة BlueNRG-LP وBlueNRG-LPS وBlueNRG-1 وBlueNRG-2. - ما هو الحد الأدنى لمتطلبات النظام لتشغيل الأداة المساعدة RF-Flasher؟
يتضمن الحد الأدنى لمتطلبات النظام ما لا يقل عن 2 غيغابايت من ذاكرة الوصول العشوائي (RAM) ومنافذ USB وAdobe Acrobat Reader 6.0 أو أحدث. - كيف يمكنني حفظ صورة الذاكرة الحالية في الأداة المساعدة RF-Flasher؟
لحفظ صورة الذاكرة الحالية، انتقل إلى [File] > [حفظ File باسم...] وحدد قسم الذاكرة ليتم حفظه في .bin file.
UM2406
دليل المستخدم
حزمة البرامج المساعدة RF-Flasher
مقدمة
يصف هذا المستند حزمة برامج الأداة المساعدة RF-Flasher (STSW-BNRGFLASHER)، والتي تتضمن تطبيق RF-Flasher للكمبيوتر الشخصي.
الأداة المساعدة RF-Flasher عبارة عن تطبيق مستقل للكمبيوتر الشخصي، يسمح بقراءة ذاكرة فلاش على الرقاقة لأنظمة BlueNRG-1، وBlueNRG-2، وBlueNRG-LP، وBlueNRG-LPS Bluetooth® منخفضة الطاقة، ومسحها بشكل جماعي، وكتابتها، ومبرمجة.
وهو يدعم حاليًا واجهة ذاكرة الفلاش BlueNRG-LP وBlueNRG-LPS وBlueNRG-1 وBlueNRG-2 من خلال وضع UART باستخدام أداة تحميل التشغيل UART الداخلية بالجهاز. كما أنه يدعم حاليًا واجهة ذاكرة الفلاش BlueNRG-LP وBlueNRG-LPS وBlueNRG-1 وBlueNRG-2 من خلال وضع SWD باستخدام واجهة SWD القياسية من خلال أدوات برمجة/تصحيح الأخطاء القياسية للأجهزة (CMSIS-DAP، ST-LINK و جي لينك).
علاوة على ذلك، فهو يسمح أيضًا بتخزين عنوان MAC في موقع ذاكرة فلاش محدد يحدده المستخدم في وضعي UART وSWD.
توفر حزمة برامج RF-Flasher أيضًا أداة مساعدة مستقلة لمشغل الفلاش، مما يسمح ببرمجة ذاكرة الفلاش، والقراءة، والمسح الشامل، والتحقق من المحتوى. تتطلب الأداة المساعدة للمشغل المتعري وجود نافذة DOS للكمبيوتر الشخصي فقط.
ملحوظة:
يشير مصطلح RF حاليًا إلى أجهزة BlueNRG-LP وBlueNRG-LPS وBlueNRG-1 وBlueNRG-2. ويتم تسليط الضوء على أي اختلافات محددة عند الحاجة.
معلومات عامة
قائمة الاختصارات
الجدول 1. قائمة المختصرات
| شرط | معنى |
| RF | تردد الراديو |
| إدارة النفايات الصلبة | تصحيح أخطاء السلك التسلسلي |
| يو آر تي | جهاز استقبال-مرسل عالمي غير متزامن |
| USB | حافلة سلسلة عالمية |
وثائق مرجعية
الجدول 2. الوثائق المرجعية
| مرجع | يكتب | عنوان |
| دي اس 11481 | ورقة بيانات BlueNRG-1 | تقنية Bluetooth® اللاسلكية منخفضة الطاقة القابلة للبرمجة |
| دي اس 12166 | ورقة بيانات BlueNRG-2 | تقنية Bluetooth® اللاسلكية منخفضة الطاقة القابلة للبرمجة |
| قاعدة بيانات 3557 | موجز بيانات STSW-BNRGFLASHER | موجز بيانات لحزمة برامج RF-Flasher |
| دي اس 13282 | ورقة بيانات BlueNRG-LP | تقنية Bluetooth® اللاسلكية منخفضة الطاقة القابلة للبرمجة |
| دي اس 13819 | ورقة بيانات BlueNRG-LPS | تقنية Bluetooth® اللاسلكية منخفضة الطاقة القابلة للبرمجة |
ابدء
يصف هذا القسم جميع متطلبات النظام لتشغيل تطبيق RF-Flasher للكمبيوتر الشخصي وإجراءات تثبيت حزمة البرامج ذات الصلة.
متطلبات النظام
تحتوي الأداة المساعدة RF-Flasher على الحد الأدنى من المتطلبات التالية:
- جهاز كمبيوتر مزود بمعالج Intel® أو AMD يعمل بنظام التشغيل Microsoft® التالي:
- ويندوز® 10
- ذاكرة وصول عشوائي (RAM) بحجم 2 جيجا بايت على الأقل
- منافذ يو اس بي
- برنامج Adobe Acrobat Reader 6.0 أو الأحدث
- يصل مقياس العرض والإعدادات الموصى بها إلى 150%.
إعداد حزمة البرامج
يمكن للمستخدم تشغيل هذه الأداة المساعدة من خلال النقر على أيقونة الأداة المساعدة RF-Flasher ([ابدأ]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

واجهة شريط الأدوات
في قسم شريط الأدوات في النافذة الرئيسية للأداة المساعدة RF-Flasher، يمكن للمستخدم إجراء العمليات التالية:
- قم بتحميل .bin أو .hex (ممتد من Intel) file، استخدام [File]>[مفتوح file…]
- احفظ صورة الذاكرة الحالية في ملف .bin file، استخدام [File]>[حفظ File مثل…]. عنوان البداية وحجم قسم الذاكرة المراد حفظه في file يمكن تحديدها من علامة التبويب "ذاكرة الجهاز".
- قم بإغلاق .bin أو .hex file، استخدام [File]>[إغلاق file]
- اضبط تردد ST-LINK باستخدام [أدوات]>[إعدادات…]
- تمكين أو تعطيل السجل file الإنشاء بطريقة UART/SWD، باستخدام [الأدوات]>[الإعدادات...]. إذا سجل fileإذا تم حفظها، فمن الممكن ضبط مستوى معلومات التصحيح المراد حفظها (لـ SWD فقط). كل السجل fileيتم حفظ الملفات في {installation path}\ST\RF-Flasher Utility xxx\Logs\.
- المسح الشامل، باستخدام [الأدوات]>[المسح الشامل].
- التحقق من محتوى ذاكرة الفلاش [الأدوات]>[التحقق من محتوى الفلاش].
- احصل على إصدار التطبيق باستخدام [مساعدة]>[حول].
- تنزيل fileباستخدام [الأدوات]>[الفلاش].
- مسح قطاعات الجهاز باستخدام [الأدوات]>[مسح الصفحات…]
- قارن ذاكرة الجهاز بالصورة المحددة file، باستخدام [الأدوات]>[مقارنة ذاكرة الجهاز مع file]. الصورة اثنين fileيتم عرض الصور في مقارنة ذاكرة الجهاز بالصورة File علامة التبويب ويتم تمييز الاختلافات ذات الصلة باللون الأحمر.
- مقارنة بين اثنين fileق، باستخدام [File]>[قارن بين اثنين files]
- اقرأ قطاع أداة تحميل التشغيل (فقط في وضع SWD)، باستخدام [الأدوات]>[قراءة قطاع أداة تحميل التشغيل (SWD)].
- اقرأ منطقة OTP (فقط في وضع SWD)، باستخدام [الأدوات]>[اقرأ منطقة OTP (SWD)].
- احفظ قطاعات أداة تحميل التشغيل أو منطقة OTP في ملف .bin file، استخدام [File]>[حفظ File مثل…].
يمكن للمستخدم أيضًا تحديد صورتين fileس ومقارنتها. الصورة اثنين fileيتم عرض الصورة في المقارنة بين الاثنين Fileيتم تمييز علامة التبويب s والاختلافات ذات الصلة باللون الأحمر. .bin و .hex file يتم دعم التنسيقات.

في القسم العلوي من النافذة الرئيسية للأداة المساعدة RF-Flasher، يمكن للمستخدم تحديد الصورة file من خلال [اختر صورة File] زر. يمكن للمستخدم تحديد نوع الذاكرة: ذاكرة فلاش، أداة تحميل التشغيل، أو منطقة OTP. بالنسبة لمنطقة ذاكرة الفلاش، يمكن للمستخدم تعيين عنوان البدء (فقط للحاوية file)
كل هذه الخيارات متاحة في وضع UART وSWD.
يحتاج المستخدم إلى تمكين الوصول إلى الوضع المحدد (UART أو SWD). يمكنهم القيام بذلك عن طريق فتح منفذ COM المرتبط لوضع UART، أو عن طريق توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز.
UART النافذة الرئيسية
في علامة تبويب النافذة الرئيسية لـ UART بالنافذة الرئيسية للأداة المساعدة RF-Flasher، يمكن للمستخدم تحديد منفذ COM لاستخدامه في واجهة الجهاز من خلال قسم قائمة منافذ COM.
معدل الباود التسلسلي المستخدم في لوحة تقييم جهاز التردد اللاسلكي هو 460800 بت في الثانية.

وضع UART: كيفية التشغيل
صورة file اختيار
لتحميل .bin أو .hex الموجود file، استخدم [اختر صورة File] في الصفحة الرئيسية، انتقل إلى [File]>[مفتوح File…]، أو انتقل إلى الصورة File فاتورة غير مدفوعة. المسار الكامل للمختار file يظهر بجوار الزر ويصبح الزر [Flash] نشطًا عند ظهور file تم تحميله.
تعرض علامة التبويب قائمة منافذ COM جميع الأجهزة المتصلة على منافذ USB للكمبيوتر الشخصي. تتيح الأزرار [تحديد الكل] و[إلغاء تحديد الكل] و[عكس الكل] للمستخدم تحديد الأجهزة المتصلة (الكل أو لا شيء أو بعضها) التي يجب أن تكون هدفًا لعمليات الأداة المساعدة. بهذه الطريقة، يمكن تنفيذ نفس العملية (أي برمجة ذاكرة الفلاش) في وقت واحد على أجهزة متعددة. يتيح زر [التحديث] للمستخدم تحديث قائمة الأجهزة المتصلة.
افتراضيًا، لا يتم تحديد خيار [المسح الجماعي] في قسم [الإجراءات]، ويتم مسح صفحات الذاكرة المطلوبة فقط وكتابتها باستخدام الزر file محتوى. عند تحديد هذا الخيار، تسبق عملية المسح الشامل مرحلة برمجة ذاكرة الفلاش.
يفرض خيار [التحقق] إجراء فحص للتأكد من كتابة محتوى الذاكرة بشكل صحيح.
حدد خيار [تحديث ذاكرة الجهاز] لتحديث جدول ذاكرة الجهاز بعد إجراء عملية على ذاكرة الفلاش.
يتيح خيار حماية القراءات حماية قراءات الجهاز بعد برمجة ذاكرة الفلاش.
حدد خيار [معدل الباود التلقائي] فقط في حالة إجراء إعادة تعيين الأجهزة على اللوحة لفرض عملية [معدل الباود التلقائي]. بشكل افتراضي، لا يتم تحديد خيار [Auto Baudrate].
الصورة File فاتورة غير مدفوعة
المختار file يمكن برمجتها بالاسم والحجم والمحتويات التي تم تحليلها في ذاكرة فلاش الجهاز viewإد في الصورة File فاتورة غير مدفوعة.

علامة التبويب ذاكرة الجهاز
حدد علامة التبويب هذه ل view محتويات ذاكرة الجهاز المتصل (من خلال الزر [قراءة]) والسجل الذي يحتوي على العمليات التي تم إجراؤها على الجهاز المحدد.

انقر فوق الزر [قراءة] لنقل مقطع الذاكرة المحدد بواسطة [عنوان البدء والحجم] إلى الجدول.
لقراءة ذاكرة الفلاش بالكامل، قم بالتأشير على خيار [الذاكرة الكاملة].
يعطي العمود الأول العنوان الأساسي للبايتات الـ 16 التالية على التوالي (على سبيل المثالample، الصف 0x10040050، العمود 4 يحمل قيمة البايت السداسية العشرية عند 0x10040054. يمكن للمستخدم تغيير قيم البايت عن طريق النقر المزدوج فوق الخلية وإدخال قيمة سداسية عشرية جديدة. تظهر وحدات البايت المحررة باللون الأحمر.
انقر فوق الزر [كتابة] لبرمجة الصفحة بأكملها بقيم البايت الجديدة في ذاكرة فلاش الجهاز.
يسمح زر [الفلاش] ببدء عملية برمجة ذاكرة الفلاش بالخيار المحدد. إذا تم تحديد خانة الاختيار [عنوان MAC]، فيمكن للمستخدم تحديد عنوان الذاكرة حيث يتم تخزين عنوان MAC المحدد. عند النقر على زر [فلاش]، تتم برمجة عنوان MAC بعد الصورة file.

مقارنة ذاكرة الجهاز بالصورة File فاتورة غير مدفوعة
يمكن للمستخدم مقارنة ذاكرة الجهاز الحالية بالصورة المحددة file. الصورة اثنين fileيتم عرض الصور ويتم تمييز أي اختلافات باللون الأحمر. .bin و .hex fileيتم دعم تنسيق s.
استخدام الأداة المساعدة RF-Flasher مع اللوحات الأخرى
تكتشف الأداة المساعدة RF-Flasher تلقائيًا لوحات تقييم BlueNRG-1 وBlueNRG-2 وBlueNRG-LP وBlueNRG-LPS (المعروضة على شكل STDK) المتصلة بمنافذ USB للكمبيوتر الشخصي. يستخدم STM32 مساعدًا (مدفوعًا بواجهة المستخدم الرسومية) لإعادة ضبط الجهاز ووضعه في وضع أداة تحميل التشغيل UART.
يعمل التطبيق أيضًا مع لوحات مخصصة، مما يوفر وصولاً بسيطًا لـ UART إلى الجهاز المتصل، ولكن يجب على المستخدم وضع الجهاز في وضع أداة تحميل التشغيل يدويًا. عند اختيار أي منافذ غير STEVAL COM، تظهر النافذة المنبثقة التالية:

عند ظهور هذه النافذة المنبثقة، وحسب نوع الجهاز، يتم تنشيط وضع أداة تحميل التشغيل كما يلي:
- بالنسبة لأجهزة BlueNRG-LP وBlueNRG-LPS، يجب على المستخدم ضبط طرف PA10 على قيمة عالية وتنفيذ دورة إعادة تعيين للجهاز (الحفاظ على PA10 عند قيمة عالية).
- بالنسبة لأجهزة BlueNRG-1 وBlueNRG-2، يجب على المستخدم ضبط دبوس DIO7 على قيمة عالية وإعادة ضبط الجهاز (الحفاظ على DIO7 عند قيمة عالية).
يمكن للمستخدم أيضًا تعيين معدل البث بالباود المفضل لـ UART في النافذة المنبثقة ثم الضغط على "موافق" للعودة إلى واجهة المستخدم الرسومية.
ملحوظة:
يجب على المستخدم تجنب إعادة ضبط الجهاز أثناء استخدام الأداة المساعدة RF-Flasher، ما لم تكن النافذة المنبثقة ComPort Setting نشطة. إذا تمت إعادة ضبط الجهاز، فيجب على المستخدم تبديل منفذ COM لاستخدام الأداة المساعدة Flasher مرة أخرى.
ملحوظة:
عند استخدام اللوحات المخصصة من خلال توفير وصول UART إلى أجهزة BlueNRG-1 وBlueNRG-2 وBlueNRG-LP وBlueNRG-LPS من خلال واجهة USB FTDI، يجب على المستخدم التحقق جيدًا من زمن الوصول المرتبط ببرنامج تشغيل USB FTDI للكمبيوتر الشخصي. يتيح ذلك التعرف على المنفذ المتصل باعتباره COM الظاهري USB. على برنامج تشغيل USB-FTDI نموذجي للكمبيوتر الشخصي، تحقق مرة أخرى من إعدادات برنامج تشغيل USB للجهاز ذي الصلة في [الخصائص]>[المنفذ
الإعدادات]>[متقدمة]. تأكد من ضبط قيمة مؤقت زمن الوصول على 1 مللي ثانية. يوصى بشدة بهذا الإعداد لتسريع عمليات ذاكرة الفلاش على اللوحات المخصصة.
النافذة الرئيسية لـ SWD
لاستخدام علامة تبويب نافذة SWD الرئيسية في النافذة الرئيسية لأداة RF-Flasher الرئيسية، يجب على المستخدم توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز (أجهزة BlueNRG-1، وBlueNRG-2، وBlueNRG-LP، وBlueNRG-LPS) ).
يتم دعم واجهات برمجة/تصحيح أخطاء أجهزة SWD التالية، على افتراض أن الأجهزة المحددة وأدوات البرامج ذات الصلة تدعم الجهاز المتصل:
- كمسيس-داب
- ST-LINK
- جي لينك
ملحوظة
لاستخدام J-Link كمحول تصحيح، يجب تغيير برنامج تشغيل USB من برنامج تشغيل J-Link إلى WinUSB. يمكن القيام بذلك بسهولة باستخدام أداة HYPERLINK Zadig (https://zadig.akeo.ie) كما يلي:
- حدد J-Link من قائمة الأجهزة
- حدد "WinUSB" كبرنامج التشغيل
- انقر فوق [تثبيت برنامج التشغيل] لتثبيت برنامج تشغيل WinUSB
ملحوظة:
ارجع إلى HYPERLINK J-Link OpenOCD webموقع (https://wiki.segger.com/OpenOCD) لمزيد من المعلومات.
ملحوظة:
تحذير: بمجرد استبدال برنامج تشغيل J-Link USB، لن يتمكن أي برنامج SEGGER من حزمة برامج J-Link من الاتصال بـ J-Link. لاستخدام برنامج SEGGER J-Link مرة أخرى، يجب إعادة برنامج تشغيل USB إلى وضعه الافتراضي.

وضع SWD: كيفية التشغيل
صورة file اختيار
استخدم [اختر صورة File] في الصفحة الرئيسية أو انتقل إلى [File]>[ مفتوح File…] لتحميل .bin أو .h ex file. المسار الكامل للمختار file يظهر بجوار الزر ويصبح الزر [Flash] نشطًا في نهاية file تحميل.
في علامة التبويب "الإجراءات"، يمكن للمستخدم تحديد الخيارات التالية:
- [التحقق]: يفرض فحصًا للتأكد من كتابة محتوى الذاكرة بشكل صحيح
- [حماية القراءة]: لتمكين حماية قراءات الجهاز بعد برمجة الصورة المحددة file
- [المسح الشامل]: يسمح بإجراء مسح شامل للجهاز قبل برمجة الصورة المحددة file
- [تحديث ذاكرة الجهاز]: يسمح بتحديث جدول ذاكرة الجهاز بعد عملية برمجة ذاكرة فلاش
- [وضع التوصيل والتشغيل]: يسمح بتمكين/تعطيل وضع برمجة ذاكرة فلاش التوصيل والتشغيل عند توفر أداة برمجة SWD واحدة فقط. في هذه الحالة، تتم برمجة اللوحات واحدة تلو الأخرى. عند اكتمال عملية البرمجة على إحدى اللوحات، من الممكن فصلها وتوصيل لوحة أخرى.
بشكل افتراضي، لا يتم تحديد خيار [المسح الشامل] الموجود بجوار الزر [فلاش]، ويتم مسح وكتابة صفحات الذاكرة المطلوبة فقط باستخدام الزر file محتوى.
تعرض علامة التبويب [قائمة الواجهات المتصلة] جميع واجهات SWD المتصلة (CMSIS-DAP، وST-LINK، وJ-Link). اضغط على زر [تحديث] لتحديث قائمة الواجهات المتصلة.
يمكن للمستخدم أيضًا تحديد واجهة أجهزة SWD المحددة التي يجب عرضها من خلال حقل [الواجهة].
تتيح الأزرار [تحديد الكل] و[إلغاء تحديد الكل] و[عكس الكل] للمستخدم تحديد واجهات SWD المتصلة (الكل أو لا شيء أو بعضها) التي يجب أن تكون هدفًا لعمليات الأداة المساعدة. بهذه الطريقة، يمكن تنفيذ نفس العملية (أي برمجة ذاكرة الفلاش) في وقت واحد على أجهزة متعددة.
يسمح زر [الفلاش] ببدء عملية برمجة ذاكرة الفلاش بالخيار المحدد. إذا تم تحديد خانة الاختيار [عنوان MAC]، فيمكن للمستخدم تحديد عنوان الذاكرة حيث يتم تخزين عنوان MAC المحدد. عند النقر على زر [فلاش]، تتم برمجة عنوان MAC بعد الصورة file.
'صورة File' فاتورة غير مدفوعة
المختار file يمكن برمجتها بالاسم والحجم والمحتويات التي تم تحليلها في ذاكرة فلاش الجهاز viewإد في الصورة File فاتورة غير مدفوعة.
علامة التبويب ذاكرة الجهاز
حدد علامة التبويب هذه ل view محتويات ذاكرة الجهاز المتصل (من خلال الزر [قراءة]) والسجل الذي يحتوي على العمليات التي تم إجراؤها على الجهاز المحدد.

انقر فوق الزر [قراءة] لنقل مقطع الذاكرة المحدد بواسطة [عنوان البدء والحجم] إلى الجدول.
لقراءة ذاكرة الفلاش بالكامل، قم بالتأشير على خيار [الذاكرة الكاملة].
يعطي العمود الأول العنوان الأساسي للبايتات الـ 16 التالية على التوالي (على سبيل المثالample، الصف 0x10040050، العمود 4 يحمل قيمة البايت السداسية العشرية عند 0x10040054. يمكن للمستخدم تغيير قيم البايت عن طريق النقر المزدوج فوق الخلية وإدخال قيمة سداسية عشرية جديدة. تظهر وحدات البايت المحررة باللون الأحمر.
انقر فوق الزر [كتابة] لبرمجة الصفحة بأكملها بقيم البايت الجديدة في ذاكرة فلاش الجهاز.

ملحوظة:
[قارن الجهاز الذاكرة ل File] مدعوم أيضًا في وضع SWD، مع نفس الميزات الموضحة في القسم 4.1: وضع UART: كيفية التشغيل.
وضع SWD: قراءة قطاع أداة تحميل التشغيل
يمكن للمستخدم قراءة قطاع أداة تحميل التشغيل للجهاز المتصل من خلال واجهة برمجة أجهزة SWD عن طريق تحديد [الأدوات]>[قراءة قطاع أداة تحميل التشغيل (SWD)]. يتم عرض محتوى قطاع أداة تحميل التشغيل في علامة التبويب Bootloader/OTP.
ملحوظة:
هذه الميزة مدعومة فقط في وضع SWD ولا يمكن الوصول إليها إلا من خلال واجهة المستخدم الرسومية.
وضع SWD: قراءة منطقة OTP
يمكن للمستخدم قراءة الجهاز المتصل بمنطقة OTP (حيثما يكون مدعومًا) من خلال واجهة برمجة أجهزة SWD عن طريق تحديد [الأدوات]>[قراءة منطقة OTP (SWD)]. يتم عرض محتوى منطقة OTP في علامة التبويب Bootloader/OTP.
هذه الميزة غير مدعومة في وضع UART.

وضع برمجة التوصيل والتشغيل SWD
يسمح وضع برمجة التوصيل والتشغيل SWD للمستخدم بالدخول إلى حلقة برمجة عن طريق توصيل منصة جهاز جديدة ليتم برمجتها. عندما صورة ذاكرة فلاش file وبعد تحديد إجراءات البرمجة، يطلب تطبيق Flasher PC من المستخدم توصيل جهاز بواجهة SWD (يتم عرض رسالة انتظار الجهاز رقم 1).
عندما يقوم المستخدم بربط الجهاز تظهر رسالة متصل بالجهاز رقم 1 ويبدأ التطبيق ببرمجة الجهاز بالصورة المحددة file والخيارات. عند انتهاء عملية البرمجة، يعرض تطبيق Flasher الرسالة الرجاء قطع اتصال الجهاز N. 1. عندما يقوم المستخدم بفصل الجهاز، يتم عرض الرسالة في انتظار الجهاز N.2. يمكن للمستخدم إيقاف هذا الوضع التلقائي بالضغط على زر [إيقاف].
عند استخدام وضع التوصيل والتشغيل، يجب على المستخدم تحديد الواجهة التي سيتم استخدامها (CMSIS-DAP، أو ST-LINK، أو J-Link).

برمجة عنوان MAC
تسمح برمجة عنوان MAC بتخزين عنوان MAC في موقع ذاكرة فلاش محدد على الجهاز.
يمكن للمستخدم اختيار تمكين هذا الخيار أم لا عن طريق تحديد خانة الاختيار [عنوان MAC] أو إلغاء تحديدها. يتم تعيين موقع ذاكرة الفلاش المحدد من خلال الحقل [MAC Flash location].
يسمح زر [Set MAC Address] للمستخدم بتحديد عنوان MAC كما يلي:
- حدد خانة الاختيار [النطاق] وقم بتوفير عنوان البداية في الحقل [عنوان البدء]. عنوان البداية هو عنوان MAC الذي سيتم تخزينه على أول جهاز متصل.
- من الممكن ضبط خطوات تزايدية تبدأ من قيمة [عنوان البدء] عن طريق إدخال عدد اللوحات التي سيتم برمجتها في الرقم. علامة تبويب اللوحات، أو عن طريق إدخال قيمة [عنوان النهاية]:
- إذا تم تحديد الوضع التلقائي في علامة التبويب "الإجراءات"، فسيتم استخدام قائمة عناوين MAC المحددة لعمليات البرمجة التلقائية. إذا لم يكن الأمر كذلك، فسيتم برمجة جهاز واحد فقط، باستخدام الحقل [عنوان البدء].
- يمكن للمستخدم تقديم قائمة بعناوين MAC لاستخدامها من خلال الإدخال file:
- تحقق من [File] خانة الاختيار وحدد نص الإدخال file في [تحميل File] مجال.
- إذا تم تحديد الوضع التلقائي في علامة التبويب "الإجراءات"، فسيتم استخدام قائمة عناوين MAC المحددة لعمليات البرمجة التلقائية. إذا لم يكن الأمر كذلك، فسيتم استخدام العنوان الأول فقط لعملية برمجة واحدة.
يسمح مربع الاختيار [حفظ سجل عنوان MAC] بتخزين قائمة عناوين MAC المستخدمة في ملف file، مختارة في [File الاسم].
يمكن دمج برمجة عنوان MAC مع وضع البرمجة التلقائية. لكل جهاز متصل، الصورة file تتم برمجته أولاً، يليه عنوان MAC. عدد عناوين MAC المحددة
(حجم قائمة العناوين المتزايد أو الإدخال file size) يؤدي إلى نهاية عمليات البرمجة التلقائية. يتم عرض كل عنوان MAC مبرمج في نافذة السجل.
يتم دعم برمجة عنوان MAC في وضع UAR وSWD.

يمكن للمستخدم تحديد ما إذا كان الوقت أم لاamp تتم إضافته إلى سجل عناوين MAC المحفوظ file الاسم (كلاحقة).
إذا كان الوقتamp لا تتم إضافته إلى اسم السجل file، يتم حفظ جميع معلومات السجل في نفس السجل file. إذا كان الوقتamp تتم إضافة معلومات السجل لكل عملية تشغيل في سجل مختلف file.
اسم السجل file يمكن تحديدها باستخدام [File الاسم].
فائدة قاذفة RF-Flasher
يعد مشغل RF-Flasher أداة مساعدة مستقلة تسمح للمستخدم بتشغيل أوامر الأداة المساعدة RF-Flasher باستخدام واجهة المستخدم الرسومية للأداة المساعدة RF-Flasher.
مطلوب نافذة أوامر DOS ويتم دعم وضعي UART وSWD (باستخدام صورة .bin و.hex fileس).
يتم تضمين الأداة المساعدة لمشغل RF-Flasher (RF-Flasher_Launcher.exe) في حزمة برامج الأداة المساعدة RF-Flasher داخل مجلد التطبيق. "مجلد التحرير" في قائمة بدء حزمة برامج الأداة المساعدة RF-Flasher
يتيح العنصر (الأداة المساعدة ST RF-Flasher xxx) الوصول المباشر إلى مجلد التطبيق.
متطلبات
من أجل استخدام الأداة المساعدة RF-Flasher Launcher على جهاز معين، يجب استيفاء المتطلبات الأساسية التالية:
- وضع UART: يجب توصيل منصة BlueNRG-1 أو BlueNRG-2 أو BlueNRG-LP أو BlueNRGLPS بمنفذ USB للكمبيوتر الشخصي
- وضع SWD: يجب أن تكون أداة برمجة/تصحيح أخطاء أجهزة SWD متصلة بخطوط BlueNRG-1 أو BlueNRG-2 أو BlueNRG-LP أو BlueNRG-LPS SWD.
باستخدام الخيار -l، يتم تعقب كافة خطوات العملية في السجل files، المخزنة في مجلد "السجلات"، الذي تم إنشاؤه في مجلد "التطبيق" الخاص بحزمة برامج الأداة المساعدة RF-Flasher.
خيارات الأداة المساعدة لمشغل RF-Flasher
لاستخدام الأداة المساعدة لمشغل RF-Flasher على جهاز معين، يجب على المستخدم فتح غلاف Windows DOS وتشغيله
RF-Flasher_Launcher.exe باستخدام الأمر والخيارات المناسبة (استخدم –h للحصول على قائمة بجميع الخيارات المدعومة).
RF-Flasher_Launcher.exe -h:
الاستخدام: مشغل RF-Flasher [-h] {فلاش، قراءة، محو جماعي، التحقق من الذاكرة، مسح_صفحات، uart، swd، قراءة_OTP،
write_OTP}
إصدار قاذفة RF-Flasher xxx
الحجج الاختيارية:
-h, –help: إظهار رسالة المساعدة هذه والخروج من الأوامر:
{فلاش، قراءة، محو جماعي، التحقق من الذاكرة، مسح_صفحات، uart، swd، قراءة_OTP، كتابة_OTP}
- فلاش: برمجة ذاكرة فلاش
- قراءة: قراءة ذاكرة فلاش
- Mass_erase: مسح ذاكرة فلاش
- Vere_memory: التحقق من محتوى جهاز التردد اللاسلكي باستخدام أ file
- draw_pages: مسح صفحة واحدة أو أكثر من ذاكرة فلاش
- uart: إظهار جميع منافذ COM المتصلة (وضع UART)
- swd: عرض جميع الأجهزة المتصلة عبر واجهة SWD: ST-LINK، CMSIS-DAP، J-Link (وضع SWD)
- read_OTP: قراءة منطقة OTP (فقط في وضع SWD)
- write_OTP: كتابة منطقة OTP (فقط في وضع SWD)
الأداة المساعدة لمشغل RF-Flasher: أوضاع UART وSWD
تدعم الأداة المساعدة RF-Flasher وضعين للتشغيل:
- وضع UART (توصيل الجهاز المحدد بمنفذ USB للكمبيوتر الشخصي)
- وضع SWD (قم بتوصيل خطوط SWD لجهاز BlueNRG-1 أو BlueNRG-2 أو BlueNRG-LP أو BlueNRG-LPS المحددة بأداة برمجة/تصحيح أخطاء SWD).
الأداة المساعدة لمشغل RF-Flasher: استخدم الأمر uart للحصول على قائمة بجميع منافذ COMx المتاحة (الأجهزة المتصلة بمنافذ USB للكمبيوتر الشخصي):
RF-Flasher_Launcher.exe uart
المنفذ المتصل = COM194 (ST DK)، COM160 (ST DK)
الأداة المساعدة لمشغل RF-Flasher: استخدم الأمر swd للحصول على قائمة بجميع أدوات برمجة/تصحيح أخطاء أجهزة SWD المتصلة المتاحة:
RF-Flasher_Launcher.exe swd
متصل بواسطة ST-LINK = لا يوجد اتصال ST-LINK
متصل بواسطة CMSIS-DAP (الرقم التسلسلي لواجهات CMSIS-DAP):
- 07200001066fff333231545043084259a5a5a5a597969908
- 07200001066dff383930545043205830a5a5a5a597969908
- 07200001066dff333231545043084255a5a5a5a597969908 متصل بواسطة J-Link = لا يوجد J-Link متصل
الأداة المساعدة لمشغل RF-Flasher: أمر الفلاش
لاستخدام الأداة المساعدة RF-Flasher Launcher لبرمجة ذاكرة فلاش لجهاز معين، يتوفر أمر flash (استخدم الخيار –h للحصول على قائمة بجميع الخيارات المدعومة):
RF-Flasher_Launcher.exe فلاش -h
استخدام أمر الفلاش
فلاش RF-Flasher_Launcher.exe [-h] [-العنوان START_ADDRESS][-f FILE_TO_FLASH
[FILE_TO_FLASH, …]] [-مسح] [-تحقق] [-rp] [-mac] [-mac_address MAC_ADDRESS][-mac_log_file MAC_LOG_FILE][-mac_start MAC_START_ADDRESS | -ماك_file
ماك_FILE_ADDRESS](-الكل | -d DEVICE_ID) [-مطول {0، 1، 2، 3، 4}] [-l](-UART |
-SWD) [-التردد {5,15,25,50,100,125,240,480,900,1800,4000}]
أمر فلاش وسيطات اختيارية
- -العنوان START_ADDRESS، –-العنوان START_ADDRESS: عنوان البداية.
- -الكل، –الكل: جميع الأجهزة المتصلة (منفذ COM في وضع UART، ومعرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-link في وضع SWD).
- -d DEVICE_ID، –device DEVICE_ID: قم بتعيين معرف أداة الجهاز المستخدمة للاتصال (منفذ COM في وضع UART؛ معرف ST-LINK، معرف CMSIS-DAP، ومعرف J-Link في وضع SWD).
- -مسح، –-مسح: قم بتمكين خيار [مسح جماعي].
- -f FILE_TO_FLASH [FILE_TO_FLASH…], –fileتوفلاش FILE_TO_FLASH
[FILE_TO_FLASH …]: قائمة .bin أو .hex fileلبرمجة جهاز التردد اللاسلكي: جهاز BlueNRG-1 أو BlueNRG-2 أو BlueNRG-LP أو BlueNRG-LPS. - التردد {5,15,25,50,100,125,240,480,900,1800,4000}, – التردد {5,15,25,50,100,125,240,480,900,1800,4000}: قيمة التردد المحددة (فقط لطريقة SWD - أجهزة ST-LINK). القيمة الافتراضية هي 4000.
- -h، –help: إظهار رسالة المساعدة هذه والخروج.
- -l، –log: بيانات السجل.
- -mac، –mac: قم بتمكين خيار [عنوان Mac].
- -mac_address –MAC_ADDRESS: موقع ذاكرة الفلاش حيث يتم تخزين عنوان Bluetooth® العام.
- -ماك_file ماك_FILE_العنوان، –mf MAC_FILE_عنوان: file يحتوي على قائمة عناوين MAC.
- -mac_log_file MAC_LOG_FILE، –مل MAC_LOG_FILE: fileتحتوي على سجلات عناوين MAC المخزنة/غير المخزنة والمستخدمة/غير المستخدمة.
- -mac_start MAC_START_ADDRESS، –ms MAC_START_ADDRESS: عنوان MAC الأول.
- -rp, –-readout_protection: تمكين خيار [ReadOut Protection].
- -SWD، –-swd: طريقة SWD (ST-LINK، CMSIS-DAP، أداة برمجة/تصحيح أخطاء الأجهزة J-Link).
- -UART، –-uart: وضع UART. يجب وضع لوحة مخصصة في وضع أداة تحميل التشغيل (قيمة دبوس DIO7 عالية أثناء إجراء دورة إعادة تعيين لجهاز BlueNRG-1 أو BlueNRG-2؛ قيمة دبوس PA10 عالية أثناء إعادة ضبط جهاز BlueNRG-LP أو BlueNRG-LPS) قبل إجراء العملية .
- - مطول {0، 1، 2، 3، 4}، - مطول {0، 1، 2، 3، 4}: زيادة إسهاب الإخراج؛ اضبط مستوى التصحيح على 4 (فقط لطريقة SWD وبيانات السجل). القيمة الافتراضية هي 2.
- -التحقق، –التحقق: تمكين خيار [التحقق].
ملحوظة:
- إذا تم تحديد وضع UART، فيجب توصيل الجهاز بمنفذ USB COM للكمبيوتر الشخصي ويجب استخدام خيار –UART. إذا كان هناك أكثر من جهاز واحد متصل بمنافذ USB بالكمبيوتر، فإن الخيار –all يسمح بتحديدها جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل منفذ COM باستخدام الخيار –d.
- إذا تم تحديد وضع SWD، فيجب توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز المحدد، ومن الضروري استخدام خيار -SWD. إذا كان هناك أكثر من جهاز متصل بالكمبيوتر من خلال واجهة SWD، فإن الخيار –all يسمح بتحديدهم جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل واجهة باستخدام الخيار –d.
- الثنائي file ليتم تحميله باستخدام الخيار –f. إذا كان المستخدم يريد برمجة أجهزة BlueNRG-1 أو BlueNRG-2 أو BlueNRG-LP أو BlueNRG-LPS بثنائيات مختلفة fileأثناء جلسة البرمجة نفسها، يمكنهم تحديد الصور الثنائية المعنية باتباع هذا الترتيب: BlueNRG-1، BlueNRG-2، BlueNRG-LP، BlueNRG-LPS.
RF-Flasher_Launcher.exe flash -UART -all
– و “C:\{user_path}\BlueNRG-1_2 DK
3.2.2\البرامج الثابتة\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin”
– و “C:\{user_path}\BlueNRG-1_2 DK
3.2.2\البرامج الثابتة\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin” –l
– و “C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
\Peripheral_Exampليه\إكسamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB011V1\Micro_Hello_World.bin"
– و “C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
\Peripheral_Exampليه\إكسamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB012V1\Micro_Hello_World.bin"
الأول file تمت برمجته على أجهزة BlueNRG-1 المتصلة؛ الثاني file تمت برمجته على أجهزة BlueNRG-2 المتصلة؛ الثالث file تتم برمجته على أجهزة BlueNRG-LP المتصلة؛ الرابع file تمت برمجته على أجهزة BlueNRG-LPS المتصلة. - إذا لم يتم استخدام الخيار –f، فإن الصور الثنائية fileالمحدد في التطبيق/config_fileيتم استخدام .conf:
#صورة file لجهاز BlueNRG_1
BLUENRG_1 = "مسار_المستخدم"/bluenrg_1_binary_file.عرافة
#صورة file لجهاز BlueNRG_2
BLUENRG_2 = "user_path"/bluenrg_2_binary.hex
#صورة file لجهاز BlueNRG_LP
BLUENRG_LP = "user_path"/bluenrg_lp_binary.hex
#صورة file لجهاز BlueNRG_LPS
BLUENRG_LPS = "user_path"/bluenrg_lps_binary.hex
يجب على المستخدم تحديد مسار الصورة الثنائية الكامل لكل جهاز.
أداة تشغيل RF-Flasher: قراءة الأمر
لاستخدام الأداة المساعدة RF-Flasher Launcher لقراءة ذاكرة فلاش لجهاز معين، يتوفر أمر القراءة (استخدم –h للحصول على قائمة بجميع الخيارات المدعومة):
قراءة RF-Flasher_Launcher.exe -h
قراءة استخدام الأمر
يقرأ RF-Flasher_Launcher.exe [-h] [-address START_ADDRESS][-size SIZE] [–entire] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-مطول {0، 1 , 2, 3, 4}] [-l] [-التردد {5,15,25,50,100,125,240,480,900,1800,4000}]
قراءة الوسائط الاختيارية للأمر
- -العنوان START_ADDRESS، –-العنوان START_ADDRESS: عنوان البداية (القيمة الافتراضية هي 0x10040000).
- -الكل، –الكل: جميع الأجهزة المتصلة (منفذ COM في وضع UART، ومعرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-link في وضع SWD).
- -d DEVICE_ID، –device DEVICE_ID: قم بتعيين معرف أداة الجهاز المستخدمة للاتصال (منفذ COM في وضع UART؛ معرف ST-LINK، معرف CMSIS-DAP، ومعرف J-Link في وضع SWD).
- -كامل، -كامل: قراءة ذاكرة الفلاش بأكملها.
- -التردد {5,15,25,50,100,125,240,480,900,1800,4000}, -التردد
{5,15,25,50,100,125,240,480,900,1800,4000}: تعيين قيمة التردد (فقط لطريقة SWD - أجهزة ST-LINK). القيمة الافتراضية هي 4000. - -h, --help: أظهر رسالة المساعدة هذه ثم قم بالخروج.
- -l، --log: بيانات السجل.
- -s, –-show: إظهار ذاكرة الفلاش بعد عملية القراءة.
- -size SIZE، –-size SIZE: حجم ذاكرة الفلاش المراد قراءتها (القيمة الافتراضية هي 0x3000).
- -SWD، –-swd: طريقة SWD (ST-LINK، CMSIS-DAP، أداة برمجة/تصحيح أخطاء الأجهزة J-Link).
- -UART، –-uart: طريقة UART. يجب وضع اللوحات المخصصة في وضع أداة تحميل التشغيل قبل إجراء هذه العملية. بالنسبة لأجهزة BlueNRG-LP وBlueNRG-LPS، يجب على المستخدم ضبط طرف PA10 على قيمة عالية وتنفيذ دورة إعادة تعيين للجهاز، مع الحفاظ على PA10 عند قيمة عالية. بالنسبة لأجهزة BlueNRG-1 وBlueNRG-2، يجب على المستخدم ضبط دبوس DIO7 على قيمة عالية وإعادة ضبط الجهاز، مع الحفاظ على DIO7 بقيمة عالية.
- - مطول {0، 1، 2، 3، 4}، - مطول {0، 1، 2، 3، 4}: زيادة إسهاب الإخراج؛ اضبط مستوى التصحيح على 4 (فقط لطريقة SWD وبيانات السجل). القيمة الافتراضية هي 2.
- إذا تم تحديد وضع UART، فيجب توصيل الجهاز بمنفذ USB COM للكمبيوتر الشخصي ويجب استخدام خيار –UART. إذا كان هناك أكثر من جهاز واحد متصل بمنافذ USB بالكمبيوتر، فإن الخيار –all يسمح بتحديدها جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل منفذ COM باستخدام الخيار –d.
- إذا تم تحديد وضع SWD، فيجب توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز المحدد، ومن الضروري استخدام خيار -SWD. إذا كان هناك أكثر من جهاز متصل بالكمبيوتر من خلال واجهة SWD، فإن الخيار –all يسمح بتحديدهم جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل واجهة باستخدام الخيار –d.
الأداة المساعدة لمشغل RF-Flasher: أمر المسح الشامل
لاستخدام الأداة المساعدة لمشغل RF-Flasher لإجراء مسح شامل لذاكرة الفلاش الخاصة بجهاز معين، يجب استخدام البرنامج
يتوفر الأمر Mass_erase (استخدم –h للحصول على قائمة بجميع الخيارات المدعومة):
RF-Flasher_Launcher.exe Mass_erase –h
استخدام أمر المسح الشامل
RF-Flasher_Launcher.exe Mass_erase [-h] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-مطول {0، 1، 2، 3، 4}] [-l] [- تكرار
{5,15,25,50,100,125,240,480,900,1800,4000}]
أمر المسح الشامل وسيطات اختيارية
- -الكل، –الكل: جميع الأجهزة المتصلة (منفذ COM في وضع UART، ومعرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-link في وضع SWD).
- -d DEVICE_ID، –device DEVICE_ID: قم بتعيين معرف أداة الجهاز المستخدمة للاتصال (منفذ COM في وضع UART؛ معرف ST-LINK، معرف CMSIS-DAP، ومعرف J-Link في وضع SWD).
- -التردد {5,15,25,50,100,125,240,480,900,1800,4000}, -التردد
{5,15,25,50,100,125,240,480,900,1800,4000}: تعيين قيمة التردد (فقط لطريقة SWD - أجهزة ST-LINK). القيمة الافتراضية هي 4000. - -h, --help: إظهار رسالة المساعدة هذه والخروج.
- -l، --log: بيانات السجل.
- -s, –-show: إظهار ذاكرة الفلاش بعد عملية المسح الشامل.
- -SWD، –-swd: طريقة SWD (ST-LINK، CMSIS-DAP، أداة برمجة/تصحيح أخطاء الأجهزة J-Link).
- -UART، –-uart: طريقة UART. يجب وضع اللوحات المخصصة في وضع أداة تحميل التشغيل قبل إجراء هذه العملية. بالنسبة لأجهزة BlueNRG-LP وBlueNRG-LPS، يجب على المستخدم ضبط طرف PA10 على قيمة عالية وتنفيذ دورة إعادة تعيين للجهاز، مع الحفاظ على PA10 عند قيمة عالية. بالنسبة لأجهزة BlueNRG-1 وBlueNRG-2، يجب على المستخدم ضبط دبوس DIO7 على قيمة عالية وإعادة ضبط الجهاز، مع الحفاظ على DIO7 بقيمة عالية.
- - مطول {0، 1، 2، 3، 4}، - مطول {0، 1، 2، 3، 4}: زيادة إسهاب الإخراج؛ اضبط مستوى التصحيح على 4 (فقط لطريقة SWD وبيانات السجل). القيمة الافتراضية هي 2.
ملحوظة
- إذا تم تحديد وضع UART، فيجب توصيل الجهاز بمنفذ USB COM للكمبيوتر الشخصي ويجب استخدام خيار –UART. إذا كان هناك أكثر من جهاز واحد متصل بمنافذ USB بالكمبيوتر، فإن الخيار –all يسمح بتحديدها جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل منفذ COM باستخدام الخيار –d.
- إذا تم تحديد وضع SWD، فيجب توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز المحدد، ومن الضروري استخدام خيار -SWD. إذا كان هناك أكثر من جهاز متصل بالكمبيوتر من خلال واجهة SWD، فإن الخيار –all يسمح بتحديدهم جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل واجهة باستخدام الخيار –d.
الأداة المساعدة لمشغل RF-Flasher: التحقق من أمر الذاكرة
لاستخدام الأداة المساعدة لمشغل RF-Flasher للتحقق من محتوى ذاكرة الفلاش لجهاز معين، يجب استخدام البرنامج
يتوفر أمر Vere_memory (استخدم –h للحصول على قائمة بجميع الخيارات المدعومة):
RF-Flasher_Launcher.exe check_memory –h
التحقق من استخدام أمر الذاكرة
RF-Flasher_Launcher.exe Verify_memory [-h] -f FLASH_VERIFY_FILE[-s][-العنوان START_ADDRESS](-الكل | -d DEVICE_ID) [-مطوّل {0، 1، 2، 3، 4}] [-l] (-UART |-SWD)[-التردد {5,15,25,50,100,125,240,480,900,1800,4000،XNUMX ,XNUMX}]
التحقق من الوسائط الاختيارية لأمر الذاكرة
- -العنوان START_ADDRESS، –-العنوان START_ADDRESS: عنوان البدء للتحقق (لـ .bin fileس فقط). القيمة الافتراضية هي 0x10040000.
- -الكل، –الكل: جميع الأجهزة المتصلة (منفذ COM في وضع UART، ومعرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-link في وضع SWD).
- -d DEVICE_ID، –device DEVICE_ID: قم بتعيين معرف أداة الجهاز المستخدمة للاتصال (منفذ COM في وضع UART؛ معرف ST-LINK، معرف CMSIS-DAP، ومعرف J-Link في وضع SWD).
- -و FLASH_VERIFY_FILE, ---file FLASH_VERIFY_FILE: file لاستخدامها في التحقق من ذاكرة الفلاش
- -التردد {5,15,25,50,100,125,240,480,900,1800,4000}, -التردد {5,15,25,50,100,125,240,480,900,1800,4000}: قيمة التردد المحددة (فقط لطريقة SWD - أجهزة ST-LINK). القيمة الافتراضية هي 4000.
- -h, --help: أظهر رسالة المساعدة هذه ثم قم بالخروج
- -l، -log: بيانات السجل.
- -s, --show: إظهار ذاكرة الفلاش بعد عملية التحقق
- -SWD، –-swd: وضع SWD (ST-LINK، CMSIS-DAP، أداة برمجة/تصحيح أخطاء الأجهزة J-Link).
- -UART، –-uart: وضع UART.
- - مطول {0، 1، 2، 3، 4}، - مطول {0، 1، 2، 3، 4}: زيادة إسهاب الإخراج؛ اضبط مستوى التصحيح على 4 (فقط لطريقة SWD وبيانات السجل). القيمة الافتراضية هي 2.
- إذا تم تحديد وضع UART، فيجب توصيل الجهاز بمنفذ USB COM للكمبيوتر الشخصي ويجب استخدام خيار –UART. إذا كان هناك أكثر من جهاز واحد متصل بمنافذ USB بالكمبيوتر، فإن الخيار –all يسمح بتحديدها جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل منفذ COM باستخدام الخيار –d.
- إذا تم تحديد وضع SWD، فيجب توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز المحدد، ومن الضروري استخدام خيار -SWD. إذا كان هناك أكثر من جهاز متصل بالكمبيوتر من خلال واجهة SWD، فإن الخيار –all يسمح بتحديدهم جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل واجهة باستخدام الخيار –d.
الأداة المساعدة لمشغل RF-Flasher: أمر مسح الصفحات
لاستخدام الأداة المساعدة لمشغل RF-Flasher لمسح صفحة محتوى ذاكرة فلاش من جهاز معين، يجب استخدام البرنامج
يتوفر أمرase_pages (استخدم –h للحصول على قائمة بجميع الخيارات المدعومة):
RF-Flasher_Launcher.exe محو_صفحات –ح
محو استخدام أمر الصفحات
RF-Flasher_Launcher.exease_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-مطول {0، 1، 2، 3، 4}] [-التردد {5,15,25,50,100,125,240,480,900,1800,4000، XNUMX}] [-s] (-p PAGES | -range RANGE RANGE)
أمر مسح الصفحات بالوسائط الاختيارية
- -الكل، –الكل: جميع الأجهزة المتصلة (منفذ COM في وضع UART، ومعرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-link في وضع SWD).
- -d DEVICE_ID، –device DEVICE_ID: قم بتعيين معرف أداة الجهاز المستخدمة للاتصال (منفذ COM في وضع UART؛ معرف ST-LINK، معرف CMSIS-DAP، ومعرف J-Link في وضع SWD).
- -h, --help: إظهار رسالة المساعدة هذه والخروج.
- -l، --log: بيانات السجل.
- -التردد {5,15,25,50,100,125,240,480,900,1800,4000}, -التردد
{5,15,25,50,100,125,240,480,900,1800,4000}: تعيين قيمة التردد (فقط لطريقة SWD - أجهزة ST-LINK). القيمة الافتراضية هي 4000. - -p PAGES، –page PAGES: قائمة الصفحات المراد مسحها (تبدأ من 0).
- -range RANGE RANGE، -range RANGE RANGE: نطاق الصفحات المطلوب مسحها (حيث يشير النطاق الأول إلى أصغر رقم للصفحة ويشير النطاق الثاني إلى أعلى رقم للصفحة).
- -s, --show: إظهار ذاكرة الفلاش بعد عملية التحقق.
- -SWD، –-swd: طريقة SWD (ST-LINK، CMSIS-DAP، أداة برمجة/تصحيح أخطاء الأجهزة J-Link).
- -UART، –-uart: طريقة UART. يجب وضع اللوحات المخصصة في وضع أداة تحميل التشغيل قبل إجراء هذه العملية. بالنسبة لأجهزة BlueNRG-LP وBlueNRG-LPS، يجب على المستخدم ضبط طرف PA10 على قيمة عالية وتنفيذ دورة إعادة تعيين للجهاز، مع الحفاظ على PA10 عند قيمة عالية. بالنسبة لأجهزة BlueNRG-1 وBlueNRG-2، يجب على المستخدم ضبط دبوس DIO7 على قيمة عالية وإعادة ضبط الجهاز، مع الحفاظ على DIO7 بقيمة عالية.
- - مطول {0، 1، 2، 3، 4}، - مطول {0، 1، 2، 3، 4}: زيادة إسهاب الإخراج؛ اضبط مستوى التصحيح على 4 (فقط لطريقة SWD وبيانات السجل). القيمة الافتراضية هي 2.
- إذا تم تحديد وضع UART، فيجب توصيل الجهاز بمنفذ USB COM للكمبيوتر الشخصي ويجب استخدام خيار –UART. إذا كان هناك أكثر من جهاز واحد متصل بمنافذ USB بالكمبيوتر، فإن الخيار –all يسمح بتحديدها جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل منفذ COM باستخدام الخيار –d.
- إذا تم تحديد وضع SWD، فيجب توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز المحدد، ومن الضروري استخدام خيار -SWD. إذا كان هناك أكثر من جهاز متصل بالكمبيوتر من خلال واجهة SWD، فإن الخيار –all يسمح بتحديدهم جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل واجهة باستخدام الخيار –d.
الأداة المساعدة لمشغل RF-Flasher: قراءة أمر OTP
لاستخدام الأداة المساعدة RF-Flasher Launcher لقراءة كلمة المرور لمرة واحدة (OTP) لجهاز معين، يتوفر الأمر read_OTP (استخدم –h للحصول على قائمة بجميع الخيارات المدعومة):
RF-Flasher_Launcher.exe read_OTP –h
قراءة استخدام أمر OTP
RF-Flasher_Launcher.exe read_OTP [-h] (الكل | -d DEVICE_ID) [-address OTP_ADDRESS] [-num NUM] [-التردد {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [- ق] [-مطول {0,1,2,3,4،XNUMX،XNUMX،XNUMX،XNUMX}]
قراءة الوسائط الاختيارية لأمر OTP
- -عنوان OTP_ADDRESS، –عنوان OTP_ADDRESS: عنوان منطقة OTP (الافتراضي: 0x10001800
- الكلمة متوازية). - -الكل، –الكل: جميع الأجهزة المتصلة (معرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-link في وضع SWD).
- -d DEVICE_ID، –device DEVICE_ID: قم بتعيين معرف أداة الجهاز المستخدمة للاتصال (معرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-Link في وضع SWD).
- -التردد {5,15,25,50,100,125,240,480,900,1800,4000}, -التردد {5,15,25,50,100,125,240,480,900,1800,4000}: قيمة التردد المحددة (فقط لطريقة SWD - أجهزة ST-LINK). القيمة الافتراضية هي 4000.
- -h, --help: إظهار رسالة المساعدة هذه والخروج.
- -l، --log: بيانات السجل.
- -num NUM، –number NUM: عدد الكلمات المطلوب قراءتها داخل منطقة OTP. القيمة الافتراضية هي 256.
- -s, --show: إظهار منطقة OTP.
- - مطول {0، 1، 2، 3، 4}، - مطول {0، 1، 2، 3، 4}: زيادة إسهاب الإخراج؛ اضبط مستوى التصحيح على 4 (فقط لطريقة SWD وبيانات السجل). القيمة الافتراضية هي 2.
ملحوظة:
يعمل الأمر read_OTP فقط في وضع SWD. لذلك، يجب توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز المحدد. إذا كان هناك أكثر من جهاز متصل بالكمبيوتر من خلال واجهة SWD، فإن الخيار –all يسمح بتحديدهم جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل واجهة باستخدام الخيار –d.
الأداة المساعدة لمشغل RF-Flasher: اكتب أمر OTP
لاستخدام الأداة المساعدة RF-Flasher Launcher لقراءة كلمة المرور لمرة واحدة (OTP) لجهاز معين، يتوفر الأمر write_OTP (استخدم –h للحصول على قائمة بجميع الخيارات المدعومة):
RF-Flasher_Launcher.exe write_OTP –h
كتابة استخدام أمر OTP
RF-Flasher_Launcher.exe write_OTP [-h] (الكل | -d DEVICE_ID) - عنوان OTP_ADDRESS
-القيمة OTP_VALUE [-التردد {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-مطول {0,1,2,3,4}]
اكتب الوسائط الاختيارية لأمر OTP
- -عنوان OTP_ADDRESS، –عنوان OTP_ADDRESS: عنوان منطقة OTP (الافتراضي: 0x10001800 - محاذاة الكلمة).
- -الكل، –الكل: جميع الأجهزة المتصلة (معرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-link في وضع SWD).
- -d DEVICE_ID، –device DEVICE_ID: قم بتعيين معرف أداة الجهاز المستخدمة للاتصال (معرف ST-LINK، ومعرف CMSIS-DAP، ومعرف J-Link في وضع SWD).
- -التردد {5,15,25,50,100,125,240,480,900,1800,4000}, -التردد {5,15,25,50,100,125,240,480,900,1800,4000}: قيمة التردد المحددة (فقط لطريقة SWD - أجهزة ST-LINK). القيمة الافتراضية هي 4000.
- -h, --help: إظهار رسالة المساعدة هذه والخروج.
- -l، --log: بيانات السجل.
- -s, --show: إظهار ذاكرة الفلاش بعد عملية التحقق.
- -قيمة OTP_VALUE، –قيمة OTP_VALUE: قيمة OTP (كلمة، مثل 0x11223344)
- - مطول {0، 1، 2، 3، 4}، - مطول {0، 1، 2، 3، 4}: زيادة إسهاب الإخراج؛ اضبط مستوى التصحيح على 4 (فقط لطريقة SWD وبيانات السجل). القيمة الافتراضية هي 2.
ملحوظة:
يعمل الأمر write_OTP فقط في وضع SWD. لذلك، يجب توصيل أداة برمجة/تصحيح أخطاء أجهزة SWD بخطوط SWD الخاصة بالجهاز المحدد. إذا كان هناك أكثر من جهاز واحد متصل بالكمبيوتر من خلال واجهة SWD، فإن الخيار –all يسمح بتحديدهم جميعًا. وبدلاً من ذلك، يمكن للمستخدم تحديد كل واجهة باستخدام الخيار –d.
فائدة قاذفة RF-Flasher: على سبيل المثالampليه
قم ببرمجة صورة ثنائية على أجهزة BlueNRG-1 وBlueNRG-2 المتصلة باستخدام أداة جهاز ST-LINK (في وضع SWD):
RF-Flasher_Launcher.exe flash -SWD -all -f "User_Application.hex" –l
قم ببرمجة صورة ثنائية على أجهزة Bluetooth® منخفضة الطاقة المتصلة عبر منافذ USB COM (في وضع UART):
RF-Flasher_Launcher.exe flash -UART –all -f "User_Application.hex" –l
برمجة صورة ثنائية على الأجهزة المتصلة عبر قناة CMSIS-DAP باستخدام خيارات مسح البيانات والتحقق منها وتسجيلها (في وضع SWD):

تاريخ المراجعة
الجدول 3. تاريخ مراجعة الوثيقة
| تاريخ | إصدار | التغييرات |
| 15 مايو 2018 | 1 | الإصدار الأولي. |
|
03 يوليو 2018 |
2 |
تحديث الشكل 1. BlueNRG-1، BlueNRG-2 Flasher Utility، الشكل 2. النافذة الرئيسية لأداة Flasher UART UART، الشكل 3. وضع UART للأداة المتعرية UART: الصورة file ، الشكل 4. وضع الأداة المساعدة المتعري UART: ذاكرة الجهاز، الشكل 5. وضع الأداة المساعدة المتعري UART: تغيير مجالات الذاكرة، الشكل 7. الأداة المساعدة المتعري: النافذة الرئيسية لـ SWD، الشكل 8. وضع الأداة المساعدة المتعري SWD: ذاكرة الجهاز، الشكل 10.
الأداة المساعدة Flasher: الوضع التلقائي SWD، الشكل 11. الأداة المساعدة Flasher: الوضع التلقائي UART، الشكل 12. الأداة المساعدة Flasher: اكتمال برمجة UART التلقائية والشكل 13. الأداة المساعدة Flasher: تحديد عنوان SWD MAC. تغييرات طفيفة في النص في جميع أنحاء المستند. |
| 26-فبراير-2019 | 3 | تم تحديث مقدمة القسم والقسم 3.1 وضع UART: كيفية التشغيل. تمت إضافة أداة تشغيل Flasher للقسم 8 وجميع أقسامها الفرعية. |
|
09-2019-XNUMX |
4 |
تمت إضافة مرجع إلى "مجلد التطبيق" في القسم 8: الأداة المساعدة لمشغل RF-Flasher.
تم تحديث القسم 8.4: الأداة المساعدة لمشغل RF-Flasher: أمر الفلاش. |
|
14 يوليو 2020 |
5 |
تم تغيير BlueNRG-1 وBlueNRG-2 إلى حزمة برامج BlueNRG-X Flasher
تمت إضافة إشارة إلى جهاز BlueNRG-LP. تحديث الشكل 1. الأداة المساعدة RF-Flasher، الشكل 3. النافذة الرئيسية للأداة المساعدة المتعري UART، الشكل 5. وضع UART للأداة المساعدة المتعري: علامة تبويب ذاكرة الجهاز، الشكل 6. وضع UART للأداة المساعدة المتعري: تغيير حقول الذاكرة، الشكل 9. الأداة المساعدة المتعرية: النافذة الرئيسية لـ SWD، الشكل 10. الأداة المساعدة المتعرية وضع SWD: علامة التبويب "ذاكرة الجهاز"، الشكل 14. الأداة المساعدة المتعرية: وضع التوصيل والتشغيل SWD، الشكل 15. الأداة المساعدة المتعرية: تحديد عنوان MAC والشكل 18. مشغل RF-Flasher: أمر فلاش مع خيار -erase، -l، -verify |
|
05-ديسمبر-2020 |
6 | مقدمة القسم المحدثة، القسم 2.1: متطلبات النظام، القسم 4.1: وضع UART: كيفية التشغيل، القسم 5: نافذة SWD الرئيسية، القسم 5.1: وضع SWD: كيفية التشغيل، القسم 8.1: المتطلبات،
القسم 8.2: خيارات الأداة المساعدة لمشغل RF-Flasher، القسم 8.3: الأداة المساعدة لمشغل RF-Flasher: أوضاع UART وSWD، القسم 8.4: الأداة المساعدة لمشغل RF-Flasher: أمر الفلاش، القسم 8.5: الأداة المساعدة لمشغل RF-Flasher: أمر القراءة، القسم 8.6 : الأداة المساعدة لمشغل RF-Flasher: أمر المسح الشامل، القسم 8.7: الأداة المساعدة لمشغل RF-Flasher: التحقق من أمر الذاكرة. تمت إضافة القسم 8.8: الأداة المساعدة لمشغل RF-Flasher: أمر مسح الصفحات. |
|
04 أكتوبر 2021 |
7 |
تمت إضافة القسم 5.2: وضع SWD: قراءة قطاع أداة تحميل التشغيل والقسم 5.3: وضع SWD: قراءة منطقة OTP.
تم تحديث العنوان، مقدمة القسم، القسم 2: البدء، القسم 2.1: متطلبات النظام، القسم 2.2: إعداد حزمة البرامج، القسم 3: واجهة شريط الأدوات، القسم 4: نافذة UART الرئيسية، القسم 8: الأداة المساعدة لمشغل RF-Flasher، القسم 8.1: المتطلبات، القسم 8.2: خيارات الأداة المساعدة لمشغل RF-Flasher، القسم 8.3: الأداة المساعدة لمشغل RF-Flasher: أوضاع UART وSWD القسم 8.4: الأداة المساعدة لمشغل RF-Flasher: أمر الفلاش، القسم 8.5: الأداة المساعدة لمشغل RF-Flasher: أمر القراءة، القسم 8.6: الأداة المساعدة لمشغل RF-Flasher: أمر المسح الشامل، القسم 8.7: الأداة المساعدة لمشغل RF-Flasher: التحقق من أمر الذاكرة، القسم 8.8: الأداة المساعدة لمشغل RF-Flasher: أمر مسح الصفحات القسم 1.1: قائمة المختصرات والقسم 1.2: الوثائق المرجعية. |
| تاريخ | إصدار | التغييرات |
| تحديث الشكل 1. الأداة المساعدة RF-Flasher، الشكل 2. قارن بين الاثنين Fileعلامة التبويب,
الشكل 3. النافذة الرئيسية للأداة المتعرية UART، الشكل 4. وضع UART للأداة المساعدة المتعرية: صورة File علامة التبويب، الشكل 5. وضع UART للأداة المساعدة المتعرية: علامة تبويب ذاكرة الجهاز، الشكل 6. وضع UART للأداة المساعدة المتعرية: تغيير حقول الذاكرة، الشكل 7. وضع UART للأداة المساعدة المتعرية: قارن ذاكرة الجهاز بالصورة File علامة التبويب، الشكل 9. الأداة المساعدة المتعرية: نافذة SWD الرئيسية، الشكل 10. الأداة المساعدة المتعرية وضع SWD: علامة التبويب "ذاكرة الجهاز"، الشكل 16. الأداة المساعدة المتعرية: برمجة عنوان UART MAC، الشكل 17. الأداة المساعدة المتعرية: برمجة عنوان SWD MAC والشكل 18. RF -Flasher Launcher: أمر الفلاش مع خيار المسح، -l، -التحقق. |
||
|
06-2022-XNUMX |
8 |
تمت إضافة مرجع BlueNRG-LPS في جميع أنحاء المستند.
تم تحديث القسم 8.3: الأداة المساعدة لمشغل RF-Flasher: أوضاع UART وSWD والقسم 8.4: الأداة المساعدة لمشغل RF-Flasher: أمر الفلاش. |
|
10 يوليو 2024 |
9 |
تم التحديث:
|
إشعار هام – اقرأ بعناية
تحتفظ شركة STMicroelectronics NV والشركات التابعة لها ("ST") بالحق في إجراء تغييرات وتصحيحات وتعزيزات وتعديلات وتحسينات على منتجات ST و/أو هذه الوثيقة في أي وقت دون إشعار. يجب على المشترين الحصول على أحدث المعلومات ذات الصلة بمنتجات ST قبل تقديم الطلبات. تُباع منتجات ST وفقًا لشروط وأحكام البيع الخاصة بشركة ST السارية وقت إقرار الطلب.
يعتبر المشترون مسؤولين بشكل كامل عن اختيار منتجات ST واختيارها واستخدامها، ولا تتحمل شركة ST أي مسؤولية عن مساعدة التطبيق أو تصميم منتجات المشترين.
لا يتم منح أي ترخيص، صريحًا أو ضمنيًا، لأي حق من حقوق الملكية الفكرية من قبل شركة ST هنا.
إن إعادة بيع منتجات ST بأحكام مختلفة عن المعلومات الواردة هنا يؤدي إلى إبطال أي ضمان تمنحه شركة ST لهذا المنتج.
ST وشعار ST هما علامتان تجاريتان لشركة ST. لمزيد من المعلومات حول العلامات التجارية لشركة ST، راجع www.st.com/trademarks. جميع أسماء المنتجات أو الخدمات الأخرى هي ملك لأصحابها.
تحل المعلومات الواردة في هذه الوثيقة محل المعلومات المقدمة مسبقًا في أي إصدارات سابقة من هذه الوثيقة.
© 2024 STMicroelectronics – جميع الحقوق محفوظة
UM2406 - القس 9
المستندات / الموارد
![]() |
STMicroelectronics UM2406 حزمة البرامج المساعدة RF-Flasher [بي دي اف] دليل المستخدم UM2406، UM2406 حزمة برامج الأداة المساعدة RF-Flasher، حزمة برامج الأداة المساعدة RF-Flasher، حزمة برامج الأداة المساعدة RF-Flasher، حزمة برامج الأداة المساعدة، حزمة البرامج، الحزمة |





