לוגו DfuSeשדרוג קושחת התקן USB הרחבת STMicroelectronics
UM0412
מדריך למשתמש

מָבוֹא

מסמך זה מתאר את ממשק המשתמש להדגמה שפותח כדי להמחיש את השימוש בספריית שדרוג הקושחה של מכשיר STMicroelectronics. תיאור של ספרייה זו, כולל ממשק תכנות היישומים שלה, כלול במסמך "ממשק תכנות יישומי DfuSe" ומותקן עם תוכנת DfuSe.

מתחילים

1.1 דרישות מערכת
על מנת להשתמש בהדגמת DfuSe עם מערכת ההפעלה Windows, גרסה עדכנית של Windows, כגון Windows 98SE, Millennium, 2000, XP או VISTA, חייבת להיות
מותקן במחשב.
הגרסה של מערכת ההפעלה Windows המותקנת במחשב שלך עשויה להיקבע על ידי לחיצה ימנית על סמל "המחשב שלי" בשולחן העבודה, ולאחר מכן לחיצה על הפריט "מאפיינים" ב-PopUpMenu המוצג. סוג מערכת ההפעלה מוצג בתיבת הדו-שיח "מאפייני מערכת" מתחת לתווית "מערכת" בגיליון הכרטיסייה "כללי" (ראה איור 1).

איור 1. תיבת דו-שיח מאפייני מערכת

שדרוג קושחת התקן DfuSe USB הרחבת STMicroelectronics

1.2 תכולת החבילה
החבילה הבאה מסופקת בחבילה זו:
תוכן תוכנה

  1. מנהל התקן STtube המורכב מהשניים הבאים files:
    – STTub30.sys: יש לטעון דרייבר עבור לוח הדגמה.
    – STFU.inf: תצורה file עבור הנהג.
  2. 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 וקוד מקור במחשב שלך. כאשר התוכנה מותקנת בהצלחה, לחץ על כפתור "סיום". לאחר מכן תוכל לחקור את ספריית מנהל ההתקן.
הנהג files ממוקמים בתיקייה "Driver" בנתיב ההתקנה שלך (C:\Program files\STMicroelectronics\DfuSe).
קוד המקור של אפליקציית ההדגמה וספריית DfuSe נמצא ב-"C:\Program Files\STMicroelectronics\DfuSe\Sources".
התיעוד נמצא בקובץ "C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc".

1.3.2 התקנת חומרה

  • חבר את ההתקן ליציאת USB פנויה במחשב.
  • לאחר מכן מתחיל "אשף חומרה חדשה שנמצאה". בחר את "התקן מרשימה או ממיקום ספציפי" כפי שמוצג להלן ולאחר מכן לחץ על "הבא".שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 2
  • בחר "אל תחפש. אני אבחר את מנהל ההתקן להתקנה" כפי שמוצג להלן ולאחר מכן לחץ על "הבא".
    שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 3
  • אם כבר מותקן מנהל התקן, רשימת הדגמים תציג את דגמי החומרה התואמים, אחרת לחץ על "יש דיסק..." כדי לאתר את מנהל ההתקן files.
    שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 4
  • בתיבת הדו-שיח "התקן מדיסק", לחץ על "עיון..." כדי לציין את מנהל ההתקן fileבמיקום, ספריית מנהל ההתקן ממוקמת בנתיב ההתקנה שלך (C:\Program files\STMicroelectronics\DfuSe\Driver), ולאחר מכן לחץ על "אישור".
    המחשב האישי בוחר אוטומטית את ה-INF הנכון file, במקרה זה, STFU.INF. לאחר ש-Windows מצא את מנהל ההתקן הדרוש.INF file, דגם החומרה התואם יוצג ברשימת הדגמים. לחץ על "הבא" כדי להמשיך.
    שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 5
  • כאשר Windows מבצע את התקנת מנהל ההתקן, תוצג תיבת אזהרה המציינת שמנהל ההתקן לא עבר את בדיקת הלוגו של Windows, לחץ על "המשך בכל זאת" כדי להמשיך.
    שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 6שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 7
  • לאחר מכן על Windows להציג הודעה המציינת שההתקנה הצליחה.
    לחץ על "סיום" כדי להשלים את ההתקנה.שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 8

DFU file

משתמשים שרכשו התקני DFU דורשים את היכולת לשדרג את הקושחה של התקנים אלה. באופן מסורתי, הקושחה מאוחסנת ב- Hex, S19 או Binary files, אבל פורמטים אלה אינם מכילים את המידע הדרוש לביצוע פעולת השדרוג, הם מכילים רק את הנתונים בפועל של התוכנית להורדה. עם זאת, פעולת ה-DFU דורשת מידע נוסף, כגון מזהה המוצר, מזהה הספק, גרסת הקושחה ומספר ההגדרה החלופי (מזהה יעד) של היעד לשימוש, מידע זה הופך את השדרוג לממוקד ומאובטח יותר. כדי להוסיף מידע זה, חדש file יש להשתמש בפורמט, שייקרא DFU file פוּרמָט. לפרטים נוספים עיין ב- "DfuSe File מסמך מפרט פורמט (UM0391).

תיאור ממשק המשתמש

סעיף זה מתאר את ממשקי המשתמש השונים הזמינים בחבילת DfuSe ומסביר כיצד להשתמש בהם לביצוע פעולות DFU כגון העלאה, הורדה ו
קושחה file הַנהָלָה.

3.1 הדגמת DfuSe
שדרוגי קושחה צריכים להיות מסוגלים להתבצע ללא כל הכשרה מיוחדת, אפילו על ידי משתמשים מתחילים. לפיכך, ממשק המשתמש תוכנן להיות חזק ופשוט לשימוש ככל האפשר (ראה איור 9). המספרים באיור 9 מתייחסים לתיאור בטבלה 1 המפרט את הפקדים הזמינים בממשק DfuSe Demonstration.

שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 9

טבלה 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, // USAGE (HID Detach)
0x15, Ox00, // LOGICAL_MINIMUM (0)
0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255)
0x75, 0x08, // REPORT_SIZE (8 סיביות)
0x95, Ox01, // REPORT_COUNT (1)
Ox131, 0x82, // FEATURE (Data,Var,Abs,Vol)
OxCO, // END_COLLECTION (מוגדר הספק)
2 מזהי התקן עבור מצב DFU; PID, VID וגרסה.
3 מזהי התקן עבור מצב יישום; PID, VID וגרסה.
4 שלח הכנס פקודת מצב DFU. יעד יעבור מיישום למצב DFU או ישלח ניתוק HID אם המכשיר הוא מכשיר 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 מציגה תכונה חדשה המורכבת מקריאת נתוני בייט האופציות על חלק הזיכרון המיוצא "אופציונלי בייט". לחיצה כפולה על הפריט הקשור במפת הזיכרון (פריט 6 בטבלה 1 /איור 9) פותחת תיבת דו-שיח חדשה המציגה את בתים של אפשרויות הקריאה. אתה יכול להשתמש בתיבה זו כדי לערוך ולהחיל את התצורה שלך (ראה איור 10).
הכלי מסוגל לזהות את היכולות של חלק הזיכרון שנבחר (קריאה, כתיבה ומחיקה). במקרה של זיכרון בלתי קריא (הגנת קריאה מופעלת), זה מציין את
מצב קריאה בזיכרון ומבקש לשאול אם לבטל את הגנת הקריאה או לא.

שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 103.2 DFU file מְנַהֵל
3.2.1 תיבת הדו-שיח "רוצה לעשות".
כאשר ה-DFU file יישום המנהל מופעל, תיבת הדו-שיח "רוצה לעשות" מופיעה, והמשתמש צריך לבחור את file ניתוח שהוא רוצה לעשות. בחר בלחצן הבחירה הראשון כדי ליצור DFU file מ-S19, Hex או Bin file, או השני לחלץ S19, Hex או Bin file מ-DFU file (ראה איור 11).שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 11 בחר באפשרות "אני רוצה ליצור DFU file מ-S19, HEX או BIN files" לחצן הבחירה אם ברצונך ליצור DFU file מ-S19, Hex או Binary files.
בחר את "אני רוצה לחלץ את S19, HEX או BIN files מכפתור DFU one" אם ברצונך לחלץ S19, Hex או Binary file מ-DFU file.

3.2.2 File תיבת דו-שיח לדור
אם הבחירה הראשונה נבחרה, לחץ על הלחצן אישור כדי להציג את "File תיבת דו-שיח "דור". ממשק זה מאפשר למשתמש ליצור DFU file מ-S19, Hex או Bin file.
שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 12

טבלה 2. File תיאור תיבת הדו-שיח לדור

לִשְׁלוֹט תֵאוּר
1 מזהה ספק
2 מזהה מוצר
3 גרסת קושחה
4 תמונות זמינות להוספת ה-DFU file
5 מספר מזהה יעד
6 פתח את S19 או Hex file
7 פתח את בינארי files
8 שם היעד
9 מחק את התמונה שנבחרה מרשימת התמונות
10 צור DFU file
11 בטל וצא מהאפליקציה

כי S19, Hex and Bin fileאם אינם מכילים את מפרט היעד, על המשתמש להזין את מאפייני ההתקן (VID, PID וגרסה), את מזהה היעד ושם היעד לפני יצירת ה-DFU file.

שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 13
טבלה 3. תיאור תיבת הדו-שיח הזרקת רב-פחים

לִשְׁלוֹט תֵאוּר
1 נתיב הבינארי האחרון שנפתח file
2 פתח בינארי fileס. בינארי file יכול להיות א file מכל פורמט (Wave, וידאו, טקסט וכו')
3 כתובת ההתחלה של הנטען file
4 לְהוֹסִיף file אל ה file רְשִׁימָה
5 לִמְחוֹק file מה file רְשִׁימָה
6 File רְשִׁימָה
7 לְאַשֵׁר file בְּחִירָה
8 בטל וצא מהפעולה

3.2.3 File תיבת דו-שיח חילוץ
אם הבחירה השנייה בתיבת הדו-שיח "רוצה לעשות" נבחרה, לחץ על הלחצן אישור כדי להציג את "File תיבת הדו-שיח "חילוץ". ממשק זה מאפשר לך ליצור S19, Hex או Bin file מ-DFU file.
שדרוג קושחת התקן USB של DfuSe הרחבת STMicroelectronics - איור 14

טבלה 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

  1. הפעל את היישום "הדגמה של DfuSe" (התחל -> כל התוכניות -> STMicroelectronics -> DfuSe -> הדגמת DfuSe).
  2. לחץ על הלחצן "בחר" (פריט 7 בטבלה 1 /איור 9) כדי לבחור DFU file.
  3. בחר את יעדי הזיכרון ברשימת מיפוי הזיכרון (פריט 6 בטבלה 1 /איור 9).
  4. לחץ על כפתור "העלה" (פריט 8 בטבלה 1 /איור 9) כדי להתחיל להעלות תוכן זיכרון ל-DFU שנבחר file.

4.1.2 כיצד להוריד DFU file

  1. הפעל את היישום "הדגמה של DfuSe" (התחל -> כל התוכניות -> STMicroelectronics -> DfuSe -> הדגמת DfuSe).
  2. לחץ על הלחצן "בחר" (פריט 12 בטבלה 1 /איור 9) כדי לבחור DFU file. המידע המוצג כגון VID, PID, גרסה ומספר יעד נקרא מה-DFU file.
  3. סמן את תיבת הסימון "בצע אופטימיזציה של משך השדרוג" כדי להתעלם מחסימות FF במהלך ההעלאה.
  4. סמן את תיבת הסימון "אמת לאחר הורדה" אם ברצונך להפעיל את תהליך האימות לאחר הורדת הנתונים.
  5. לחץ על כפתור "שדרג" (פריט 13 בטבלה 1 /איור 9) כדי להתחיל בשדרוג file תוכן לזיכרון.
  6. לחץ על הלחצן "אמת" (פריט 14 בטבלה 1 /איור 9) כדי לוודא אם הנתונים הורדו בהצלחה.

4.2 DFU file נהלי מנהל
4.2.1 כיצד ליצור DFU files מ-S19/Hex/Bin files

  1. הפעל את "DFU File יישום מנהל" (התחל -> כל התוכניות -> STMicroelectronics> DfuSe-> DFU File מנהל).
  2. בחר באפשרות "אני רוצה ליצור DFU file מ-S19, HEX או BIN fileפריט s" בתיבת הדו-שיח "רוצה לעשות" (טבלה 1 1 ) ולאחר מכן לחץ על "אישור".
  3. צור תמונת DFU מ-S19/Hex או בינארי file.
    א) הגדר מספר יעד לא בשימוש (פריט 5 בטבלה 2 /איור 12).
    ב) מלא את ה-VID, PID, Version ושם היעד
    ג) כדי ליצור את התמונה מ-S19 או Hex file, לחץ על הלחצן "S19 או Hex" (פריט 6 בטבלה 2 /איור 4) ובחר file, תמונת DFU תיווצר עבור כל תוספת file.
    ד) ליצור את התמונה מבינארי אחד או יותר files, לחץ על הלחצן "Multi Bin" (פריט 7 בטבלה 2 /איור 12) כדי להציג את תיבת הדו-שיח "Multi Bin Injection" (איור 13.).
    לחץ על לחצן עיון (פריט 2 בטבלה 3 /איור 13) כדי לבחור קובץ בינארי file(*.bin) או פורמט אחר של file (גל, וידאו, טקסט,...).
    הגדר את כתובת ההתחלה בשדה הכתובת (פריט 3 בטבלה 3 /איור 13).
    לחץ על הלחצן "הוסף לרשימה" (פריט 4 בטבלה 3 /איור 13) כדי להוסיף את הבינארי שנבחר file עם הכתובת הנתונה.
    כדי למחוק קובץ קיים file, בחר בו ולאחר מכן לחץ על כפתור "מחק" (פריט 5 בטבלה 3 /איור 13).
    בצע מחדש את אותו רצף כדי להוסיף בינארי נוסף files, לחץ על "אישור" כדי לאמת.
  4. חזור על שלב (3.) כדי ליצור תמונות DFU אחרות.
  5. כדי ליצור את ה-DFU file, לחץ על "צור".

4.2.2 כיצד לחלץ S19/Hex/Bin files מ-DFU files

  1. הפעל את "DFU File יישום מנהל" (התחל -> כל התוכניות -> STMicroelectronics -> DfuSe -> DFU File לנהל).
  2. בחר "אני רוצה לחלץ S19, HEX או BIN files מתוך כפתור DFU one" בתיבת הדו-שיח "רוצה לעשות" (איור 11) ולאחר מכן לחץ על "אישור".
  3. חלץ S19/Hex או בינארי file מ-DFU file.
    א) לחץ על הלחצן עיון (פריט 4 בטבלה 4 /איור 14) כדי לבחור DFU file. התמונות הכלולות יופיעו ברשימת התמונות (פריט 4 בטבלה 4 /איור 14).
    ב) בחר תמונה מרשימת התמונות.
    ג) בחר בלחצן הבחירה Hex, S19 או Multiple Bin (פריט 6 בטבלה 4 /איור 14).
    ד) לחץ על כפתור "חלץ" (פריט 7 בטבלה 4 /איור 14) כדי לחלץ את התמונה שנבחרה.
  4. חזור על שלב (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 Rev 4

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

ST DfuSe USB Device שדרוג קושחה STMicroelectronics Extension [pdfמדריך למשתמש
התקן DfuSe USB, שדרוג קושחה STMicroelectronics הרחבת, שדרוג קושחת התקן DfuSe, הרחבת STMicroelectronics, שדרוג קושחה למכשיר DfuSe הרחבת STMicroelectronics, UM0412

הפניות

השאר תגובה

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