USB-eszköz firmware-frissítése STMicroelectronics bővítmény
UM0412
Felhasználói kézikönyv
Bevezetés
Ez a dokumentum azt a bemutató felhasználói felületet írja le, amelyet az STMicroelectronics eszköz firmware-frissítési könyvtárának használatának bemutatására fejlesztettek ki. Ennek a könyvtárnak a leírása, beleértve annak alkalmazásprogramozási felületét, a „DfuSe alkalmazásprogramozási felület” dokumentumban található, és a DfuSe szoftverrel együtt telepítve van.
Kezdő lépések
1.1 Rendszerkövetelmények
A DfuSe bemutató Windows operációs rendszerrel való használatához a Windows legújabb verzióját, például Windows 98SE, Millennium, 2000, XP vagy VISTA operációs rendszert kell használni.
telepítve a PC-re.
A számítógépére telepített Windows operációs rendszer verzióját úgy határozhatja meg, hogy jobb gombbal kattintson a „Sajátgép” ikonra az asztalon, majd kattintson a „Tulajdonságok” elemre a megjelenő PopUpMenüben. Az operációs rendszer típusa a „Rendszer tulajdonságai” párbeszédpanelen jelenik meg, az „Általános” lap „Rendszer” címke alatt (lásd az 1. ábrát).
1. ábra: Rendszertulajdonságok párbeszédpanel
1.2 A csomag tartalma
Ebben a csomagban a következő elemek találhatók:
Szoftvertartalom
- STube illesztőprogram, amely a következő kettőből áll files:
– STTub30.sys: Illesztőprogramot kell betölteni a bemutató kártyához.
– STFU.inf: Konfiguráció file a sofőr számára. - DfuSe_Demo_V3.0_Setup.exe: Telepítés file amely telepíti a DfuSe alkalmazásokat és a forráskódot a számítógépére.
Hardvertartalom
Ezt az eszközt úgy tervezték, hogy minden STMicroelectronics eszközzel működjön, amely támogatja az eszköz firmware-frissítését USB interfészen keresztül. További részletekért forduljon ST
képviselője vagy látogassa meg az ST webwebhely (http://www.st.com).
1.3 DfuSe bemutató telepítés
1.3.1 Szoftver telepítése
Futtassa a DfuSe_Demo_V3.0_Setup.exe fájlt file: az InstallShield varázsló végigvezeti Önt a DfuSe-alkalmazások és a forráskód telepítésében a számítógépen. A szoftver sikeres telepítése után kattintson a „Befejezés” gombra. Ezután felfedezheti az illesztőprogram-könyvtárat.
A sofőr files a telepítési útvonal „Driver” mappájában találhatók (C:\Program files\STMicroelectronics\DfuSe).
A Demo alkalmazás és a DfuSe könyvtár forráskódja a „C:\Program Files\STMicroelectronics\DfuSe\Sources” mappába.
A dokumentáció a „C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc” mappába.
1.3.2 Hardver telepítés
- Csatlakoztassa a készüléket a számítógép egy tartalék USB-portjához.
- Ezután elindul az „Új hardver varázsló”. Válassza ki a „Telepítés listából vagy adott helyről” lehetőséget az alábbiak szerint, majd kattintson a „Tovább” gombra.
- Válassza a „Ne keressen. Kiválasztom a telepítendő illesztőprogramot” az alábbiak szerint, majd kattintson a „Tovább” gombra.
- Ha az illesztőprogram már telepítve van, a modelllistában megjelennek a kompatibilis hardvermodellek, ellenkező esetben kattintson a „Have Disk…” gombra az illesztőprogram megkereséséhez. files.
- Az „Install from Disk” párbeszédpanelen kattintson a „Tallózás…” gombra az illesztőprogram megadásához files helyét, az illesztőprogram-könyvtár a telepítési útvonalon található (C:\Program files\STMicroelectronics\DfuSe\Driver), majd kattintson az „OK” gombra.
A számítógép automatikusan kiválasztja a megfelelő INF-et file, ebben az esetben az STFU.INF. Miután a Windows megtalálta a szükséges illesztőprogramot.INF file, a kompatibilis hardvermodell megjelenik a modelllistában. A folytatáshoz kattintson a „Tovább” gombra.
- Amikor a Windows végrehajtja az illesztőprogram telepítését, egy figyelmeztető párbeszédpanel jelenik meg, amely jelzi, hogy az illesztőprogram nem ment át a Windows logó tesztelésen. A folytatáshoz kattintson a „Continue Anyway” gombra.
- Ezután a Windowsnak egy üzenetet kell megjelenítenie, amely jelzi, hogy a telepítés sikeres volt.
Kattintson a „Befejezés” gombra a telepítés befejezéséhez.
DFU file
Azoknak a felhasználóknak, akik DFU-eszközöket vásároltak, frissíteni kell ezen eszközök firmware-jét. Hagyományosan a firmware-t Hex, S19 vagy Bináris formátumban tárolják files, de ezek a formátumok nem tartalmazzák a frissítési művelet végrehajtásához szükséges információkat, csak a letöltendő program tényleges adatait tartalmazzák. A DFU-művelethez azonban több információra van szükség, például a termékazonosítóra, a gyártó azonosítójára, a firmware verziójára és a használandó cél Alternatív beállítási számára (Target ID), ezek az információk célzottá és biztonságosabbá teszik a frissítést. Ezen információk hozzáadásához egy új file formátumot kell használni, amelyet DFU-nak kell nevezni file formátum. További részletekért lásd a „DfuSe File Formátumspecifikáció” dokumentum (UM0391).
A felhasználói felület leírása
Ez a rész leírja a DfuSe csomagban elérhető különböző felhasználói felületeket, és elmagyarázza, hogyan kell ezeket használni DFU-műveletek végrehajtására, például feltöltés, letöltés és
firmware file menedzsment.
3.1 DfuSe bemutató
A firmware-frissítéseket még a kezdő felhasználóknak is el kell tudni végezni minden speciális képzés nélkül. Ezért a felhasználói felületet úgy tervezték meg, hogy a lehető legrobusztusabb és legegyszerűbb legyen (lásd 9. ábra). A 9. ábrán látható számok az 1. táblázat leírására vonatkoznak, amely felsorolja a DfuSe demonstrációs felületén elérhető vezérlőket.
1. táblázat: használja a bemutató párbeszédpanel leírását
Ellenőrzés | Leírás |
1 | Felsorolja az elérhető DFU és kompatibilis HID eszközöket, a kiválasztott a jelenleg használt. A kompatibilis HID-eszköz egy HID-osztályú eszköz, amely a jelentésleírójában HID-leválasztási funkciót (USAGE_PAGE OxFF0O és USAGE_DETACH 0x0055) biztosít. Example: Oxa1, Ox00, // Gyűjtemény (fizikai) 0x06, Ox00, OxFF, // Szállító által meghatározott használati oldal – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // HASZNÁLAT (HID leválasztás) 0x15, Ox00, // LOGICAL_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bit) 0x95, Ox01, // REPORT_COUNT (1) Ox131, 0x82, // FUNKCIÓ (adat, változó, Abs, kötet) OxCO, // END_COLLECTION (szállító definiált) |
2 | Eszközazonosítók DFU módhoz; PID, VID és verzió. |
3 | Eszközazonosítók Alkalmazás módhoz; PID, VID és verzió. |
4 | Adja meg a DFU mód parancsot. A Target Alkalmazás módból DFU módba vált, vagy HID Detach üzenetet küld, ha az eszköz kompatibilis HID eszköz. |
5 | A DFU mód elhagyása parancs küldése. A Target DFU-ról Alkalmazás módra vált. |
6 | Memória-leképezés, kattintson duplán az egyes elemekre view további részletek a memória részről. |
7 | Válassza ki a cél DFU-t file, a feltöltött adatok ebbe lesznek másolva file. |
8 | Indítsa el a feltöltés műveletet. |
9 | Az átvitt adatok mérete az aktuális művelet során (Feltöltés/Frissítés). |
10 | Az aktuális művelet időtartama (Feltöltés/Frissítés). |
11 | Elérhető célok a betöltött DFU-ban file. |
12 | Válassza ki a forrás DFU-t file, a letöltött adatok innen töltődnek be file. |
13 | Indítsa el a frissítési műveletet (Törlés, majd letöltés). |
14 | Ellenőrizze, hogy az adatok feltöltése sikeres volt-e. |
15 | Mutassa be a művelet előrehaladását. |
16 | Az aktuális művelet megszakítása. |
17 | Lépjen ki az alkalmazásból. |
Ha a mikrokontroller STM32F105xx vagy STM32F107xx-ben van használatban, a DfuSe bemutató egy új funkciót mutat be, amely az opció bájt adatainak beolvasását jelenti az exportált „Option byte” memóriarészen. A memóriatérkép kapcsolódó elemére duplán kattintva (6. táblázat 1. eleme /9. ábra) egy új párbeszédpanel nyílik meg, amely megjeleníti az olvasási opció bájtjait. Ezzel a mezővel szerkesztheti és alkalmazhatja saját konfigurációját (lásd: 10. ábra).
Az eszköz képes érzékelni a kiválasztott memóriarész képességeit (olvasás, írás és törlés). Olvashatatlan memória esetén (kiolvasásvédelem aktiválva) jelzi a
a memória olvasási állapotát, és rákérdez, hogy ki kell-e kapcsolni az olvasásvédelmet vagy sem.
3.2 DFU file menedzser
3.2.1 „Want to do” párbeszédpanel
Amikor a DFU file menedzser alkalmazás fut, megjelenik a „Want to do” párbeszédpanel, és a felhasználónak ki kell választania a file műveletet szeretne elvégezni. Válassza ki az első rádiógombot a DFU generálásához file S19-ről, Hex-ről vagy Bin-ről file, vagy a második az S19, Hex vagy Bin kibontásához file egy DFU-ból file (lásd 11. ábra). Válassza a „DFU-t akarok LÉTREHOZNI file S19-ből, HEX-ből vagy BIN-ből files” választógombot, ha DFU-t szeretne létrehozni file S19-ből, Hex vagy Binárisból files.
Válassza ki az „I want to EXTRACT S19, HEX, or BIN files egy DFU one” rádiógombot, ha S19, Hex vagy Bináris fájlt szeretne kibontani file egy DFU-ból file.
3.2.2 File generációs párbeszédpanel
Ha az első választást választotta, kattintson az OK gombra a „File Generálás párbeszédpanel”. Ez az interfész lehetővé teszi a felhasználó számára DFU létrehozását file S19-ről, Hex-ről vagy Bin-ről file.
2. táblázat. File generációs párbeszédpanel leírása
Ellenőrzés | Leírás |
1 | Szállító azonosítója |
2 | Termékazonosító |
3 | Firmware verzió |
4 | A DFU-ba beillesztendő elérhető képek file |
5 | Célazonosító szám |
6 | Nyissa meg az S19-et vagy a Hex-et file |
7 | Nyissa meg a bináris fájlt files |
8 | A cél neve |
9 | A kiválasztott kép törlése a képlistából |
10 | DFU generálása file |
11 | Törölje és lépjen ki az alkalmazásból |
Mert S19, Hex and Bin files nem tartalmazzák a célspecifikációt, a felhasználónak meg kell adnia az eszköz tulajdonságait (VID, PID és verzió), a célazonosítót és a cél nevét a DFU generálása előtt. file.
3. táblázat: Többtálcás injekciós párbeszédpanel leírása
Ellenőrzés | Leírás |
1 | Az utolsó megnyitott bináris elérési útja file |
2 | Nyissa meg a bináris fájlt files. Egy bináris file lehet a file bármilyen formátumban (hullám, videó, szöveg stb.) |
3 | A betöltés kezdőcíme file |
4 | Hozzáadás file a file lista |
5 | Töröl file a file lista |
6 | File lista |
7 | Erősítse meg file kiválasztás |
8 | Törölje és lépjen ki a műveletből |
3.2.3 File kinyerési párbeszédpanel
Ha a második lehetőséget választotta a „Want to do” párbeszédpanelen, kattintson az OK gombra a „File kivonás” párbeszédpanel. Ez az interfész lehetővé teszi S19, Hex vagy Bin létrehozását file egy DFU-ból file.
4. táblázat. File kinyerési párbeszédpanel leírása
Ellenőrzés | Leírás |
1 | Az eszköz szállítójának azonosítója |
2 | Eszköz termékazonosítója |
3 | Firmware verzió |
4 | Nyissa meg a DFU-t file |
5 | Képlista a betöltött DFU-ban file |
6 | Típusa a file létre kell hozni |
7 | Bontsa ki a képet az S19, Hex vagy Bin mappába file |
8 | Törölje és lépjen ki az alkalmazásból |
Lépésről lépésre végzett eljárások
4.1 DfuSe demonstrációs eljárások
4.1.1 DFU feltöltése file
- Futtassa a „DfuSe demonstráció” alkalmazást (Start -> Minden program -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Kattintson a „Kiválasztás” gombra (7. elem az 1. táblázatban /9. ábra) a DFU kiválasztásához file.
- Válassza ki a memóriacélponto(ka)t a memórialeképezési listában (6. táblázat 1. eleme /9. ábra).
- Kattintson a „Feltöltés” gombra (8. elem az 1. táblázatban /9. ábra) a memóriatartalom feltöltésének megkezdéséhez a kiválasztott DFU-ba. file.
4.1.2 DFU letöltése file
- Futtassa a „DfuSe demonstráció” alkalmazást (Start -> Minden program -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Kattintson a „Kiválasztás” gombra (12. elem az 1. táblázatban /9. ábra) a DFU kiválasztásához file. a megjelenített információk, például a VID, a PID, a verzió és a célszám beolvasása a DFU-ból történik file.
- Jelölje be a „Frissítés időtartamának optimalizálása” jelölőnégyzetet, hogy figyelmen kívül hagyja az FF-blokkokat a feltöltés során.
- Jelölje be az „Ellenőrzés letöltés után” jelölőnégyzetet, ha az adatok letöltése után szeretné elindítani az ellenőrzési folyamatot.
- Kattintson a „Frissítés” gombra (13. pont az 1. táblázatban /9. ábra) a frissítés megkezdéséhez file tartalmat a memóriába.
- Kattintson az „Ellenőrzés” gombra (14. pont az 1. táblázatban /9. ábra) az adatok sikeres letöltésének ellenőrzéséhez.
4.2 DFU file menedzser eljárások
4.2.1 DFU létrehozása files az S19/Hex/Bin-től files
- Futtassa a „DFU File Manager” alkalmazás (Start -> Minden program -> STMicroelectronics> DfuSe-> DFU File Menedzser).
- Válassza a „DFU-t akarok LÉTREHOZNI file S19-ből, HEX-ből vagy BIN-ből files” elemet a „Want to do” párbeszédpanelen (1 1. táblázat), majd kattintson az „OK” gombra.
- Hozzon létre egy DFU-képet S19/Hex-ből vagy binárisból file.
a) Állítson be egy nem használt célazonosító számot (5. pont a 2. táblázatban /12. ábra).
b) Adja meg a VID, PID, Version és a cél nevét
c) A kép létrehozása S19-ből vagy Hex-ből file, kattintson az „S19 vagy Hex” gombra (6. tétel a 2. táblázatban /4. ábra), és válassza ki a file, akkor minden hozzáadott DFU-kép jön létre file.
d) A kép létrehozása egy vagy több binárisból files, kattintson a „Multi Bin” gombra (7. elem a 2. táblázatban /12. ábra) a „Multi Bin Injection” párbeszédpanel megjelenítéséhez (13. ábra).
Kattintson a Tallózás gombra (2. elem a 3. táblázatban /13. ábra) a bináris kiválasztásához file(*.bin) vagy más formátumú file (Hullám, videó, szöveg,…).
A cím mezőben állítsa be a kezdőcímet (3. táblázat 3. tétel /13. ábra).
Kattintson a „Hozzáadás a listához” gombra (4. elem a 3. táblázatban /13. ábra) a kiválasztott bináris hozzáadásához file a megadott címmel.
Egy meglévő törléséhez file, jelölje ki, majd kattintson a „Törlés” gombra (5. pont a 3. táblázatban /13. ábra).
Ismételje meg ugyanezt a sorozatot további binárisok hozzáadásához files, Kattintson az „OK” gombra az érvényesítéshez. - További DFU-képek létrehozásához ismételje meg a (3.) lépést.
- A DFU létrehozásához file, kattintson a „Létrehozás” gombra.
4.2.2 Az S19/Hex/Bin kibontása files a DFU-tól files
- Futtassa a „DFU File Manager” alkalmazás (Start -> Minden program -> STMicroelectronics -> DfuSe -> DFU File Kezelése).
- Válassza a „Szeretném KI KIVONNI S19-et, HEX-et vagy BIN-t files egy DFU one” rádiógombot a „Want to do” párbeszédpanelen (11. ábra), majd kattintson az „OK” gombra.
- Kivonat egy S19/Hex vagy bináris file egy DFU-ból file.
a) Kattintson a Tallózás gombra (4. elem a 4. táblázatban /14. ábra) a DFU kiválasztásához file. A benne lévő képek megjelennek a képlistában (4. pont a 4. táblázatban /14. ábra).
b) Válasszon ki egy képet a képlistából.
c) Válassza ki a Hex, S19 vagy Multiple Bin rádiógombot (6. elem a 4. táblázatban /14. ábra).
d) Kattintson a „Kivonat” gombra (7. pont a 4. táblázatban /14. ábra) a kiválasztott kép kibontásához. - További DFU-képek kibontásához ismételje meg a (3.) lépést.
Revíziótörténet
5. táblázat: Dokumentum felülvizsgálati előzmények
Dátum | Felülvizsgálat | Változások |
6-június 07 | 1 | Kezdeti kiadás. |
2-jan-08 | 2 | 4. szakasz hozzáadva. |
24. szeptember 08 | 3 | A 9. ábra frissítve 14. ábrára. |
2. július 09 | 4 | V3.0 verzióra frissített demó használata. 3.1 szakasz: DfuSe bemutató frissítve: — 9. ábra: A DfuSe bemutató párbeszédpanel frissítve — Új funkció hozzáadva az STM32F105/107xx eszközökhöz — 10. ábra: Beállítás byte párbeszédpanel hozzáadva Frissítve: 3.2. szakasz: DFU file menedzser — 11. ábra: „Want to do” párbeszédpanel — 12. ábra: „Generáció” párbeszédpanel — 13. ábra: „Multi bin injekció” párbeszédpanel — 14. ábra: „Kivonat” párbeszédpanel |
Kérjük, olvassa el figyelmesen:
A jelen dokumentumban szereplő információk kizárólag az ST-termékekkel kapcsolatosak. Az STMicroelectronics NV és leányvállalatai („ST”) fenntartják a jogot arra, hogy bármikor, előzetes értesítés nélkül változtatásokat, javításokat, módosításokat vagy fejlesztéseket hajtsanak végre ezen a dokumentumon, valamint az itt leírt termékeken és szolgáltatásokon.
Az összes ST terméket az ST értékesítési feltételeinek megfelelően értékesítjük.
Kizárólag a vásárlók felelősek az itt leírt ST-termékek és -szolgáltatások megválasztásáért, kiválasztásáért és használatáért, és az ST semmilyen felelősséget nem vállal az itt leírt ST-termékek és -szolgáltatások kiválasztásával, kiválasztásával vagy használatával kapcsolatban.
A jelen dokumentum értelmében semmilyen szellemi tulajdonjogra nem adnak engedélyt, sem kifejezett, sem hallgatólagos, sem letiltás útján, sem más módon. Ha a jelen dokumentum bármely része harmadik fél termékére vagy szolgáltatására hivatkozik, az nem tekinthető az ST által az ilyen harmadik féltől származó termékek vagy szolgáltatások használatára adott licencnek, vagy az abban foglalt szellemi tulajdonnak, vagy a felhasználásra vonatkozó jótállásnak. bármilyen módon az ilyen harmadik féltől származó termékekről vagy szolgáltatásokról vagy az azokban található szellemi tulajdonról.
(HA AZ ST ÉRTÉKESÍTÉSI FELTÉTELEIBEN EGYÉBEN NEM BIZTOSÍTVA ST NEM NYILVÁNT MINDEN KIFEJEZETT VAGY VÉLETETETT GARANCIÁT AZ ST TERMÉKEK FELHASZNÁLÁSÁRA ÉS/VAGY ELADÁSÁRA VONATKOZÓAN, BELEÉRTVE AZ ÉRVÉNYESSÉGÉT ÉS A VÉLEMÉNYES JÓTÁLLÁSI FELTÉTELEKET KORLÁTOZÁS NÉLKÜL BÁRMELY JOGHATÓSÁGRA VONATKOZÓAN), VAGY BÁRMELY SZABADALMI, SZERZŐI JOGA VAGY EGYÉB SZELLEMI TULAJDONJOG MEGÉSÉSE.
AZ ST TERMÉKEK NEM AJÁNLOTT, ENGEDÉLYEZETT VAGY GARANCIA NEM AJÁNLOTT, ENGEDÉLYEZETT VAGY GARANCIA ALKALMAZÁSHOZ KATONAI, REPÜLŐGÉPEKBEN, ŰR, MFUNCAI TERMÉK, MFUNCAITION, SZABADALMI VAGY ÉLETMENTŐ NORAPPALÉCÉVI SZABÁLYOZÁSBAN, HA KIFEJEZETTEN NEM JÓVÁHAGYOTT ÍRÁSBAN. SZEMÉLYI SÉRÜLÉST, HALÁLT VAGY SÚLYOS TÁRGYI VAGY KÖRNYEZETI KÁROT EREDMÉNYEZ. AZOK ST TERMÉKEI, AMELYEK NINCS „AUTOMOTIV MINŐSÉG”-NEK MEGHATÁROZOTT, CSAK A FELHASZNÁLÓ SAJÁT FELELŐSSÉGÉRE HASZNÁLHATÓK AZ GÉPJÁRMŰ ALKALMAZÁSOKBAN.
Az ST-termékeknek az ebben a dokumentumban szereplő nyilatkozatoktól és/vagy műszaki jellemzőktől eltérő feltételekkel történő viszonteladása azonnal érvénytelenít minden, az ST által az itt leírt ST-termékre vagy -szolgáltatásra adott garanciát, és semmilyen módon nem keletkeztet vagy terjeszt ki semmilyen felelősséget UTCA.
Az ST és az ST logó az ST védjegyei vagy bejegyzett védjegyei különböző országokban.
A jelen dokumentumban szereplő információk felülírnak és felváltanak minden korábban megadott információt.
Az ST logó az STMicroelectronics bejegyzett védjegye. Az összes többi név a megfelelő tulajdonosok tulajdona.
© 2009 STMicroelectronics – Minden jog fenntartva
STMicroelectronics cégcsoport
Ausztrália – Belgium – Brazília – Kanada – Kína – Cseh Köztársaság – Finnország – Franciaország – Németország – Hongkong – India – Izrael – Olaszország – Japán –
Malajzia – Málta – Marokkó – Fülöp-szigetek – Szingapúr – Spanyolország – Svédország – Svájc – Egyesült Királyság – Amerikai Egyesült Államok
www.st.com
Doc ID 13379 Rev 4
Dokumentumok / Források
![]() |
ST DfuSe USB-eszköz firmware-frissítése STMicroelectronics bővítmény [pdf] Felhasználói kézikönyv DfuSe USB-eszköz, firmware-frissítés STMicroelectronics bővítmény, DfuSe USB-eszköz firmware-frissítése, STMicroelectronics bővítmény, DfuSe USB-eszköz firmware-frissítése STMicroelectronics bővítmény, UM0412 |