USB įrenginio programinės įrangos atnaujinimas STMicroelectronics plėtinys
UM0412
Vartotojo vadovas
Įvadas
Šiame dokumente aprašoma demonstracinė vartotojo sąsaja, kuri buvo sukurta STMicroelectronics įrenginio programinės įrangos atnaujinimo bibliotekos naudojimui iliustruoti. Šios bibliotekos aprašymas, įskaitant jos taikomųjų programų programavimo sąsają, yra „DfuSe taikomosios programos programavimo sąsajos“ dokumente ir įdiegtas kartu su „DfuSe“ programine įranga.
Darbo pradžia
1.1 Sistemos reikalavimai
Norint naudoti „DfuSe“ demonstraciją su „Windows“ operacine sistema, turi būti įdiegta naujausia „Windows“ versija, pvz., „Windows 98SE“, „Millennium“, „2000“, „XP“ arba „VISTA“.
įdiegta kompiuteryje.
Jūsų kompiuteryje įdiegtos „Windows“ OS versiją galima nustatyti dešiniuoju pelės mygtuku spustelėjus piktogramą „Mano kompiuteris“ darbalaukyje, tada rodomame iškylančiame meniu spustelėjus elementą „Ypatybės“. OS tipas rodomas dialogo lange „Sistemos ypatybės“ po etikete „Sistema“ skirtuko lape „Bendra“ (žr. 1 pav.).
1 pav. Sistemos ypatybių dialogo langas
1.2 Pakuotės turinys
Šioje pakuotėje pateikiami šie elementai:
Programinės įrangos turinys
- STube tvarkyklė, susidedanti iš dviejų toliau nurodytų files:
– STTub30.sys: Demonstracinei plokštei reikia įkelti tvarkyklę.
– STFU.inf: konfigūracija file vairuotojui. - DfuSe_Demo_V3.0_Setup.exe: diegimas file kuri įdiegia DfuSe programas ir šaltinio kodą jūsų kompiuteryje.
Aparatūros turinys
Šis įrankis skirtas dirbti su visais STMicroelectronics įrenginiais, kurie palaiko įrenginio programinės įrangos atnaujinimą per USB sąsają. Norėdami gauti daugiau informacijos, susisiekite su savo ST
atstovas arba apsilankykite ST websvetainė (http://www.st.com).
1.3 DfuSe demonstracinis diegimas
1.3.1 Programinės įrangos diegimas
Paleiskite DfuSe_Demo_V3.0_Setup.exe file: „InstallShield“ vedlys padės įdiegti „DfuSe“ programas ir šaltinio kodą kompiuteryje. Kai programinė įranga sėkmingai įdiegta, spustelėkite mygtuką „Baigti“. Tada galite naršyti tvarkyklės katalogą.
Vairuotojas files yra jūsų diegimo kelio aplanke „Driver“ (C:\Program files\STMicroelectronics\DfuSe).
Demonstracinės programos ir DfuSe bibliotekos šaltinio kodas yra „C:\Program Files\STMicroelectronics\DfuSe\Sources“ aplanką.
Dokumentacija yra „C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc“ aplanką.
1.3.2 Aparatūros diegimas
- Prijunkite įrenginį prie atsarginio kompiuterio USB prievado.
- Tada prasidės „Found New Hardware Wizard“. Pasirinkite „Įdiegti iš sąrašo arba konkrečios vietos“, kaip parodyta toliau, tada spustelėkite „Kitas“.
- Pasirinkite „Neieškoti. Aš pasirinksiu tvarkyklę, kurią norite įdiegti“, kaip parodyta toliau, tada spustelėkite „Kitas“.
- Jei tvarkyklė jau įdiegta, modelių sąraše bus rodomi suderinami aparatūros modeliai, kitu atveju spustelėkite „Turėti diską…“, kad surastumėte tvarkyklę. files.
- Dialogo lange „Įdiegti iš disko“ spustelėkite „Naršyti…“, kad nurodytumėte tvarkyklę files vietą, tvarkyklės katalogas yra jūsų diegimo kelyje (C:\Program files\STMicroelectronics\DfuSe\Driver), tada spustelėkite „Gerai“.
Kompiuteris automatiškai pasirenka teisingą INF file, šiuo atveju STFU.INF. Kai Windows suras reikiamą tvarkyklę.INF file, modelių sąraše bus rodomas suderinamas aparatūros modelis. Norėdami tęsti, spustelėkite „Kitas“.
- Kai Windows atlieka tvarkyklės diegimą, bus rodomas įspėjamasis dialogo langas, nurodantis, kad tvarkyklė neišlaikė Windows logotipo testavimo. Norėdami tęsti, spustelėkite "Vis tiek tęsti".
- Tada „Windows“ turėtų parodyti pranešimą, nurodantį, kad diegimas buvo sėkmingas.
Spustelėkite „Baigti“, kad užbaigtumėte diegimą.
DFU file
Vartotojai, įsigiję DFU įrenginius, turi turėti galimybę atnaujinti šių įrenginių programinę-aparatinę įrangą. Tradiciškai programinė įranga saugoma Hex, S19 arba Binary formatu files, tačiau šiuose formatuose nėra reikiamos informacijos atnaujinimo operacijai atlikti, juose yra tik realūs atsisiunčiamos programos duomenys. Tačiau norint atlikti DFU operaciją, reikia daugiau informacijos, pvz., produkto identifikatoriaus, tiekėjo identifikatoriaus, programinės aparatinės įrangos versijos ir naudojamo objekto alternatyvaus nustatymo numerio (tikslinio ID), dėl šios informacijos atnaujinimas yra tikslingas ir saugesnis. Norėdami pridėti šią informaciją, naujas file formatas turėtų būti vadinamas DFU file formatu. Daugiau informacijos rasite „DfuSe File Formato specifikacija“ dokumentą (UM0391).
Vartotojo sąsajos aprašymas
Šiame skyriuje aprašomos įvairios vartotojo sąsajos, esančios DfuSe pakete, ir paaiškinama, kaip jas naudoti atliekant DFU operacijas, tokias kaip įkėlimas, atsisiuntimas ir
programinė įranga file valdymas.
3.1 DfuSe demonstravimas
Programinės aparatinės įrangos atnaujinimus turi turėti galimybė atlikti be jokio specialaus mokymo, net pradedantiesiems vartotojams. Todėl vartotojo sąsaja buvo sukurta taip, kad būtų kuo patikimesnė ir paprastesnė naudoti (žr. 9 pav.). Skaičiai 9 paveiksle nurodo aprašymą 1 lentelėje, kuriame pateikiami galimi valdikliai DfuSe demonstravimo sąsajoje.
1 lentelė. naudokite demonstracinio dialogo lango aprašymą
Kontrolė | Aprašymas |
1 | Išvardija galimus DFU ir suderinamus HID įrenginius, pasirinktas yra šiuo metu naudojamas. Suderinamas HID įrenginys yra HID klasės įrenginys, kurio ataskaitos deskriptoriuje yra HID atjungimo funkcija (USAGE_PAGE OxFF0O ir USAGE_DETACH 0x0055). ExampLe: Oxa1, Ox00, // Kolekcija (fizinė) 0x06, Ox00, OxFF, // Tiekėjo apibrėžtas naudojimo puslapis – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // NAUDOJIMAS (HID atskyrimas) 0x15, Ox00, // LOGICAL_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bitai) 0x95, Ox01, // REPORT_COUNT (1) Ox131, 0x82, // FUNKCIJA (duomenys, kintamasis, abs, tūris) OxCO, // END_COLLECTION (nustatytas pardavėjas) |
2 | DFU režimo įrenginių identifikatoriai; PID, VID ir versija. |
3 | Įrenginio identifikatoriai taikomosios programos režimui; PID, VID ir versija. |
4 | Siųsti Įveskite DFU režimo komandą. „Target“ persijungs iš programos į DFU režimą arba išsiųs HID atsijungimą, jei įrenginys yra suderinamas HID įrenginys. |
5 | Siųsti komandą Palikti DFU režimą. Target persijungs iš DFU į taikymo režimą. |
6 | Atminties susiejimas, dukart spustelėkite kiekvieną elementą view daugiau informacijos apie atminties dalį. |
7 | Pasirinkite paskirties DFU file, įkelti duomenys bus nukopijuoti į šį file. |
8 | Pradėkite įkėlimo operaciją. |
9 | Perduotų duomenų dydis dabartinės operacijos metu (įkelti / atnaujinti). |
10 | Dabartinės operacijos trukmė (įkėlimas / atnaujinimas). |
11 | Galimi tikslai įkeltoje DFU file. |
12 | Pasirinkite DFU šaltinį file, atsisiųsti duomenys bus įkelti iš š file. |
13 | Pradėkite naujinimo operaciją (ištrinkite, tada atsisiųskite). |
14 | Patikrinkite, ar duomenys buvo sėkmingai įkelti. |
15 | Parodykite operacijos eigą. |
16 | Nutraukti esamą operaciją. |
17 | Išeikite iš programos. |
Jei mikrovaldiklis naudojamas STM32F105xx arba STM32F107xx, DfuSe demonstracijoje rodoma nauja funkcija, kurią sudaro parinkčių baitų duomenų nuskaitymas per eksportuotą „Option byte“ atminties dalį. Dukart spustelėjus susijusį elementą atminties žemėlapyje (6 punktas 1 lentelėje / 9 pav.), atidaromas naujas dialogo langas, kuriame rodomi skaitymo parinkties baitai. Šį laukelį galite naudoti norėdami redaguoti ir pritaikyti savo konfigūraciją (žr. 10 pav.).
Įrankis gali aptikti pasirinktos atminties dalies galimybes (skaityti, rašyti ir ištrinti). Jei atmintis neįskaitoma (įjungta nuskaitymo apsauga), tai rodo
atminties skaitymo būseną ir ragina paklausti, ar išjungti skaitymo apsaugą, ar ne.
3.2 DFU file vadovas
3.2.1 „Noriu padaryti“ dialogo langas
Kai DFU file tvarkyklės programa bus paleista, atsiras dialogo langas „Noriu padaryti“ ir vartotojas turi pasirinkti file operaciją, kurią jis nori atlikti. Pasirinkite pirmąjį radijo mygtuką, kad sukurtumėte DFU file iš S19, Hex arba Bin file, arba antrasis, kad ištrauktumėte S19, Hex arba Bin file iš DFU file (žr. 11 pav.). Pasirinkite „Noriu GENERATI DFU file iš S19, HEX arba BIN files“ radijo mygtuką, jei norite sugeneruoti DFU file iš S19, Hex arba Binary files.
Pasirinkite „Noriu išgauti S19, HEX arba BIN files iš DFU one“, jei norite išgauti S19, Hex arba dvejetainį file iš DFU file.
3.2.2 File kartos dialogo langas
Jei buvo pasirinktas pirmasis pasirinkimas, spustelėkite mygtuką Gerai, kad būtų rodomas „File Generavimo dialogo langas“. Ši sąsaja leidžia vartotojui sukurti DFU file iš S19, Hex arba Bin file.
2 lentelė. File kartos dialogo lango aprašymas
Kontrolė | Aprašymas |
1 | Pardavėjo identifikatorius |
2 | Produkto identifikatorius |
3 | Programinės aparatinės įrangos versija |
4 | Galimi vaizdai, kuriuos reikia įterpti į DFU file |
5 | Tikslinis identifikatoriaus numeris |
6 | Atidarykite S19 arba Hex file |
7 | Atidarykite dvejetainį files |
8 | Tikslinis pavadinimas |
9 | Ištrinkite pasirinktą vaizdą iš vaizdų sąrašo |
10 | Sukurkite DFU file |
11 | Atšaukite ir išeikite iš programos |
Kadangi S19, Hex ir Bin files nėra tikslinės specifikacijos, vartotojas turi įvesti įrenginio ypatybes (VID, PID ir versiją), tikslinį ID ir paskirties pavadinimą prieš generuodamas DFU. file.
3 lentelė. Daugiadėžės įpurškimo dialogo lango aprašymas
Kontrolė | Aprašymas |
1 | Paskutinio atidaryto dvejetainio failo kelias file |
2 | Atidaryti dvejetainį files. Dvejetainis file galėtų būti a file bet kokio formato (banga, vaizdo įrašas, tekstas ir kt.) |
3 | Įkelto objekto pradžios adresas file |
4 | Pridėti file prie file sąrašą |
5 | Ištrinti file iš file sąrašą |
6 | File sąrašą |
7 | Patvirtinti file pasirinkimas |
8 | Atšaukti ir išeiti iš operacijos |
3.2.3 File ištraukimo dialogo langas
Jei dialogo lange „Noriu padaryti“ buvo pasirinktas antrasis pasirinkimas, spustelėkite mygtuką Gerai, kad būtų rodomas „File ištraukimas“ dialogo langas. Ši sąsaja leidžia generuoti S19, Hex arba Bin file iš DFU file.
4 lentelė. File ištraukimo dialogo lango aprašymas
Kontrolė | Aprašymas |
1 | Įrenginio tiekėjo identifikatorius |
2 | Įrenginio produkto identifikatorius |
3 | Programinės aparatinės įrangos versija |
4 | Atidarykite DFU file |
5 | Vaizdų sąrašas įkeltame DFU file |
6 | Tipas file būti generuojami |
7 | Ištraukite vaizdą į S19, Hex arba Bin file |
8 | Atšaukite ir išeikite iš programos |
Žingsnis po žingsnio procedūros
4.1 DfuSe demonstravimo procedūros
4.1.1 Kaip įkelti DFU file
- Paleiskite programą „DfuSe demonstravimas“ (Pradėti -> Visos programos -> STMicroelectronics -> DfuSe -> DfuSe demonstravimas).
- Spustelėkite mygtuką „Pasirinkti“ (7 punktas 1 lentelėje / 9 pav.), kad pasirinktumėte DFU file.
- Atminties susiejimo sąraše pasirinkite atminties tikslą (-us) (6 lentelės 1 punktas /9 pav.).
- Spustelėkite mygtuką „Įkelti“ (8 punktas 1 lentelėje / 9 pav.), kad pradėtumėte įkelti atminties turinį į pasirinktą DFU file.
4.1.2 Kaip atsisiųsti DFU file
- Paleiskite programą „DfuSe demonstravimas“ (Pradėti -> Visos programos -> STMicroelectronics -> DfuSe -> DfuSe demonstravimas).
- Spustelėkite mygtuką „Pasirinkti“ (12 punktas 1 lentelėje / 9 pav.), kad pasirinktumėte DFU file. rodoma informacija, tokia kaip VID, PID, versija ir tikslinis numeris, nuskaitoma iš DFU file.
- Pažymėkite žymimąjį laukelį „Optimizuoti atnaujinimo trukmę“, kad įkeliant nepaisytumėte FF blokų.
- Pažymėkite žymimąjį laukelį „Patvirtinti po atsisiuntimo“, jei norite pradėti patvirtinimo procesą atsisiuntę duomenis.
- Norėdami pradėti naujinimą, spustelėkite mygtuką „Atnaujinti“ (13 punktas 1 lentelėje / 9 pav.). file turinį į atmintį.
- Spustelėkite mygtuką „Patvirtinti“ (14 punktas 1 lentelėje / 9 pav.), kad patikrintumėte, ar duomenys buvo sėkmingai atsisiųsti.
4.2 DFU file vadovo procedūros
4.2.1 Kaip sukurti DFU files nuo S19/Hex/Bin files
- Paleiskite „DFU File Manager“ programa (Pradėti -> Visos programos -> STMicroelectronics> DfuSe-> DFU File Vadovas).
- Pasirinkite „Noriu GENERATI DFU file iš S19, HEX arba BIN files“ dialogo lange „Noriu padaryti“ (1 1 lentelė), tada spustelėkite „Gerai“.
- Sukurkite DFU vaizdą iš S19 / Hex arba dvejetainio file.
a) Nustatykite nenaudojamą Target ID numerį (5 punktas 2 lentelėje /12 pav.).
b) Įveskite VID, PID, versiją ir paskirties pavadinimą
c) Norėdami sukurti vaizdą iš S19 arba Hex file, spustelėkite mygtuką „S19 arba Hex“ (6 punktas 2 lentelėje / 4 pav.) ir pasirinkite savo file, kiekvienam pridėtam bus sukurtas DFU vaizdas file.
d) Sukurti vaizdą iš vieno ar kelių dvejetainių files, spustelėkite mygtuką „Multi Bin“ (7 punktas 2 lentelėje / 12 pav.), kad būtų rodomas dialogo langas „Multi Bin Injection“ (13 pav.).
Spustelėkite mygtuką Naršyti (2 punktas 3 lentelėje / 13 pav.), kad pasirinktumėte dvejetainį file(*.bin) arba kitu formatu file (banga, vaizdo įrašas, tekstas ir kt.).
Adreso laukelyje nustatykite pradžios adresą (3 lentelės 3 punktas /13 pav.).
Spustelėkite mygtuką „Pridėti į sąrašą“ (4 punktas 3 lentelėje / 13 pav.), kad pridėtumėte pasirinktą dvejetainį elementą file su nurodytu adresu.
Norėdami ištrinti esamą file, pasirinkite jį, tada spustelėkite mygtuką „Ištrinti“ (5 punktas 3 lentelėje /13 pav.).
Pakartokite tą pačią seką, kad pridėtumėte kitą dvejetainį elementą files, spustelėkite „Gerai“, kad patvirtintumėte. - Pakartokite (3.) veiksmą, kad sukurtumėte kitus DFU vaizdus.
- Norėdami sukurti DFU file, spustelėkite „Generuoti“.
4.2.2 Kaip ištraukti S19/Hex/Bin files iš DFU files
- Paleiskite „DFU File Manager“ programa (Pradėti -> Visos programos -> STMicroelectronics -> DfuSe -> DFU File Tvarkyti).
- Pasirinkite „Noriu išgauti S19, HEX arba BIN files iš DFU one“ akutę dialogo lange „Want to do“ (11 pav.), tada spustelėkite „Gerai“.
- Išskleiskite S19 / Hex arba dvejetainį file iš DFU file.
a) Spustelėkite mygtuką Naršyti (4 lentelės 4 punktas / 14 pav.), kad pasirinktumėte DFU file. Pateikti vaizdai bus pateikti vaizdų sąraše (4 lentelės 4 punktas / 14 pav.).
b) Pasirinkite vaizdą iš vaizdų sąrašo.
c) Pasirinkite Hex, S19 arba Multiple Bin radijo mygtuką (6 punktas 4 lentelėje / 14 pav.).
d) Spustelėkite mygtuką „Ištraukti“ (7 punktas 4 lentelėje / 14 pav.), kad ištrauktumėte pasirinktą vaizdą. - Pakartokite (3.) veiksmą, kad ištrauktumėte kitus DFU vaizdus.
Revizijų istorija
5 lentelė. Dokumento taisymo istorija
Data | Peržiūra | Pakeitimai |
6-birželio 07 d | 1 | Pradinis išleidimas. |
2-sausio-08 | 2 | Pridėta 4 dalis. |
24-08-XNUMX | 3 | Atnaujintas 9 paveikslas į 14 pav. |
2-liepos-09 d | 4 | naudoti demonstracinę versiją, atnaujintą į V3.0 versiją. 3.1 skyrius: DfuSe demonstracija atnaujinta: — 9 pav. DfuSe demonstracinis dialogo langas atnaujintas — Pridėta nauja funkcija STM32F105/107xx įrenginiams — 10 pav. Pridėtas dialogo langas redaguoti parinktį baitas Atnaujinta 3.2 skyriuje: DFU file vadovas — 11 pav. Dialogo langas „Noriu padaryti“. — 12 pav. Dialogo langas „Generation“. — 13 pav. Dialogo langas „Kelių dėžių įpurškimas“. — 14 pav. Dialogo langas „Ištraukti“. |
Prašome atidžiai perskaityti:
Informacija šiame dokumente pateikiama tik apie ST gaminius. STMicroelectronics NV ir jos dukterinės įmonės („ST“) pasilieka teisę bet kuriuo metu be įspėjimo keisti, taisyti, modifikuoti ar tobulinti šį dokumentą ir jame aprašytus produktus bei paslaugas.
Visi ST gaminiai parduodami pagal ST pardavimo sąlygas.
Pirkėjai yra išimtinai atsakingi už čia aprašytų ST produktų ir paslaugų pasirinkimą, pasirinkimą ir naudojimą, o ST neprisiima jokios atsakomybės, susijusios su čia aprašytų ST produktų ir paslaugų pasirinkimu, pasirinkimu ar naudojimu.
Pagal šį dokumentą nesuteikiama jokia tiesioginė ar numanoma licencija intelektinės nuosavybės teisėms. Jei kuri nors šio dokumento dalis yra susijusi su trečiųjų šalių produktais ar paslaugomis, tai nelaikoma ST išduota licencija naudoti tokius trečiųjų šalių produktus ar paslaugas arba bet kokią juose esančią intelektinę nuosavybę arba laikoma garantija, apimančia naudojimą. bet kokiu būdu apie tokius trečiųjų šalių produktus ar paslaugas ar bet kokią juose esančią intelektinę nuosavybę.
(JEI KITAIP NENURODYTA ST PARDAVIMO SĄLYGOSE IR SĄLYGOS ST ATSISAKO JOKIŲ AIŠKIŲ AR NUMANOMŲ GARANTIJŲ, ATSIŽVELGIANT Į ST PRODUKTŲ NAUDOJIMĄ IR (ARBA) PARDAVIMĄ, ĮSKAITANT BE APRIBOJIMŲ GALIOJIMO IR NUMANOMŲ GARANTIJŲ GARANTIJOS BET KOKIOS JURISDIKCIJOS) ARBA BET KOKIŲ PATENTŲ, AUTORIŲ TEISĖS AR KITOS INTELEKTINĖS NUOSAVYBĖS TEISĖS PAŽEIDIMO.
NEBUS AIŠKIAI PATVIRTINA ĮGALIOTAS ST ATSTOVAS, ST PRODUKTAI NĖRA REKOMENDUOJAMI, NESUTEIKTI AR GARANTIJA NAUDOTI KARINIUOSE, ORLAIVIUOSE, KOSMOSE, GYVYBĖS GELBĖJIMO PRODUKTUOSE ARBA GYVYBĖS SUTEIKIMO PRODUKTUOSE GALI SUvilioti ARBA GEDIMAI DĖL ASMENS SUŽALOJIMO, MIRTIES ARBA SUTEIKIMO TURTUI ARBA APLINKAI. ST PRODUKTAI, KURIE NENURODYTI KAIP „AUTOMOTYVĖS GRADE“, GALI BŪTI NAUDOTI TIK AUTOMOBILIŲ PRODUKTUOSE, PASIŪKANT VARTOTOJUI RIZIKĄ.
Perpardavus ST gaminius, kurių nuostatos skiriasi nuo šiame dokumente pateiktų teiginių ir (arba) techninių savybių, nedelsiant anuliuoja bet kokią ST suteiktą garantiją čia aprašytam ST produktui ar paslaugai ir jokiu būdu nesukuria ar pratęsia jokios atsakomybės už ST.
ST ir ST logotipas yra ST prekių ženklai arba registruotieji prekių ženklai įvairiose šalyse.
Informacija šiame dokumente pakeičia ir pakeičia visą anksčiau pateiktą informaciją.
ST logotipas yra registruotasis STMicroelectronics prekės ženklas. Visi kiti vardai yra atitinkamų savininkų nuosavybė.
© 2009 STMicroelectronics – Visos teisės saugomos
STMicroelectronics įmonių grupė
Australija – Belgija – Brazilija – Kanada – Kinija – Čekija – Suomija – Prancūzija – Vokietija – Honkongas – Indija – Izraelis – Italija – Japonija –
Malaizija – Malta – Marokas – Filipinai – Singapūras – Ispanija – Švedija – Šveicarija – Jungtinė Karalystė – Jungtinės Amerikos Valstijos
www.st.com
Dokumento ID 13379, 4 red
Dokumentai / Ištekliai
![]() |
ST DfuSe USB įrenginio programinės įrangos atnaujinimas STMicroelectronics plėtinys [pdf] Naudotojo vadovas DfuSe USB įrenginys, programinės aparatinės įrangos naujinimas STMicroelectronics plėtinys, DfuSe USB įrenginio programinės įrangos atnaujinimas, STMicroelectronics plėtinys, DfuSe USB įrenginio programinės aparatinės įrangos atnaujinimas STMicroelectronics plėtinys, UM0412 |