STMicroelectronics-LOGO

STMicroelectronics UM2406 חבילת התוכנה RF-Flasher Utility

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package-PRODUCT

מפרטים

  • תומך במכשירי BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 ו-BlueNRG-2
  • ממשק: מצב UART ומצב SWD
  • מאפיינים: תכנות זיכרון פלאש, קריאה, מחיקה המונית, אימות תוכן
  • דרישות מערכת: 2 GB של זיכרון RAM, יציאות USB, Adobe Acrobat Reader 6.0 ואילך

הוראות שימוש במוצר

תחילת העבודה
סעיף זה מספק מידע על דרישות המערכת והגדרת חבילת התוכנה.

דרישות מערכת:

  • לפחות 2 GB של זיכרון RAM
  • יציאות USB
  • Adobe Acrobat Reader 6.0 ואילך
  • קנה מידה והגדרות מומלצים של עד 150%

הגדרת חבילת תוכנה:
כדי להפעיל את כלי השירות, לחץ על סמל כלי השירות RF-Flasher הממוקם ב-[התחל] > [כלי השירות ST RF-Flasher xxx] > [כלי השירות RFFlasher].

ממשק סרגל הכלים
בקטע סרגל הכלים של החלון הראשי של כלי השירות 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 GB של זיכרון 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® Low Energy מערכות על-שבב. ומתוכנת.
כרגע הוא תומך בממשק לזיכרון הבזק BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 ו-BlueNRG-2 דרך מצב UART באמצעות טוען האתחול UART הפנימי של המכשיר. זה גם תומך כרגע בממשק לזיכרון הפלאש BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 ו-BlueNRG-2 דרך מצב SWD על ידי שימוש בממשק SWD הסטנדרטי דרך כלי תכנות/ניפוי חומרה סטנדרטיים (CMSIS-DAP, ST-LINK , ו-J-Link).
יתר על כן, הוא גם מאפשר לאחסן כתובת MAC במיקום זיכרון פלאש ספציפי שנבחר על ידי המשתמש הן במצב UART והן במצב SWD.
חבילת התוכנה RF-Flasher מספקת גם כלי עזר עצמאי להפעלת Flasher, המאפשרת תכנות, קריאה, מחיקה המונית ואימות תוכן זיכרון הבזק. תוכנית השירות להפעלת Flasher דורשת חלון DOS של PC בלבד.

פֶּתֶק:
המונח RF מתייחס כרגע להתקני BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 ו-BlueNRG-2. כל הבדלים ספציפיים מודגשים במידת הצורך.

מידע כללי

רשימת ראשי תיבות

טבלה 1. רשימת ראשי תיבות

מוּנָח מַשְׁמָעוּת
RF תדר רדיו
SWD איתור באגים חוט טורי
UART מקלט-משדר אוניברסלי אסינכרוני
USB אוטובוס מסדרה אוניברסלי

מסמכי עזר

טבלה 2. מסמכי עזר

הַפנָיָה סוּג כּוֹתֶרֶת
DS11481 גיליון נתונים BlueNRG-1 Bluetooth® Low Energy SoC אלחוטי לתכנות
DS12166 גיליון נתונים BlueNRG-2 Bluetooth® Low Energy SoC אלחוטי לתכנות
DB3557 תמצית נתונים STSW-BNRGFLASHER תקציר נתונים עבור חבילת התוכנה RF-Flasher
DS13282 גיליון נתונים של BlueNRG-LP Bluetooth® Low Energy SoC אלחוטי לתכנות
DS13819 גיליון נתונים BlueNRG-LPS Bluetooth® Low Energy SoC אלחוטי לתכנות

מתחילים

סעיף זה מתאר את כל דרישות המערכת להפעלת יישום המחשב RF-Flasher כלי השירות ואת הליך התקנת חבילת התוכנה הקשורה.

דרישות מערכת
לכלי השירות RF-Flasher יש את הדרישות המינימליות הבאות:

  • מחשב עם מעבד Intel® או AMD המריץ את מערכת ההפעלה הבאה של Microsoft®:
    • Windows® 10
  • לפחות 2 GB של זיכרון RAM
  • יציאות USB
  • Adobe Acrobat Reader 6.0 ואילך
  • קנה המידה וההגדרות המומלצים של התצוגה הם עד 150%.

הגדרת חבילת תוכנה
המשתמש יכול להפעיל כלי זה על ידי לחיצה על סמל כלי השירות RF-Flasher ([התחל]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (1)

ממשק סרגל הכלים

בקטע סרגל הכלים של החלון הראשי של כלי השירות 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הנתונים נשמרים ב-{נתיב התקנה}\ST\RF-Flasher Utility xxx\Logs\.
  • מחיקה המוני, באמצעות [כלים]> [מחיקה המוני].
  • אמת תוכן זיכרון פלאש [כלים]>[אמת תוכן פלאש].
  • קבל את גרסת האפליקציה, באמצעות [עזרה]> [אודות].
  • הורד את א file, באמצעות [כלים]>[פלאש].
  • מחק מגזרי מכשירים, באמצעות [כלים]>[מחק דפים...]
  • השווה את זיכרון המכשיר עם התמונה שנבחרה file, באמצעות [כלים]>[השוואת זיכרון התקן עם file]. שתי התמונה files מוצגים ב- Compare Device Memory with Image File הכרטיסייה וההבדלים הקשורים מודגשים באדום.
  • השווה שניים files, באמצעות [File]>[השווה שניים files]
  • קרא את מגזר מטעני האתחול (רק במצב SWD), באמצעות [כלים]>[קרא את מגזר טוען האתחול (SWD)].
  • קרא אזור OTP (רק במצב SWD), באמצעות [כלים]>[קרא אזור OTP (SWD)].
  • שמור סקטורי מאתחול או אזור OTP ב-.bin file, באמצעות [File]>[שמור File כְּמוֹ…].

המשתמש יכול גם לבחור שתי תמונות files ולהשוות ביניהם. שתי התמונה files מוצגים ב- Compare Two Fileהכרטיסייה s וההבדלים הקשורים מודגשים באדום. .bin ו-.hex file פורמטים נתמכים.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (2)

בחלק העליון של החלון הראשי של כלי השירות RF-Flasher, המשתמש יכול לבחור את התמונה file דרך [בחר תמונה File] כפתור. המשתמש יכול לבחור את סוג הזיכרון: זיכרון פלאש, טוען אתחול או אזור OTP. עבור אזור זיכרון ההבזק, המשתמש יכול להגדיר את כתובת ההתחלה (רק לפח file)
כל האפשרויות הללו זמינות במצב UART ו-SWD.
המשתמש צריך לאפשר גישה למצב שנבחר (UART או SWD). הם יכולים לעשות זאת על ידי פתיחת יציאת ה-COM המשויכת למצב UART, או על ידי חיבור כלי תכנות/ניפוי חומרה של SWD לקווי ה-SWD של המכשיר.

החלון הראשי של UART
בלשונית החלון הראשי של UART של החלון הראשי של כלי השירות RF-Flasher, המשתמש יכול לבחור את יציאת ה-COM שתשמש לממשק ההתקן דרך הסעיף רשימת יציאות COM.
קצב השידור הטורי המשמש ללוח הערכת התקני RF הוא 460800 bps.
STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (3)

מצב UART: איך לרוץ
תְמוּנָה file בְּחִירָה
לטעינת ‎.bin או ‎.hex קיים file, השתמש ב-[בחר תמונה File] כפתור בעמוד הראשי, נווט אל [File]>[פתח File…], או עבור אל התמונה File לשונית. הנתיב המלא של הנבחרים file מופיע ליד הלחצן והלחצן [Flash] הופך לפעיל כאשר file נטען.
הכרטיסייה רשימה של יציאות COM מציגה את כל ההתקנים המחוברים ביציאות ה-USB של המחשב האישי. הלחצנים [בחר הכל], [בטל בחירה של הכל] ו-[הפוך הכל] מאפשרים למשתמש להגדיר אילו מכשירים מחוברים (כולם, אף אחד או חלק מהם) צריכים להיות היעד של פעולות השירות. כך, אותה פעולה (כלומר, תכנות זיכרון פלאש) יכולה להתבצע בו זמנית במספר מכשירים. הלחצן [רענון] מאפשר למשתמש לרענן את רשימת ההתקנים המחוברים.
כברירת מחדל, האפשרות [מחיקה המוני] בסעיף [פעולות] אינה מסומנת, ורק דפי הזיכרון הנדרשים נמחקים ונכתבים עם file תוֹכֶן. כאשר אפשרות זו מסומנת, מחיקה המונית מלאה קודמת לשלב תכנות זיכרון ההבזק.
האפשרות [Verify] מאלצת בדיקה כדי לוודא שתוכן הזיכרון נכתב כהלכה.
סמן את האפשרות [עדכון זיכרון התקן] כדי לעדכן את טבלת זיכרון ההתקן לאחר פעולה בזיכרון ההבזק.
אפשרות הגנת קריאה מאפשרת הגנת קריאה של המכשיר לאחר תכנות זיכרון הבזק.
סמן את האפשרות [Auto Baudrate] רק אם מבוצע איפוס חומרה על הלוח כדי לאלץ את פעולת [Auto Baudrate]. כברירת מחדל, האפשרות [Auto Baudrate] אינה מסומנת.

התמונה File לשונית
הנבחר file ניתן לתכנת שם, גודל ותוכן מנותח בזיכרון ההבזק של ההתקן viewערוך בתמונה File לשונית.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (4)

הכרטיסייה זיכרון המכשיר
בחר בכרטיסייה זו כדי view תוכן הזיכרון של התקן מחובר (באמצעות לחצן [קרא]) והיומן המכיל פעולות שבוצעו במכשיר הנבחר.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (5)

לחץ על הלחצן [קרא] כדי להעביר את מקטע הזיכרון המוגדר על ידי [כתובת התחלה וגודל] לטבלה.
כדי לקרוא את כל זיכרון ההבזק, סמן את האפשרות [כל הזיכרון].
העמודה הראשונה נותנת את כתובת הבסיס של 16 הבתים הבאים בשורה (לדוגמהample, שורה 0x10040050, עמודה 4 מכילה את ערך הבתים ההקסדצימלי ב-0x10040054. המשתמש יכול לשנות את ערכי הבתים על ידי לחיצה כפולה על תא והזנת ערך הקסדצימלי חדש. בתים ערוכים מופיעים באדום.
לחץ על הלחצן [כתוב] כדי לתכנת את כל העמוד עם ערכי הביטים החדשים לזיכרון ההבזק של המכשיר.
הלחצן [Flash] מאפשר לפעולת תכנות זיכרון הבזק להתחיל עם האפשרות שנבחרה. אם תיבת הסימון [כתובת MAC] מסומנת, המשתמש יכול לציין את כתובת הזיכרון שבה מאוחסנת כתובת ה-MAC שנבחרה. כאשר לוחצים על הלחצן [Flash], כתובת ה-MAC מתוכנתת אחרי התמונה file.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (6)

השווה בין זיכרון מכשיר לתמונה File לשונית
המשתמש יכול להשוות את זיכרון המכשיר הנוכחי עם התמונה שנבחרה file. שתי התמונה files מוצגים וכל ההבדלים מסומנים באדום. .bin ו-.hex fileהפורמטים נתמכים.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (6) שימוש בתוכנית השירות RF-Flasher עם לוחות אחרים
כלי השירות RF-Flasher מזהה אוטומטית את לוחות ההערכה BlueNRG-1, BlueNRG-2, BlueNRG-LP ו-BlueNRG-LPS (מוצגים כ-STDK) המחוברים ליציאות ה-USB של המחשב האישי. הוא משתמש ב-STM32 עזר (מונע על ידי ה-GUI) כדי לאפס את המכשיר ולהכניס אותו למצב טוען אתחול UART.
האפליקציה פועלת גם עם לוחות מותאמים אישית, ומספקת גישת UART פשוטה למכשיר המחובר, אך המשתמש חייב להכניס את המכשיר למצב טוען אתחול באופן ידני. לאחר בחירת יציאות COM שאינן של STEVAL, מופיע החלון הקופץ הבא:

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (8)

כאשר חלון קופץ זה מופיע ובהתאם לסוג המכשיר, מצב טוען האתחול מופעל באופן הבא:

  • עבור התקני BlueNRG-LP ו-BlueNRG-LPS, על המשתמש להגדיר את פין PA10 לערך גבוה ולבצע מחזור איפוס של המכשיר (לשמור על ערך PA10 גבוה).
  • עבור התקני BlueNRG-1 ו-BlueNRG-2, על המשתמש להגדיר את פין DIO7 לערך גבוה ולאפס את המכשיר (לשמור על DIO7 בערך גבוה).

המשתמש יכול גם להגדיר קצב שידור מועדף עבור UART בחלון המוקפץ ולאחר מכן ללחוץ על OK כדי לחזור ל-GUI.

פֶּתֶק:
על המשתמש להימנע מאיפוס המכשיר בזמן השימוש בכלי השירות RF-Flasher, אלא אם כן החלון הקופץ ComPort Setting פעיל. אם המכשיר מאופס, על המשתמש להחליף את יציאת ה-COM כדי להשתמש שוב בכלי העזר Flasher.

פֶּתֶק:
כאשר נעשה שימוש בלוחות מותאמים אישית על ידי מתן גישה ל-UART להתקני BlueNRG-1, BlueNRG-2, BlueNRG-LP ו-BlueNRG-LPS דרך ממשק USB FTDI, על המשתמש לבדוק שוב את זמן ההשהיה הקשור למנהל ההתקן של USB FTDI PC. זה מאפשר לזהות את היציאה המחוברת בתור COM וירטואלי USB. במנהל התקן USB-FTDI טיפוסי למחשב, בדוק שוב את הגדרות מנהל ההתקן USB הקשורות ב-[מאפיינים]>[יציאה
הגדרות]>[מתקדם]. ודא שערך טיימר האחזור מוגדר ל-1 ms. הגדרה זו מומלצת בחום כדי להאיץ את פעולות זיכרון הבזק בלוחות מותאמים אישית.

החלון הראשי של SWD

כדי להשתמש בלשונית החלון הראשי של SWD בחלון הראשי של כלי השירות RF-Flasher, על המשתמש לחבר את כלי התכנות/ניפוי חומרה של SWD לקווי ה-SWD של המכשיר (התקני BlueNRG-1, BlueNRG-2, BlueNRG-LP ו-BlueNRG-LPS ).
ממשקי התכנות/ניפוי באגים של SWD הבאים נתמכים, בהנחה שהחומרה שנבחרה וכלי התוכנה הקשורים תומכים בהתקן המחובר:

  1. CMSIS-DAP
  2. ST-LINK
  3. J-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) למידע נוסף.

פֶּתֶק:
אזהרה: לאחר שהוחלף מנהל התקן USB של J-Link, אף תוכנת SEGGER מחבילת התוכנה J-Link לא מסוגלת לתקשר עם J-Link. כדי להשתמש שוב בתוכנת SEGGER J-Link, יש להחזיר את מנהל ההתקן של ה-USB לברירת המחדל שלו.
STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (8)

מצב SWD: איך לרוץ
תְמוּנָה file בְּחִירָה
השתמש ב-[בחר תמונה File] כפתור בעמוד הראשי או עבור אל [File]>[ פתח File…] כדי לטעון קובץ .bin או .h קיים file. הנתיב המלא של הנבחרים file מופיע ליד הלחצן והלחצן [Flash] הופך לפעיל בסוף הלחצן file טְעִינָה.
בלשונית פעולות, המשתמש יכול לבחור באפשרויות הבאות:

  • [אמת]: מאלץ בדיקה כדי לוודא שתוכן הזיכרון נכתב כהלכה
  • [הגנה על קריאה]: מאפשרת את הגנת קריאת ההתקן לאחר תכנות התמונה שנבחרה file
  • [מחיקת המונים]: מאפשר לבצע מחיקה המונית של המכשיר לפני תכנות התמונה שנבחרה file
  • [עדכון זיכרון המכשיר]: מאפשר לעדכן את טבלת זיכרון המכשיר לאחר פעולת תכנות זיכרון הבזק
  • [מצב Plug&Play]: מאפשר הפעלה/השבתה של מצב תכנות זיכרון פלאש הכנס-והפעל כאשר רק כלי תכנות SWD אחד זמין. במקרה זה, לוחות מתוכנתים אחד בכל פעם. כאשר פעולת התכנות הסתיימה על לוח אחד, אפשר לנתק אותו ולחבר לוח אחר.

כברירת מחדל, האפשרות [מחיקה מסה] שליד כפתור [פלאש] אינה מסומנת, ורק דפי הזיכרון הנדרשים נמחקים ונכתבים עם file תוֹכֶן.
הכרטיסייה [רשימת ממשקים מחוברים] מציגה את כל ממשקי ה-SWD המחוברים (CMSIS-DAP,ST-LINK ו-J-Link). לחץ על הלחצן [רענון] כדי לעדכן את רשימת הממשקים המחוברים.
המשתמש יכול גם לבחור איזה ממשק חומרה ספציפי של SWD חייב להיות מוצג דרך השדה [ממשק].
הלחצנים [בחר הכל], [בטל בחירה של הכל] ו-[הפוך הכל] מאפשרים למשתמש להגדיר אילו ממשקי SWD מחוברים (כולם, אף אחד או חלק מהם) צריכים להיות היעד של פעולות השירות. כך, אותה פעולה (כלומר, תכנות זיכרון פלאש) יכולה להתבצע בו זמנית במספר מכשירים.
הלחצן [Flash] מאפשר לפעולת תכנות זיכרון הבזק להתחיל עם האפשרות שנבחרה. אם תיבת הסימון [כתובת MAC] מסומנת, המשתמש יכול לציין את כתובת הזיכרון שבה מאוחסנת כתובת ה-MAC שנבחרה. כאשר לוחצים על הלחצן [Flash], כתובת ה-MAC מתוכנתת אחרי התמונה file.
'תְמוּנָה File' הכרטיסייה
הנבחר file ניתן לתכנת שם, גודל ותוכן מנותח בזיכרון ההבזק של ההתקן viewערוך בתמונה File לשונית.

הכרטיסייה זיכרון המכשיר
בחר בכרטיסייה זו כדי view תוכן הזיכרון של התקן מחובר (באמצעות לחצן [קרא]) והיומן המכיל פעולות שבוצעו במכשיר הנבחר.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (10)

לחץ על הלחצן [קרא] כדי להעביר את מקטע הזיכרון המוגדר על ידי [כתובת התחלה וגודל] לטבלה.
כדי לקרוא את כל זיכרון ההבזק, סמן את האפשרות [כל הזיכרון].
העמודה הראשונה נותנת את כתובת הבסיס של 16 הבתים הבאים בשורה (לדוגמהample, שורה 0x10040050, עמודה 4 מכילה את ערך הבתים ההקסדצימלי ב-0x10040054. המשתמש יכול לשנות ערכי בתים על ידי לחיצה כפולה על תא והזנת ערך הקסדצימלי חדש. בתים ערוכים מופיעים באדום.
לחץ על הלחצן [כתוב] כדי לתכנת את כל העמוד עם ערכי הביטים החדשים לזיכרון ההבזק של המכשיר.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (11)

פֶּתֶק:
[השווה מכשיר זיכרון ל File] נתמך גם במצב SWD, עם אותן תכונות המתוארות בסעיף 4.1: מצב UART: כיצד לפעול.

מצב SWD: קרא את מגזר טוען האתחול
המשתמש יכול לקרוא את מגזר טוען האתחול של ההתקן המחובר דרך ממשק תכנות החומרה של SWD על ידי בחירה ב-[כלים]>[קרא את סקטור האתחול (SWD)]. תוכן מגזר טוען האתחול מוצג בכרטיסייה Bootloader/OTP.

פֶּתֶק:
תכונה זו נתמכת רק במצב SWD ונגישה רק דרך ה-GUI.STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (12)

מצב SWD: קרא אזור OTP
המשתמש יכול לקרוא את ההתקן המחובר לאזור ה-OTP (כאשר הוא נתמך) דרך ממשק תכנות החומרה של SWD על-ידי בחירת [כלים]>[קרא אזור OTP (SWD)]. תוכן אזור ה-OTP מוצג בכרטיסייה Bootloader/OTP.
תכונה זו אינה נתמכת במצב UART.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (13)

מצב תכנות SWD Plug&Play
מצב התכנות SWD Plug&Play מאפשר למשתמש להיכנס ללולאת תכנות על ידי חיבור פלטפורמת מכשיר חדשה לתכנות. כאשר תמונת זיכרון הפלאש file ונבחרו פעולות תכנות, אפליקציית Flasher PC מבקשת מהמשתמש לחבר התקן לממשק SWD (תוצג הודעת Waiting for device N. 1).
כאשר המשתמש מחבר את המכשיר, מוצגת הודעת Device N. 1 מחובר, והאפליקציה מתחילה לתכנת את המכשיר עם התמונה שנבחרה file ואפשרויות. עם סיום פעולת התכנות, אפליקציית Flasher מציגה את ההודעה נא לנתק את התקן N. 1. כאשר המשתמש מנתק את המכשיר, מוצגת ההודעה Waiting for device N. 2. המשתמש יכול לעצור מצב אוטומטי זה על ידי לחיצה על כפתור [עצור].
בעת שימוש במצב Plug&Play, על המשתמש לבחור את הממשק לשימוש (CMSIS-DAP, ST-LINK או J-Link).

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (14)

תכנות כתובות MAC

תכנות כתובת MAC מאפשרת לאחסן את כתובת ה-MAC במיקום ספציפי של זיכרון הבזק במכשיר.
המשתמש יכול לבחור להפעיל אפשרות זו או לא על ידי סימון או ביטול הסימון של תיבת הסימון [כתובת MAC]. מיקום זיכרון ההבזק הספציפי מוגדר דרך השדה [מיקום פלאש MAC].
הלחצן [הגדר כתובת MAC] מאפשר למשתמש לבחור את כתובת ה-MAC באופן הבא:

  1. סמן את תיבת הסימון [טווח] וציין את כתובת ההתחלה בשדה [כתובת התחלה]. כתובת ההתחלה היא כתובת ה-MAC שיש לאחסן בהתקן המחובר הראשון.
    • ניתן להגדיר שלבים מצטברים החל מהערך [כתובת התחלה] על ידי הזנת מספר הלוחות שיתכנתו ב-Num. כרטיסיית לוחות, או על ידי הזנת הערך [כתובת סוף]:
    • אם נבחר מצב אוטומטי בכרטיסייה פעולות, רשימת כתובות ה-MAC שנבחרה משמשת עבור פעולות התכנות האוטומטיות. אם לא, רק מכשיר אחד מתוכנת באמצעות השדה [כתובת התחלה].
  2. המשתמש יכול לספק רשימה של כתובות MAC לשימוש באמצעות קלט file:
    • בדוק את [File] תיבת הסימון ובחר את טקסט הקלט file ב-[Load File] שדה.
    • אם נבחר מצב אוטומטי בכרטיסייה פעולות, רשימת כתובות ה-MAC שנבחרה משמשת עבור פעולות התכנות האוטומטיות. אם לא, רק הכתובת הראשונה משמשת לפעולת תכנות בודדת.

תיבת הסימון [שמור יומן כתובות MAC] מאפשרת לאחסן את רשימת כתובות ה-MAC בשימוש ב-a file, שנבחר ב-[File שדה].
ניתן לשלב תכנות כתובות MAC עם מצב התכנות האוטומטי. עבור כל מכשיר מחובר, התמונה file מתוכנת תחילה, ואחריו כתובת ה-MAC. מספר כתובות ה-MAC שנבחרו
(גודל או קלט מצטבר של רשימת כתובות file size) מפעיל את סיום פעולות התכנות האוטומטיות. כל כתובת MAC מתוכנתת מוצגת בחלון היומן.
תכנות כתובות MAC נתמך במצב UAR ו-SWD.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (15) STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (16) STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (17)

המשתמש יכול לבחור אם או לאamp מתווסף ליומן כתובות ה-MAC השמור file שם (כסיומת).
אם הכי זמןamp אינו נוסף לשם היומן file, כל פרטי היומן נשמרים באותו יומן file. אם הכי זמןamp נוסף, פרטי היומן עבור כל הפעלה נשמרים ביומן אחר file.
שם היומן file ניתן לציין באמצעות [File שדה].

כלי משגר RF-Flasher

משגר RF-Flasher הוא כלי עזר עצמאי המאפשר למשתמש להריץ פקודות של כלי השירות RF-Flasher באמצעות GUI של כלי השירות RF-Flasher.
נדרש חלון פקודת DOS והן מצבי UART ו-SWD נתמכים (באמצעות .bin ו-.hex image fileס).
תוכנית השירות להפעלת RF-Flasher (RF-Flasher_Launcher.exe) כלולה בחבילת התוכנה של כלי השירות RF-Flasher שבתיקיית היישום. "תיקיית שחרור" בתפריט ההתחלה של חבילת התוכנה RF-Flasher
פריט (כלי השירות ST RF-Flasher xxx) מאפשר גישה ישירה לתיקיית היישום.

דרישות
על מנת להשתמש בכלי השירות למפעיל RF-Flasher במכשיר ספציפי, יש לעמוד בדרישות הקדם הבאות:

  • מצב UART: פלטפורמת BlueNRG-1, BlueNRG-2, BlueNRG-LP או BlueNRGLPS חייבת להיות מחוברת ליציאת USB למחשב.
  • מצב SWD: יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי BlueNRG-1, BlueNRG-2, BlueNRG-LP או BlueNRG-LPS SWD.

עם האפשרות -l, כל שלבי הפעולה נמצאים במעקב ביומן files, מאוחסן בתיקייה "לוגים", שנוצרת בתיקיית התוכנה RF-Flasher תוכנית השירות "Application".

אפשרויות עזר למפעיל RF-Flasher
כדי להשתמש בכלי ההפעלה של RF-Flasher במכשיר ספציפי, המשתמש חייב לפתוח מעטפת DOS של Windows ולהפעיל
RF-Flasher_Launcher.exe עם הפקודה המתאימה, ואפשרויות (השתמש ב-h כדי לקבל רשימה של כל האפשרויות הנתמכות).
RF-Flasher_Launcher.exe -h:
שימוש: RF-Flasher Launcher [-h] {flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP,
write_OTP}
גרסת משגר RF-Flasher xxx
ארגומנטים אופציונליים:
-h, –help: הצג הודעת עזרה זו וצא מפקודות:
{flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP, write_OTP}

  • פלאש: תכנת זיכרון הבזק
  • קריאה: קרא זיכרון הבזק
  • mass_erase: מחק זיכרון פלאש
  • verify_memory: אמת את התוכן של התקן RF באמצעות א file
  • erase_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 של PC)
  • מצב 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
CONNECTED BY ST-LINK = אין ST-LINK מחובר
מחובר על ידי CMSIS-DAP (מספר סידורי של ממשקי CMSIS-DAP):

  1. 07200001066fff333231545043084259a5a5a5a597969908
  2. 07200001066dff383930545043205830a5a5a5a597969908
  3. 07200001066dff333231545043084255a5a5a5a597969908 מחובר על ידי J-Link = אין J-Link מחובר

כלי משגר RF-Flasher: פקודת הבזק
כדי להשתמש בכלי ההפעלה של RF-Flasher כדי לתכנת זיכרון הבזק מסוים של התקן, פקודת הבזק זמינה (לנו את האפשרות –h כדי לקבל רשימה של כל האפשרויות הנתמכות):
RF-Flasher_Launcher.exe flash -h

שימוש בפקודת פלאש
RF-Flasher_Launcher.exe flash [-h] [-כתובת START_ADDRESS][-f FILE_TO_FLASH
[FILE_TO_FLASH, …]] [-מחק] [-verify] [-rp] [-mac] [-mac_address MAC_ADDRESS][-mac_log_file MAC_LOG_FILE][-mac_start MAC_START_ADDRESS | -mac_file
MAC_FILE_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-תדר {5,15,25,50,100,125,240,480,900,1800,4000}]

פקודת Flash ארגומנטים אופציונליים

  • -כתובת START_ADDRESS, –-כתובת START_ADDRESS: כתובת התחלה.
  • -הכל, -הכל: כל ההתקנים המחוברים (יציאת COM במצב UART; ST-LINK ID, CMSIS-DAP ID ומזהה J-link במצב SWD).
  • -d DEVICE_ID, -device DEVICE_ID: הגדר את המזהה של כלי החומרה המשמש לחיבור (יציאת COM במצב UART; מזהה ST-LINK, מזהה CMSIS-DAP ומזהה J-Link במצב SWD).
  • -erase, –-erase: הפעל את האפשרות [מחיקה המוני].
  • -f FILE_TO_FLASH [FILE_TO_FLASH …], –fileToFlash FILE_TO_FLASH
    [FILE_TO_FLASH …]: רשימה של .bin או .hex files כדי לתכנת את התקן ה-RF: התקן 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-מוגדרת בתדירות קבועה. ערך ברירת המחדל הוא 4000.
  • -h, -help: הצג הודעת עזרה זו וצא.
  • -l, -log: נתוני יומן.
  • -mac, -mac: הפעל את האפשרות [כתובת Mac].
  • -mac_address –MAC_ADDRESS: מיקום זיכרון ההבזק שבו מאוחסנת הכתובת הציבורית של Bluetooth®.
  • -mac_file MAC_FILE_ADDRESS, –mf MAC_FILE_כְּתוֹבֶת: file המכיל רשימה של כתובות MAC.
  • -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files המכילים את היומנים של כתובות 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) לפני ביצוע הפעולה .
  • -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: הגדל את מידת הפלט; הגדר רמת ניפוי באגים עד 4 (רק עבור אופני SWD ונתוני יומן). ערך ברירת המחדל הוא 2.
  • -verify, -verify: הפעל את האפשרות [Verify].

פֶּתֶק:

  • אם מצב UART נבחר, יש לחבר את ההתקן ליציאת USB COM של PC ולהשתמש באפשרות –UART. אם יותר מהתקן אחד מחובר ליציאות USB למחשב, האפשרות -הכל מאפשרת לבחור בכולן. לחלופין, המשתמש יכול לציין כל יציאת COM באמצעות האפשרות –d.
  • אם מצב SWD נבחר, יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי SWD של ההתקן שנבחרו, ויש צורך להשתמש באפשרות -SWD. אם יותר מהתקן אחד מחובר למחשב באמצעות ממשק ה-SWD, האפשרות -הכל מאפשרת לבחור את כולם. לחלופין, המשתמש יכול לציין כל ממשק באמצעות האפשרות –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
    – f "C:\{user_path}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin"
    – f "C:\{user_path}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin" –l
    – f "C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
    \Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB011V1\Micro_Hello_World.bin"
    – f "C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
    \Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB012V1\Micro_Hello_World.bin"
    הראשון file מתוכנת בהתקני BlueNRG-1 המחוברים; השני file מתוכנת בהתקני BlueNRG-2 המחוברים; השלישי file מתוכנת בהתקני BlueNRG-LP המחוברים; הרביעי file מתוכנת בהתקני BlueNRG-LPS המחוברים.
  • אם לא נעשה שימוש באפשרות –f, התמונות הבינאריות files שצוין ב- Application/config_file‎.conf משמשים:
    #תְמוּנָה file עבור מכשיר BlueNRG_1
    BLUENRG_1 = "user_path"/bluenrg_1_binary_file.hex
    #תְמוּנָה 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 לקריאת זיכרון הבזק מסוים של התקן, פקודת הקריאה זמינה (השתמש ב-h כדי לקבל רשימה של כל האפשרויות הנתמכות):
RF-Flasher_Launcher.exe קרא -h
קרא את השימוש בפקודה
RF-Flasher_Launcher.exe קרא [-h] [-address START_ADDRESS][-size SIZE] [–hele] [-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 ID, CMSIS-DAP ID ומזהה J-link במצב SWD).
  • -d DEVICE_ID, -device DEVICE_ID: הגדר את המזהה של כלי החומרה המשמש לחיבור (יציאת COM במצב UART; מזהה ST-LINK, מזהה CMSIS-DAP ומזהה J-Link במצב SWD).
  • -hele, -hele: קרא את כל זיכרון הפלאש.
  • -תדירות {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 גבוה.
  • -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: הגדל את מידת הפלט; הגדר רמת ניפוי באגים עד 4 (רק עבור אופני SWD ונתוני יומן). ערך ברירת המחדל הוא 2.
  • אם מצב UART נבחר, יש לחבר את ההתקן ליציאת USB COM של PC ולהשתמש באפשרות –UART. אם יותר מהתקן אחד מחובר ליציאות USB למחשב, האפשרות -הכל מאפשרת לבחור בכולן. לחלופין, המשתמש יכול לציין כל יציאת COM באמצעות האפשרות –d.
  • אם מצב SWD נבחר, יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי SWD של ההתקן שנבחרו, ויש צורך להשתמש באפשרות -SWD. אם יותר מהתקן אחד מחובר למחשב באמצעות ממשק ה-SWD, האפשרות -הכל מאפשרת לבחור את כולם. לחלופין, המשתמש יכול לציין כל ממשק באמצעות האפשרות –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) [-verbose {0, 1, 2, 3, 4}] [-l][- תֶדֶר
{5,15,25,50,100,125,240,480,900,1800,4000}]

ארגומנטים אופציונליים של פקודת מחיקת המוני

  • -הכל, -הכל: כל ההתקנים המחוברים (יציאת COM במצב UART; ST-LINK ID, CMSIS-DAP ID ומזהה 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 גבוה.
  • -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: הגדל את מידת הפלט; הגדר רמת ניפוי באגים עד 4 (רק עבור אופני SWD ונתוני יומן). ערך ברירת המחדל הוא 2.

פֶּתֶק

  • אם מצב UART נבחר, יש לחבר את ההתקן ליציאת USB COM של PC ולהשתמש באפשרות –UART. אם יותר מהתקן אחד מחובר ליציאות USB למחשב, האפשרות -הכל מאפשרת לבחור בכולן. לחלופין, המשתמש יכול לציין כל יציאת COM באמצעות האפשרות –d.
  • אם מצב SWD נבחר, יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי SWD של ההתקן שנבחרו, ויש צורך להשתמש באפשרות -SWD. אם יותר מהתקן אחד מחובר למחשב באמצעות ממשק ה-SWD, האפשרות -הכל מאפשרת לבחור את כולם. לחלופין, המשתמש יכול לציין כל ממשק באמצעות האפשרות –d.

כלי משגר RF-Flasher: אמת את פקודת הזיכרון
כדי להשתמש בכלי השירות למפעיל RF-Flasher כדי לאמת את תוכן זיכרון ההבזק של התקן ספציפי, ה
פקודת verify_memory זמינה (השתמש ב-h כדי לקבל רשימה של כל האפשרויות הנתמכות):
RF-Flasher_Launcher.exe verify_memory –h

ודא את השימוש בפקודת הזיכרון
RF-Flasher_Launcher.exe verify_memory [-h] -f FLASH_VERIFY_FILE[-s][-address START_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-תדר {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]

אמת ארגומנטים אופציונליים של פקודת זיכרון

  • -כתובת START_ADDRESS, –-כתובת START_ADDRESS: כתובת התחלה לאימות (עבור .bin files בלבד). ערך ברירת המחדל הוא 0x10040000.
  • -הכל, -הכל: כל ההתקנים המחוברים (יציאת COM במצב UART; ST-LINK ID, CMSIS-DAP ID ומזהה J-link במצב SWD).
  • -d DEVICE_ID, -device DEVICE_ID: הגדר את המזהה של כלי החומרה המשמש לחיבור (יציאת COM במצב UART; מזהה ST-LINK, מזהה CMSIS-DAP ומזהה J-Link במצב SWD).
  • -f 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, -תדר {4000. ערך ברירת המחדל הוא XNUMX.
  • -h, -–help: הצג הודעת עזרה זו וצא
  • -l, -–log: נתוני יומן.
  • -s, –-show: הצג את זיכרון ההבזק לאחר פעולת אימות
  • -SWD, –-swd: מצב SWD (ST-LINK, CMSIS-DAP, כלי תכנות/ניפוי חומרה של J-Link).
  • -UART, –-uart: מצב UART.
  • -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: הגדל את מידת הפלט; הגדר רמת ניפוי באגים עד 4 (רק עבור אופני SWD ונתוני יומן). ערך ברירת המחדל הוא 2.
  • אם מצב UART נבחר, יש לחבר את ההתקן ליציאת USB COM של PC ולהשתמש באפשרות –UART. אם יותר מהתקן אחד מחובר ליציאות USB למחשב, האפשרות -הכל מאפשרת לבחור בכולן. לחלופין, המשתמש יכול לציין כל יציאת COM באמצעות האפשרות –d.
  • אם מצב SWD נבחר, יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי SWD של ההתקן שנבחרו, ויש צורך להשתמש באפשרות -SWD. אם יותר מהתקן אחד מחובר למחשב באמצעות ממשק ה-SWD, האפשרות -הכל מאפשרת לבחור את כולם. לחלופין, המשתמש יכול לציין כל ממשק באמצעות האפשרות –d.

כלי משגר RF-Flasher: פקודת מחק דפים
כדי להשתמש בכלי ההפעלה של RF-Flasher כדי למחוק דף תוכן של זיכרון הבזק מהתקן ספציפי, ה
פקודת erase_pages זמינה (השתמש ב-h כדי לקבל רשימה של כל האפשרויות הנתמכות):
RF-Flasher_Launcher.exe erase_pages –h
מחק את השימוש בפקודות דפים
RF-Flasher_Launcher.exe erase_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-verbose {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 ID, CMSIS-DAP ID ומזהה 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: טווח עמודים למחיקה (כאשר ה-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 גבוה.
  • -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: הגדל את מידת הפלט; הגדר רמת ניפוי באגים עד 4 (רק עבור אופני SWD ונתוני יומן). ערך ברירת המחדל הוא 2.
  • אם מצב UART נבחר, יש לחבר את ההתקן ליציאת USB COM של PC ולהשתמש באפשרות –UART. אם יותר מהתקן אחד מחובר ליציאות USB למחשב, האפשרות -הכל מאפשרת לבחור בכולן. לחלופין, המשתמש יכול לציין כל יציאת COM באמצעות האפשרות –d.
  • אם מצב SWD נבחר, יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי SWD של ההתקן שנבחרו, ויש צורך להשתמש באפשרות -SWD. אם יותר מהתקן אחד מחובר למחשב באמצעות ממשק ה-SWD, האפשרות -הכל מאפשרת לבחור את כולם. לחלופין, המשתמש יכול לציין כל ממשק באמצעות האפשרות –d.

כלי משגר RF-Flasher: קרא פקודת OTP
כדי להשתמש בכלי ההפעלה של RF-Flasher כדי לקרוא את ה-OTP של מכשיר ספציפי, הפקודה read_OTP זמינה (השתמש ב-h כדי לקבל רשימה של כל האפשרויות הנתמכות):
RF-Flasher_Launcher.exe read_OTP –h
קרא את השימוש בפקודת OTP
RF-Flasher_Launcher.exe read_OTP [-h] (הכל | -d DEVICE_ID) [-כתובת OTP_ADDRESS][-num NUM] [-תדר {5,15,25,50,100,125,240,480,900,1800,4000] [-l] s] [-מלל {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, -תדר {4000. ערך ברירת המחדל הוא XNUMX.
  • -h, –-help: הצג הודעת עזרה זו וצא.
  • -l, –-log: נתוני יומן.
  • -num NUM, -number NUM: מספר המילים לקריאה בתוך אזור ה-OTP. ערך ברירת המחדל הוא 256.
  • -s, –-show: הצג את אזור ה-OTP.
  • -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: הגדל את מידת הפלט; הגדר רמת ניפוי באגים עד 4 (רק עבור אופני SWD ונתוני יומן). ערך ברירת המחדל הוא 2.

פֶּתֶק:
הפקודה read_OTP פועלת רק במצב SWD. לכן, יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי SWD של ההתקן שנבחרו. אם יותר מהתקן אחד מחובר למחשב באמצעות ממשק ה-SWD, האפשרות -הכל מאפשרת לבחור את כולם. לחלופין, המשתמש יכול לציין כל ממשק באמצעות האפשרות –d.

כלי משגר RF-Flasher: כתוב פקודת OTP
כדי להשתמש בכלי ההפעלה של RF-Flasher כדי לקרוא את ה-OTP של מכשיר ספציפי, הפקודה write_OTP זמינה (השתמש ב-h כדי לקבל רשימה של כל האפשרויות הנתמכות):
RF-Flasher_Launcher.exe write_OTP –h

כתוב שימוש בפקודת OTP
RF-Flasher_Launcher.exe write_OTP [-h] (הכל | -d DEVICE_ID) -כתובת OTP_ADDRESS
-value 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, -תדר {4000. ערך ברירת המחדל הוא XNUMX.
  • -h, –-help: הצג הודעת עזרה זו וצא.
  • -l, –-log: נתוני יומן.
  • -s, –-show: הצג את זיכרון ההבזק לאחר פעולת אימות.
  • -value OTP_VALUE, –value OTP_VALUE: ערך OTP (מילה, כגון 0x11223344)
  • -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: הגדל את מידת הפלט; הגדר רמת ניפוי באגים עד 4 (רק עבור אופני SWD ונתוני יומן). ערך ברירת המחדל הוא 2.

פֶּתֶק:
הפקודה write_OTP פועלת רק במצב SWD. לכן, יש לחבר כלי תכנות/ניפוי חומרה של SWD לקווי SWD של ההתקן שנבחרו. אם יותר מהתקן אחד מחובר למחשב באמצעות ממשק ה-SWD, האפשרות -הכל מאפשרת לבחור את כולם. לחלופין, המשתמש יכול לציין כל ממשק באמצעות האפשרות –d.
כלי משגר RF-Flasher: למשלamples
תכנת תמונה בינארית בהתקני BlueNRG-1 ו-BlueNRG-2 המחוברים עם כלי חומרה ST-LINK (במצב SWD):
RF-Flasher_Launcher.exe flash -SWD -all -f "User_Application.hex" -l
תכנת תמונה בינארית בהתקני Bluetooth® Low Energy המחוברים דרך יציאות ה-USB COM (במצב UART):
RF-Flasher_Launcher.exe flash -UART -all -f "User_Application.hex" -l
תכנת תמונה בינארית בהתקנים המחוברים דרך ערוץ CMSIS-DAP באמצעות אפשרויות המחיקה, האימות והיומן (במצב SWD):

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Utility-Software-Package- (18)

היסטוריית גרסאות

טבלה 3. היסטוריית גרסאות של מסמך

תַאֲרִיך גִרְסָה שינויים
15-מאי-2018 1 שחרור ראשוני.
 

  

 

03 ביולי 2018

 

 

  

2

עודכן איור 1. BlueNRG-1, BlueNRG-2 Flasher Utility, איור 2. Flasher Utility UART חלון ראשי, איור 3. Flasher UART מצב UART: image file , איור 4. מצב Flasher UART: זיכרון המכשיר , איור 5. Flasher UART מצב UART: שינוי שדות זיכרון, איור 7. Flasher Utility: חלון ראשי SWD, איור 8. Flasher Utility SWD מצב: זיכרון המכשיר, איור 10.

כלי Flasher: מצב אוטומטי של SWD, איור 11. כלי Flasher: מצב אוטומטי של UART, איור 12. כלי Flasher: תכנות אוטומטי של UART הושלם ואיור 13. כלי Flasher: בחירת כתובת MAC SWD.

שינויים קלים בטקסט לאורך המסמך.

 26-פברואר-2019  3 עודכן את הסעיף מבוא וסעיף 3.1 מצב UART: כיצד לפעול.
נוספה את תוכנית השירות להפעלת Section 8 Flasher וכל חלקי המשנה שלה.
 

09 באפריל 2019

 

4

נוספה הפניה ל"תיקיית יישומים" בסעיף 8: תוכנית השירות למפעיל RF-Flasher.

סעיף 8.4 מעודכן: כלי משגר RF-Flasher: פקודת הבזק.

 

 

 

 

 

14 ביולי 2020

 

  

5

שינה את BlueNRG-1 ו-BlueNRG-2 לחבילת התוכנה BlueNRG-X Flasher

נוספה הפניה למכשיר BlueNRG-LP.

מעודכן איור 1. כלי עזר RF-Flasher, איור 3. חלון ראשי של כלי Flasher UART, איור 5. כלי Flasher UART מצב: כרטיסיית Device Memory, איור 6. Flasher UART מצב UART: שינוי שדות זיכרון,

איור 9. כלי Flasher: חלון ראשי SWD, איור 10. כלי Flasher SWD מצב: כרטיסיית Device Memory, איור 14. כלי Flasher: SWD Plug&Play מצב, איור 15. כלי Flasher: בחירת כתובת MAC ואיור 18. מפעיל RF-Flasher: פקודת הבזק עם אפשרות -מחק, -l, -אימות

 

 

 

 

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 של כלי Flasher, איור 4. מצב UART של כלי Flasher: תמונה File לשונית, איור 5. מצב UART של כלי Flasher: כרטיסיית זיכרון התקן, איור 6. מצב UART של כלי Flasher: שינוי שדות זיכרון,

איור 7. מצב UART של כלי Flasher: השווה בין זיכרון התקן לתמונה File לשונית, איור 9. כלי Flasher: חלון ראשי SWD, איור 10. כלי Flasher SWD מצב: כרטיסיית Device Memory, איור 16. כלי Flasher: תכנות כתובות MAC UART, איור 17. כלי Flasher: תכנות כתובות MAC SWD ואיור 18. RF -משגר Flasher: פקודת הבזק עם אפשרות - מחק, -l, -אימות.

 

06 באפריל 2022

 

8

הוסיפו את הפניה BlueNRG-LPS בכל המסמך.

מעודכן סעיף 8.3: כלי עזר למפעיל RF-Flasher: מצבי UART ו-SWD וסעיף 8.4: כלי עזר למפעיל RF-Flasher: פקודת הבזק.

 

 

 

 

 

 

 

 

 

 

 

 

 

10 ביולי 2024

 

 

 

 

 

 

 

 

 

 

 

 

 

9

מְעוּדכָּן:
  • כותרת המסמך
  • מבוא לסעיף
  • סעיף 1.1: רשימת ראשי תיבות
  • סעיף 1.2: מסמכי עזר
  • איור 1. כלי עזר RF-Flasher
  • סעיף 3: ממשק סרגל הכלים
  • איור 3. חלון ראשי של תוכנית השירות Flasher UART
  • סעיף 4.1: מצב UART: כיצד לפעול
  • סעיף 5: חלון ראשי של SWD
  • סעיף 5.1: מצב SWD: כיצד לפעול
  • איור 12. מצב SWD של כלי השירות Flasher: קרא את טוען האתחול
  • סעיף 5.3: מצב SWD: קרא אזור OTP
  • איור 14. כלי Flasher: מצב Plug&Play SWD
  • סעיף 7: תכנות כתובות MAC
  • סעיף 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: פקודת מחיקת דפים
  • סעיף 8.9: כלי משגר RF-Flasher: קרא את פקודת ה-OTP
  • סעיף 8.10: כלי משגר RF-Flasher: כתוב פקודת OTP

הודעה חשובה - קרא בעיון
STMicroelectronics NV וחברות הבנות שלה ("ST") שומרות לעצמן את הזכות לבצע שינויים, תיקונים, שיפורים, שינויים ושיפורים במוצרי ST ו/או במסמך זה בכל עת ללא הודעה מוקדמת. על הרוכשים לקבל את המידע הרלוונטי העדכני ביותר על מוצרי ST לפני ביצוע הזמנות. מוצרי ST נמכרים בהתאם לתנאי המכירה של ST הקיימים בזמן אישור ההזמנה.
הרוכשים הם האחראים הבלעדיים לבחירה, לבחירה ולשימוש במוצרי ST ו-ST אינה נושאת באחריות לסיוע ביישום או לעיצוב מוצרי הרוכשים.
שום רישיון, מפורש או משתמע, לכל זכות קניין רוחני לא ניתן על ידי ST בזאת.
מכירה חוזרת של מוצרי ST עם הוראות שונות מהמידע המפורט כאן תבטל כל אחריות שניתנה על ידי ST עבור מוצר זה.
ST והלוגו של ST הם סימנים מסחריים של ST. למידע נוסף על סימני מסחר ST, עיין ב www.st.com/trademarks. כל שאר שמות המוצרים או השירותים הם רכושם של בעליהם בהתאמה.
המידע במסמך זה מחליף ומחליף מידע שסופק בעבר בכל גרסאות קודמות של מסמך זה.
© 2024 STMicroelectronics - כל הזכויות שמורות
UM2406 – Rev 9

מסמכים / משאבים

STMicroelectronics UM2406 חבילת התוכנה RF-Flasher Utility [pdfמדריך למשתמש
UM2406, UM2406 חבילת התוכנה RF-Flasher Utility, חבילת התוכנה RF-Flasher Utility, חבילת התוכנה RF-Flasher Utility, חבילת תוכנת השירות, חבילת תוכנה, חבילה

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *