USB-seadme püsivara värskendus STMicroelectronics laiendus
UM0412
Kasutusjuhend
Sissejuhatus
See dokument kirjeldab näidiskasutajaliidest, mis töötati välja STMicroelectronics seadme püsivara täiendusteegi kasutamise illustreerimiseks. Selle teegi kirjeldus, sealhulgas selle rakenduste programmeerimisliides, sisaldub dokumendis "DfuSe rakenduse programmeerimisliides" ja installitakse koos DfuSe tarkvaraga.
Alustamine
1.1 Süsteeminõuded
DfuSe demonstratsiooni kasutamiseks Windowsi operatsioonisüsteemiga peab olema Windowsi uusim versioon, näiteks Windows 98SE, Millennium, 2000, XP või VISTA
arvutisse installitud.
Teie arvutisse installitud Windowsi OS-i versiooni saab määrata, paremklõpsates töölaual ikoonil „Minu arvuti”, seejärel klõpsates kuvatavas hüpikmenüüs üksusel „Atribuudid”. OS-i tüüp kuvatakse dialoogiboksis "Süsteemi atribuudid" vahekaardi "Üldine" sildi "Süsteem" all (vt joonis 1).
Joonis 1. Süsteemi omaduste dialoogiboks
1.2 Pakendi sisu
Selles pakendis on järgmised esemed:
Tarkvara sisu
- STube draiver, mis koosneb kahest järgmisest files:
– STTub30.sys: demoplaadi jaoks laaditav draiver.
– STFU.inf: konfiguratsioon file juhi jaoks. - DfuSe_Demo_V3.0_Setup.exe: installimine file mis installib teie arvutisse DfuSe rakendused ja lähtekoodi.
Riistvara sisu
See tööriist on loodud töötama kõigi STMicroelectronicsi seadmetega, mis toetavad USB-liidese kaudu seadme püsivara uuendamist. Lisateabe saamiseks võtke ühendust oma ST
esindaja või külastage ST websait (http://www.st.com).
1.3 DfuSe näidisinstallimine
1.3.1 Tarkvara installimine
Käivitage fail DfuSe_Demo_V3.0_Setup.exe file: InstallShield Wizard juhendab teid DfuSe rakenduste ja lähtekoodi installimisel teie arvutisse. Kui tarkvara on edukalt installitud, klõpsake nuppu "Lõpeta". Seejärel saate draiveri kataloogi uurida.
Juht files asuvad teie installitee kaustas "Driver" (C:\Program files\STMicroelectronics\DfuSe).
Demorakenduse ja DfuSe teegi lähtekood asub kaustas „C:\Program Files\STMicroelectronics\DfuSe\Sources” kausta.
Dokumentatsioon asub kaustas "C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc” kausta.
1.3.2 Riistvara installimine
- Ühendage seade arvuti vaba USB-porti.
- Seejärel käivitub "Found New Hardware Wizard". Valige "Installi loendist või kindlast asukohast", nagu allpool näidatud, ja seejärel klõpsake nuppu "Järgmine".
- Valige "Ära otsi. Ma valin installitava draiveri, nagu allpool näidatud, ja seejärel klõpsake nuppu "Järgmine".
- Kui draiver on juba installitud, kuvatakse mudelite loendis ühilduvad riistvaramudelid, vastasel juhul klõpsake draiveri leidmiseks nuppu „Have Disk…”. files.
- Dialoogiboksis „Installi kettalt” klõpsake draiveri määramiseks nuppu „Sirvi…”. files asukohas, asub draiveri kataloog teie installiteel (C:\Program files\STMicroelectronics\DfuSe\Driver), seejärel klõpsake "OK".
Arvuti valib automaatselt õige INF-i file, antud juhul STFU.INF. Kui Windows on leidnud vajaliku draiveri.INF file, kuvatakse mudelite loendis ühilduv riistvaramudel. Jätkamiseks klõpsake nuppu "Järgmine".
- Kui Windows teostab draiveri installimist, kuvatakse hoiatusdialoog, mis näitab, et draiver ei ole läbinud Windowsi logo testimist. Jätkamiseks klõpsake nuppu "Jätka ikkagi".
- Seejärel peaks Windows kuvama teate, mis näitab, et installimine õnnestus.
Installimise lõpetamiseks klõpsake nuppu "Lõpeta".
DFU file
DFU-seadmeid ostnud kasutajad vajavad nende seadmete püsivara uuendamise võimalust. Traditsiooniliselt salvestatakse püsivara Hex-, S19- või Binary-vormingus files, kuid need vormingud ei sisalda uuendustoimingu tegemiseks vajalikku infot, need sisaldavad ainult allalaaditava programmi tegelikke andmeid. Kuid DFU toiming nõuab rohkem teavet, nagu toote identifikaator, hankija identifikaator, püsivara versioon ja kasutatava sihtmärgi alternatiivne seadistusnumber (sihtmärgi ID), see teave muudab värskenduse sihipärasemaks ja turvalisemaks. Selle teabe lisamiseks uus file tuleks kasutada vormingut, mida nimetatakse DFU-ks file vormingus. Lisateavet leiate jaotisest „DfuSe File Vormingu spetsifikatsioon” dokument (UM0391).
Kasutajaliidese kirjeldus
See jaotis kirjeldab erinevaid DfuSe paketis saadaolevaid kasutajaliideseid ja selgitab, kuidas neid kasutada DFU toimingute tegemiseks, nagu üleslaadimine, allalaadimine ja
püsivara file juhtimine.
3.1 DfuSe demonstratsioon
Püsivara uuendamine peab olema võimalik ilma eriväljaõppeta, isegi algajatele kasutajatele. Seetõttu kujundati kasutajaliides võimalikult töökindlaks ja lihtsaks kasutamiseks (vt joonis 9). Joonisel 9 olevad numbrid viitavad kirjeldusele tabelis 1, kus on loetletud DfuSe demonstratsiooniliideses saadaolevad juhtelemendid.
Tabel 1. demo dialoogiboksi kirjeldus
Kontrolli | Kirjeldus |
1 | Loetleb saadaolevad DFU- ja ühilduvad HID-seadmed, valitud on praegu kasutatav. Ühilduv HID-seade on HID-klassi seade, mis pakub oma aruande deskriptoris HID-eraldusfunktsiooni (USAGE_PAGE OxFF0O ja USAGE_DETACH 0x0055). Example: Oxa1, Ox00, // Kogu (füüsiline) 0x06, Ox00, OxFF, // Tarnija määratud kasutusleht – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // KASUTAMINE (HID Detach) 0x15, Ox00, // LOGICAL_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bitti) 0x95, Ox01, // REPORT_COUNT (1) Ox131, 0x82, // FUNKTSIOON (andmed, muutuja, abs, maht) OxCO, // END_COLLECTION (tarnija määratud) |
2 | Seadme identifikaatorid DFU-režiimi jaoks; PID, VID ja versioon. |
3 | Seadme identifikaatorid rakendusrežiimi jaoks; PID, VID ja versioon. |
4 | Saada käsk Sisesta DFU režiim. Target lülitub rakendusest DFU-režiimi või saadab HID-eraldamise, kui seade on ühilduv HID-seade. |
5 | Saada käsk Lahku DFU-režiimist. Target lülitub DFU-lt rakendusrežiimile. |
6 | Mälu kaardistamine, topeltklõpsake igal üksusel view lisateavet mäluosa kohta. |
7 | Valige sihtkoha DFU file, kopeeritakse sellesse üleslaaditud andmed file. |
8 | Alustage üleslaadimist. |
9 | Edastatud andmete suurus praeguse toimingu ajal (üleslaadimine/täiendus). |
10 | Praeguse toimingu kestus (üleslaadimine/täiendus). |
11 | Laaditud DFU-s saadaolevad sihtmärgid file. |
12 | Valige allikas DFU file, laaditakse sellest allalaaditud andmed file. |
13 | Käivitage versiooniuuendus (kustutage ja seejärel laadige alla). |
14 | Kontrollige, kas andmete üleslaadimine õnnestus. |
15 | Näidake operatsiooni edenemist. |
16 | Katkesta praegune toiming. |
17 | Välju rakendusest. |
Kui mikrokontroller on kasutusel STM32F105xx-s või STM32F107xx-s, näitab DfuSe demo uut funktsiooni, mis seisneb valikubaitide andmete lugemises üle eksporditud „Option Byte” mäluosa. Topeltklõps mälukaardil seotud elemendil (punkt 6 tabelis 1 /Joonis 9) avab uue dialoogiboksi, mis kuvab lugemisvaliku baite. Seda kasti saate kasutada oma konfiguratsiooni redigeerimiseks ja rakendamiseks (vt joonis 10).
Tööriist suudab tuvastada valitud mäluosa võimalused (lugemine, kirjutamine ja kustutamine). Lugematu mälu korral (lugemiskaitse on aktiveeritud), näitab see
mälu lugemise olek ja küsib, kas lugemiskaitse desaktiveerida või mitte.
3.2 DFU file juht
3.2.1 "Soovin teha" dialoogiboks
Kui DFU file halduri rakendus käivitatakse, kuvatakse dialoogiboks "Soovin teha" ja kasutaja peab valima file operatsioon, mida ta teha tahab. Valige DFU loomiseks esimene raadionupp file S19, Hex või Bin filevõi teine S19, Hex või Bin ekstraheerimiseks file DFU-st file (vt joonis 11). Valige "Soovin GENERATA DFU file alates S19, HEX või BIN files” raadionuppu, kui soovite luua DFU file alates S19, Hex või Binary files.
Valige "Ma tahan EXTRACT S19, HEX või BIN files DFU one” raadionupul, kui soovite ekstraktida S19, Hex või Binary file DFU-st file.
3.2.2 File põlvkonna dialoogiboks
Kui valiti esimene valik, klõpsake nuppu OK, et kuvada "File Generation dialoogiboks”. See liides võimaldab kasutajal luua DFU file S19, Hex või Bin file.
Tabel 2. File põlvkonna dialoogiboksi kirjeldus
Kontrolli | Kirjeldus |
1 | Müüja identifikaator |
2 | Toote identifikaator |
3 | Püsivara versioon |
4 | DFU-sse lisatavad saadaolevad pildid file |
5 | Sihtmärgi identifikaatori number |
6 | Avage S19 või Hex file |
7 | Ava binaarfail files |
8 | Sihtmärgi nimi |
9 | Kustutage valitud pilt piltide loendist |
10 | Genereeri DFU file |
11 | Tühistage ja väljuge rakendusest |
Sest S19, Hex ja Bin files ei sisalda sihtmärgi spetsifikatsiooni, peab kasutaja enne DFU loomist sisestama seadme atribuudid (VID, PID ja versioon), sihtmärgi ID ja sihtmärgi nime file.
Tabel 3. Mitme salve süstimise dialoogiboksi kirjeldus
Kontrolli | Kirjeldus |
1 | Viimati avatud kahendfaili tee file |
2 | Ava binaarfail files. Binaarne file võiks olla a file mis tahes vormingus (laine, video, tekst jne) |
3 | Laadimise algusaadress file |
4 | Lisa file juurde file nimekirja |
5 | Kustuta file alates file nimekirja |
6 | File nimekirja |
7 | Kinnita file valik |
8 | Tühistage ja väljuge toiming |
3.2.3 File ekstraheerimise dialoogiboks
Kui dialoogiboksis "Soovin teha" valiti teine valik, klõpsake nuppu OK, et kuvada "File ekstraheerimine” dialoogiaken. See liides võimaldab teil luua S19, Hex või Bin file DFU-st file.
Tabel 4. File ekstraheerimise dialoogiboksi kirjeldus
Kontrolli | Kirjeldus |
1 | Seadme tarnija identifikaator |
2 | Seadme toote identifikaator |
3 | Püsivara versioon |
4 | Avage DFU file |
5 | Pildiloend laaditud DFU-s file |
6 | Tüüp file genereerida |
7 | Ekstraheerige pilt S19-sse, Hex-i või Bin-i file |
8 | Tühistage ja väljuge rakendusest |
Samm-sammult protseduurid
4.1 DfuSe demonstratsiooniprotseduurid
4.1.1 DFU üleslaadimine file
- Käivitage rakendus "DfuSe demonstratsioon" (Start -> Kõik programmid -> STMicroelectronics -> DfuSe -> DfuSe demonstratsioon).
- DFU valimiseks klõpsake nuppu "Vali" (tabeli 7 punkt 1 /joonis 9). file.
- Valige mälu vastendamise loendist mälu sihtmärk(id) (punkt 6 tabelis 1 /Joonis 9).
- Mälu sisu üleslaadimise alustamiseks valitud DFU-sse klõpsake nuppu Laadi üles (Tabeli 8 punkt 1 /Joonis 9). file.
4.1.2 DFU allalaadimine file
- Käivitage rakendus "DfuSe demonstratsioon" (Start -> Kõik programmid -> STMicroelectronics -> DfuSe -> DfuSe demonstratsioon).
- DFU valimiseks klõpsake nuppu "Vali" (tabeli 12 punkt 1 /joonis 9). file. kuvatav teave, nagu VID, PID, versioon ja sihtnumber, loetakse DFU-st file.
- Märkige ruut „Optimeeri uuendamise kestus”, et eirata üleslaadimise ajal FF-plokke.
- Märkige ruut „Kinnita pärast allalaadimist”, kui soovite pärast andmete allalaadimist kinnitusprotsessi käivitada.
- Uuendamise alustamiseks klõpsake nuppu „Uuenda” (tabeli 13 punkt 1 /joonis 9). file sisu mällu.
- Andmete eduka allalaadimise kontrollimiseks klõpsake nuppu „Kinnita” (Tabeli 14 punkt 1 /Joonis 9).
4.2 DFU file juhi protseduurid
4.2.1 DFU loomine files alates S19/Hex/Bin files
- Käivitage "DFU File Manager” rakendus (Start -> Kõik programmid -> STMicroelectronics> DfuSe-> DFU File Juhataja).
- Valige "Soovin GENERATA DFU file alates S19, HEX või BIN files” dialoogiboksis „Want to do” (tabel 1 1 ), seejärel klõpsake nuppu „OK”.
- Looge DFU-pilt S19/Hex- või kahendfailist file.
a) Määrake kasutamata sihtmärgi ID number (punkt 5 tabelis 2 /Joonis 12).
b) Sisestage VID, PID, versioon ja sihtmärgi nimi
c) Kujutise loomiseks S19-st või Hex-st file, klõpsake nuppu "S19 või Hex" (punkt 6 tabelis 2 /joonis 4) ja valige oma file, luuakse iga lisatud jaoks DFU-pilt file.
d) Kujutise loomiseks ühest või mitmest kahendfailist files, klõpsake nuppu "Multi Bin" (tabeli 7 punkt 2 /Joonis 12), et kuvada dialoogiboks "Multi Bin Injection" (joonis 13).
Binaari valimiseks klõpsake nuppu Sirvi (Tabeli 2 punkt 3 /Joonis 13). file(*.bin) või muus vormingus file (Laine, video, tekst jne).
Määra aadressiväljale algusaadress (Tabeli 3 punkt 3 /Joonis 13).
Valitud binaarfaili lisamiseks klõpsake nuppu "Lisa loendisse" (Tabeli 4 punkt 3 /Joonis 13). file antud aadressiga.
Olemasoleva kustutamiseks file, valige see, seejärel klõpsake nuppu "Kustuta" (Tabeli 5 punkt 3 /Joonis 13).
Teise binaarfaili lisamiseks korrake sama jada files, kinnitamiseks klõpsake "OK". - Teiste DFU-piltide loomiseks korrake sammu (3.).
- DFU loomiseks file, klõpsake nuppu "Genereeri".
4.2.2 S19/Hex/Bin ekstraheerimine files DFU-st files
- Käivitage "DFU File Manager” rakendus (Start -> Kõik programmid -> STMicroelectronics -> DfuSe -> DFU File Halda).
- Valige "Soovin EXTRACT S19, HEX või BIN files from a DFU one” raadionupp dialoogiboksis „Want to do” (joonis 11), seejärel klõpsake nuppu „OK”.
- Ekstraheerige S19/Hex või binaarfail file DFU-st file.
a) DFU valimiseks klõpsake nuppu Sirvi (Tabeli 4 punkt 4 /Joonis 14). file. Sisaldavad pildid loetletakse piltide loendis (punkt 4 tabelis 4 /Joonis 14).
b) Valige piltide loendist pilt.
c) Valige raadionupp Hex, S19 või Multiple Bin (punkt 6 tabelis 4 /Joonis 14).
d) Valitud pildi ekstraktimiseks klõpsake nuppu „Extract” (Tabeli 7 punkt 4 /Joonis 14). - Teiste DFU-piltide eraldamiseks korrake sammu (3.).
Läbivaatamise ajalugu
Tabel 5. Dokumendi redaktsioonide ajalugu
Kuupäev | Läbivaatamine | Muudatused |
6. juuni 07 | 1 | Esialgne vabastamine. |
2. jaanuar 08 | 2 | Lisatud 4. jaotis. |
24-08-XNUMX | 3 | Joonis 9 on värskendatud jooniseks 14. |
2. juuli – 09. juuli | 4 | kasutage demo versioonile V3.0 uuendatud. Jaotis 3.1: DfuSe tutvustust värskendati: — Joonis 9: DfuSe demo dialoogiboks on värskendatud — STM32F105/107xx seadmete jaoks on lisatud uus funktsioon — Joonis 10: Lisatud valikubaidi redigeerimise dialoogiboks Värskendatud jaotises 3.2: DFU file juht — Joonis 11: Dialoogiboks „Soovin teha”. — Joonis 12: Dialoogiboks „Generation”. — Joonis 13: „Mitme prügikasti süstimise“ dialoogiboks — Joonis 14: „Extract” dialoogiboks |
Palun lugege hoolikalt:
Selles dokumendis sisalduv teave on esitatud ainult ST-toodete kohta. STMicroelectronics NV ja selle tütarettevõtted („ST”) jätavad endale õiguse teha selles dokumendis ning siin kirjeldatud toodetes ja teenustes igal ajal ilma ette teatamata muudatusi, parandusi, muudatusi või täiendusi.
Kõik ST tooted müüakse vastavalt ST müügitingimustele.
Ostjad vastutavad ainuisikuliselt siin kirjeldatud ST toodete ja teenuste valiku, valiku ja kasutamise eest ning ST ei võta endale mingit vastutust seoses siin kirjeldatud ST toodete ja teenuste valiku, valiku või kasutamisega.
Selle dokumendi alusel ei anta intellektuaalomandi õigustele otsest ega kaudset litsentsi, tõkestamise või muul viisil. Kui selle dokumendi mis tahes osa viitab mis tahes kolmanda osapoole toodetele või teenustele, ei loeta seda ST-i poolt selliste kolmandate osapoolte toodete või teenuste või selles sisalduva intellektuaalomandi kasutamiseks litsentsiks või kasutamist garantiiks. mis tahes viisil sellistest kolmandate isikute toodetest või teenustest või neis sisalduvast intellektuaalomandist.
(VÄLJA VÄLJA VÄLJA KUJUTU ST-i MÜÜGI TINGIMUSTES MUUDUL SÄTESTATUD MIS TAHES JURISDIKTSIOONI) VÕI PATENDI, AUTORIÕIGUSE VÕI MUU INTELLEKTUAALOMANDI ÕIGUSE RIKKUMISE korral.
ST TOOTED EI OLE SOOVITATUD, LUBATUD EGA GARANTEERITUD KASUTAMISEKS SÕJALASES, ÕHUSÕIDUKITES, KOSMOSE-, ELEPÄÄSTMIS-, VÕI ELUPÄÄSTETOODETES, NORRAKKUSES MAITUS VÕI TÖÖRIKE VÕIB PÕHJUSEKS ISIKUVIGASTUSED, SURM VÕI RASKED VARA- VÕI KESKKONNAKAHJUD. ST TOOTEID, MIS EI OLE NIMETATUD „AUTOMOTIIVSE KLASSIGA”, VÕIB KASUTADA AINULT AUTOMOTIVEERIMISTE RAKENDUSTEL KASUTAJA OMAL RISKITUD.
ST-toodete edasimüük, mille sätted erinevad selles dokumendis esitatud väidetest ja/või tehnilistest omadustest, tühistab viivitamatult kõik garantiid, mille ST annab siin kirjeldatud ST tootele või teenusele ning ei loo ega laienda mingil viisil mis tahes vastutust ST.
ST ja ST logo on ST kaubamärgid või registreeritud kaubamärgid erinevates riikides.
Selles dokumendis sisalduv teave asendab ja asendab kogu varem esitatud teabe.
ST logo on ettevõtte STMicroelectronics registreeritud kaubamärk. Kõik muud nimed on nende vastavate omanike omand.
© 2009 STMicroelectronics – kõik õigused kaitstud
STMicroelectronics ettevõtete grupp
Austraalia – Belgia – Brasiilia – Kanada – Hiina – Tšehhi Vabariik – Soome – Prantsusmaa – Saksamaa – Hongkong – India – Iisrael – Itaalia – Jaapan –
Malaisia – Malta – Maroko – Filipiinid – Singapur – Hispaania – Rootsi – Šveits – Ühendkuningriik – Ameerika Ühendriigid
www.st.com
Dokumendi ID 13379 Rev 4
Dokumendid / Ressursid
![]() |
ST DfuSe USB-seadme püsivara värskendus STMicroelectronics laiendus [pdfKasutusjuhend DfuSe USB-seade, püsivara uuendus STMicroelectronics laiendus, DfuSe USB-seadme püsivara värskendus, STMicroelectronics laiendus, DfuSe USB-seadme püsivara värskendus STMicroelectronics laiendus, UM0412 |