USB-toestel-firmware-opgradering STMicroelectronics-uitbreiding
UM0412
Gebruikershandleiding
Inleiding
Hierdie dokument beskryf die demonstrasiegebruikerskoppelvlak wat ontwikkel is om die gebruik van die STMicroelectronics-toestelfirmware-opgraderingsbiblioteek te illustreer. 'n Beskrywing van hierdie biblioteek, insluitend sy toepassingsprogrammeringskoppelvlak, is in die "DfuSe toepassingsprogrammeringskoppelvlak"-dokument vervat en saam met die DfuSe-sagteware geïnstalleer.
Aan die gang
1.1 Stelselvereistes
Om die DfuSe-demonstrasie met die Windows-bedryfstelsel te gebruik, moet 'n onlangse weergawe van Windows, soos Windows 98SE, Millennium, 2000, XP of VISTA, wees
op die rekenaar geïnstalleer.
Die weergawe van die Windows-bedryfstelsel wat op jou rekenaar geïnstalleer is, kan bepaal word deur met die rechtermuisknop op die "My Computer"-ikoon op die lessenaar te klik en dan op die "Properties"-item in die vertoonde PopUpMenu te klik. Die tipe bedryfstelsel word in die dialoogkassie "Stelseleienskappe" onder die "Stelsel"-etiket in die "Algemeen"-oortjieblad vertoon (sien Figuur 1).
Figuur 1. Stelsel eienskappe dialoogkassie
1.2 Pakketinhoud
Die volgende items word in hierdie pakket voorsien:
Sagteware inhoud
- STtube-bestuurder wat uit die twee volgende bestaan files:
– STTub30.sys: Bestuurder wat vir demonstrasiebord gelaai moet word.
– STFU.inf: Konfigurasie file vir die bestuurder. - DfuSe_Demo_V3.0_Setup.exe: Installasie file wat die DfuSe-toepassings en bronkode op jou rekenaar installeer.
Hardeware inhoud
Hierdie instrument is ontwerp om te werk met alle STMicroelectronics-toestelle wat die Toestelfirmware-opgradering via 'n USB-koppelvlak ondersteun. Vir meer besonderhede, kontak asseblief jou ST
verteenwoordiger of besoek die ST webwerf (http://www.st.com).
1.3 DfuSe demonstrasie installasie
1.3.1 Sagteware installasie
Begin die DfuSe_Demo_V3.0_Setup.exe file: die InstallShield Wizard sal jou lei om DfuSe-toepassings en bronkode op jou rekenaar te installeer. Wanneer die sagteware suksesvol geïnstalleer is, klik op die "Voltooi"-knoppie. U kan dan die bestuurdergids verken.
Die bestuurder files is geleë in die "Driver"-lêergids in jou installasiepad (C:\Program files\STMicroelectronics\DfuSe).
Die bronkode vir die Demo-toepassing en DfuSe-biblioteek is in die “C:\Program Files\STMicroelectronics\DfuSe\Sources”-lêergids.
Dokumentasie is geleë in die "C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc”-lêergids.
1.3.2 Hardeware -installasie
- Koppel die toestel aan 'n ekstra USB-poort op jou rekenaar.
- Die "Found New Hardware Wizard" begin dan. Kies die "Installeer vanaf 'n lys of spesifieke ligging" soos hieronder getoon en klik dan op "Volgende".
- Kies “Moenie soek nie. Ek sal die drywer kies om te installeer” soos hieronder getoon en klik dan op “Volgende”.
- As 'n bestuurder reeds geïnstalleer is, sal die modellys die versoenbare hardewaremodelle wys, anders klik "Het skyf ..." om die bestuurder op te spoor files.
- In die dialoogkassie "Installeer vanaf skyf", klik "Blaai ..." om die bestuurder te spesifiseer filese ligging, is die bestuurdergids in u installasiepad geleë (C:\Program files\STMicroelectronics\DfuSe\Driver), klik dan “OK”.
Die rekenaar kies outomaties die korrekte INF file, in hierdie geval, STFU.INF. Sodra Windows die vereiste bestuurder.INF gevind het file, sal die versoenbare hardewaremodel in die modellys vertoon word. Klik op "Volgende" om voort te gaan.
- Wanneer Windows die bestuurderinstallasie uitvoer, sal 'n waarskuwingsdialoog vertoon word wat aandui dat die bestuurder nie die Windows-logo-toets geslaag het nie, klik "Gaan voort in elk geval" om voort te gaan.
- Windows moet dan 'n boodskap vertoon wat aandui dat die installasie suksesvol was.
Klik op "Voltooi" om die installasie te voltooi.
DFU file
Gebruikers wat DFU-toestelle gekoop het, benodig die vermoë om die firmware van hierdie toestelle op te gradeer. Tradisioneel word firmware in Hex, S19 of Binary gestoor files, maar hierdie formate bevat nie die nodige inligting om die opgradering uit te voer nie, hulle bevat slegs die werklike data van die program wat afgelaai moet word. Die DFU-operasie vereis egter meer inligting, soos die produkidentifiseerder, verskafferidentifiseerder, Firmware-weergawe en die Alternatiewe instellingsnommer (Teiken-ID) van die teiken wat gebruik moet word, hierdie inligting maak die opgradering geteiken en veiliger. Om hierdie inligting by te voeg, 'n nuwe file formaat moet gebruik word, om die DFU genoem te word file formaat. Vir meer besonderhede verwys na die “DfuSe File Formaatspesifikasie” dokument (UM0391).
Beskrywing van die gebruikerskoppelvlak
Hierdie afdeling beskryf die verskillende gebruikerskoppelvlakke wat in die DfuSe-pakket beskikbaar is en verduidelik hoe om dit te gebruik om DFU-bewerkings uit te voer soos oplaai, aflaai en
firmware file bestuur.
3.1 DfuSe-demonstrasie
Firmware-opgraderings moet uitgevoer kan word sonder enige spesiale opleiding, selfs deur beginner gebruikers. Daarom is die gebruikerskoppelvlak ontwerp om so robuust en eenvoudig om te gebruik as moontlik te wees (sien Figuur 9). Die nommers in Figuur 9 verwys na die beskrywing in Tabel 1 wat die beskikbare kontroles in die DfuSe Demonstrasie-koppelvlak lys.
Tabel 1. gebruik demonstrasie dialoogkassie beskrywing
Beheer | Beskrywing |
1 | Lys die beskikbare DFU en versoenbare HID-toestelle, die geselekteerde een is die een wat tans gebruik word. 'n Versoenbare HID-toestel is 'n HID-klastoestel wat die HID-losmaakfunksie (USAGE_PAGE OxFF0O en USAGE_DETACH 0x0055) in sy verslagbeskrywing verskaf. Example: Oxa1, Ox00, // Versameling (fisies) 0x06, Ox00, OxFF, // Verkoper gedefinieerde gebruik bladsy – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // GEBRUIK (HID Losmaak) 0x15, Ox00, // LOGICAL_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bisse) 0x95, Ox01, // REPORT_COUNT (1) Ox131, 0x82, // KENMERK (Data,Var,Abs,Vol) OxCO, // END_COLLECTION (Verskaffer gedefinieer) |
2 | Toestelidentifiseerders vir DFU-modus; PID, VID en weergawe. |
3 | Toestelidentifiseerders vir Toepassingsmodus; PID, VID en weergawe. |
4 | Stuur Voer DFU-modus opdrag in. Teiken sal van toepassing na DFU-modus oorskakel of 'n HID-losmaak stuur as die toestel 'n versoenbare HID-toestel is. |
5 | Stuur Verlaat DFU-modus-opdrag. Teiken sal van DFU na Toepassingsmodus oorskakel. |
6 | Geheue kartering, Dubbelklik op elke item na view meer besonderhede oor die geheue deel. |
7 | Kies die bestemming DFU file, sal die opgelaaide data hierin gekopieer word file. |
8 | Begin oplaai-bewerking. |
9 | Grootte van die oorgedra data tydens die huidige operasie (Oplaai/Opgradeer). |
10 | Tydsduur van die huidige bewerking (Oplaai/Opgradeer). |
11 | Beskikbare teikens in die gelaaide DFU file. |
12 | Kies die bron DFU file, sal die afgelaaide data hieruit gelaai word file. |
13 | Begin opgradering (Vee uit en laai dan af). |
14 | Verifieer of data suksesvol opgelaai is. |
15 | Toon die vordering van die operasie. |
16 | Stop huidige bewerking. |
17 | Verlaat aansoek. |
As die mikrobeheerder wat in 'n STM32F105xx of 'n STM32F107xx gebruik word, wys die DfuSe-demo 'n nuwe kenmerk wat bestaan uit die lees van die opsiegreepdata oor die uitgevoerde "Opsiegreep"-geheuedeel. 'n Dubbelklik op die verwante item in die geheuekaart (Item 6 in Tabel 1 /Figuur 9) maak 'n nuwe dialoogkassie oop wat die leesopsiegrepe vertoon. Jy kan hierdie blokkie gebruik om jou eie konfigurasie te wysig en toe te pas (sien Figuur 10).
Die instrument is in staat om die vermoëns van die geselekteerde geheue deel op te spoor (lees, skryf en vee uit). In die geval van 'n onleesbare geheue (uitleesbeskerming geaktiveer), dui dit die
geheue leesstatus en vra om te vra of die leesbeskerming gedeaktiveer moet word of nie.
3.2 DFU file bestuurder
3.2.1 "Wil om te doen" dialoogkassie
Wanneer die DFU file bestuurder aansoek uitgevoer word, die "Wil om te doen" dialoog verskyn, en die gebruiker moet kies die file operasie wat hy wil doen. Kies die eerste radioknoppie om 'n DFU te genereer file van 'n S19, Hex of Bin file, of die tweede om 'n S19, Hex of Bin te onttrek file van 'n DFU file (sien Figuur 11). Kies die "Ek wil 'n DFU genereer file van S19, HEX of BIN files” radioknoppie as jy 'n DFU wil genereer file van S19, Hex of Binary files.
Kies die "Ek wil S19, HEX of BIN UITTREK files van 'n DFU een" radioknoppie as jy 'n S19, Hex of Binary wil onttrek file van 'n DFU file.
3.2.2 File generasie dialoogkassie
As die eerste keuse gekies is, klik die OK-knoppie om die "File Generasie dialoogkassie". Hierdie koppelvlak laat die gebruiker toe om 'n DFU te genereer file van 'n S19, Hex of Bin file.
Tabel 2. File generasie dialoogkassie beskrywing
Beheer | Beskrywing |
1 | Verkoper identifiseerder |
2 | Produk -identifiseerder |
3 | Firmware-weergawe |
4 | Beskikbare beelde om in die DFU ingevoeg te word file |
5 | Teiken identifiseerder nommer |
6 | Maak S19 of Hex oop file |
7 | Maak Binêre oop files |
8 | Doelnaam |
9 | Vee geselekteerde prent uit die prentelys uit |
10 | Genereer DFU file |
11 | Kanselleer en verlaat die toepassing |
Omdat S19, Hex en Bin files nie die teikenspesifikasie bevat nie, moet die gebruiker die Toesteleienskappe (VID, PID en weergawe), die teiken-ID en die teikennaam invoer voordat die DFU gegenereer word file.
Tabel 3. Multi-bin inspuiting dialoogkassie beskrywing
Beheer | Beskrywing |
1 | Pad van die laaste oopgemaakte binêre file |
2 | Maak binêre oop files. 'n Binêre file kan 'n wees file van enige formaat (golf, video, teks, ens.) |
3 | Begin adres van die gelaaide file |
4 | Voeg by file aan die file lys |
5 | Vee uit file van die file lys |
6 | File lys |
7 | Bevestig file seleksie |
8 | Kanselleer en verlaat bewerking |
3.2.3 File onttrekking dialoogkassie
As die tweede keuse in die dialoogkassie "Wil om te doen" gekies is, Klik op die OK-knoppie om die "File onttrekking" dialoogkassie. Hierdie koppelvlak laat jou toe om 'n S19, Hex of Bin te genereer file van 'n DFU file.
Tabel 4. File onttrekking dialoogkassie beskrywing
Beheer | Beskrywing |
1 | Toestelverskaffer-identifiseerder |
2 | Toestelproduk-identifiseerder |
3 | Firmware-weergawe |
4 | Maak DFU oop file |
5 | Prentlys in die gelaaide DFU file |
6 | Tipe van die file gegenereer te word |
7 | Pak die prent uit na S19, Hex of Bin file |
8 | Kanselleer en verlaat die toepassing |
Stap-vir-stap prosedures
4.1 DfuSe-demonstrasieprosedures
4.1.1 Hoe om 'n DFU op te laai file
- Begin die “DfuSe-demonstrasie”-toepassing (Begin -> Alle programme -> STMicroelectronics -> DfuSe -> DfuSe-demonstrasie).
- Klik op die “Kies”-knoppie (Item 7 in Tabel 1 /Figuur 9) om 'n DFU te kies file.
- Kies die geheueteiken(s) in die geheuekarteringlys (Item 6 in Tabel 1 /Figuur 9).
- Klik op die "Laai op"-knoppie (Item 8 in Tabel 1 /Figuur 9) om geheue-inhoud na die geselekteerde DFU te begin oplaai file.
4.1.2 Hoe om 'n DFU af te laai file
- Begin die “DfuSe-demonstrasie”-toepassing (Begin -> Alle programme -> STMicroelectronics -> DfuSe -> DfuSe-demonstrasie).
- Klik op die “Kies”-knoppie (Item 12 in Tabel 1 /Figuur 9) om 'n DFU te kies file. die vertoonde inligting soos VID, PID, weergawe en teikennommer word vanaf die DFU gelees file.
- Merk die "Optimaliseer opgraderingsduur"-merkblokkie om FF-blokke tydens die oplaai te ignoreer.
- Merk die "Verifieer na aflaai"-merkblokkie as jy die verifikasieproses wil begin nadat jy data afgelaai het.
- Klik die “Gradeer op”-knoppie (Item 13 in Tabel 1 /Figuur 9) om opgradering te begin file inhoud na die geheue.
- Klik die “Verifieer”-knoppie (Item 14 in Tabel 1 /Figuur 9) om te verifieer of die data suksesvol afgelaai is.
4.2 DFU file bestuurder prosedures
4.2.1 Hoe om DFU te genereer files van S19/Hex/Bin files
- Begin die "DFU File Bestuurder”-toepassing (Begin -> Alle programme -> STMicroelectronics> DfuSe-> DFU File Bestuurder).
- Kies die "Ek wil 'n DFU genereer file van S19, HEX of BIN files” item in die “Wil to do” dialoogkassie (Tabl e 1 1 ) klik dan “OK”.
- Skep 'n DFU-beeld van 'n S19/Hex of binêre file.
a) Stel 'n ongebruikte Teiken-ID-nommer (Item 5 in Tabel 2 /Figuur 12).
b) Vul die VID, PID, weergawe en die teikennaam in
c) Om die beeld van 'n S19 of Hex te skep file, klik die “S19 of Hex”-knoppie (Item 6 in Tabel 2 /Figuur 4) en kies jou file, 'n DFU-prent sal geskep word vir elke bygevoeg file.
d) Om die beeld van een of meer binêre te skep files, klik die "Multi Bin"-knoppie (Item 7 in Tabel 2 /Figuur 12) om die "Multi Bin Injection" dialoogkassie te wys (Figuur 13.).
Klik op die Blaai-knoppie (Item 2 in Tabel 3 /Figuur 13) om 'n binêre opsie te kies file(*.bin) of 'n ander formaat van file (Golf, video, teks, ...).
Stel die beginadres in die adresveld (Item 3 in Tabel 3 /Figuur 13).
Klik op die “Voeg by lys”-knoppie (Item 4 in Tabel 3 /Figuur 13) om die geselekteerde binêre by te voeg file met die gegewe adres.
Om 'n bestaande uit te vee file, kies dit en klik dan op die “Delete”-knoppie (Item 5 in Tabel 3 /Figuur 13).
Herhaal dieselfde volgorde om ander binêre by te voeg files, Klik "OK" om te bekragtig. - Herhaal stap (3.) om ander DFU-beelde te skep.
- Om die DFU te skep file, klik "Genereer".
4.2.2 Hoe om S19/Hex/Bin te onttrek files van DFU files
- Begin "DFU File Bestuurder”-toepassing (Begin -> Alle programme -> STMicroelectronics -> DfuSe -> DFU File Bestuur).
- Kies "Ek wil S19, HEX of BIN UITTREK files van 'n DFU een" radioknoppie in die "Wil om te doen" dialoogkassie (Figuur 11) en klik dan "OK".
- Onttrek 'n S19/Hex of binêre file van 'n DFU file.
a) Klik op die Blaai-knoppie (Item 4 in Tabel 4 /Figuur 14) om 'n DFU te kies file. Die vervatte beelde sal in die beeldelys gelys word (Item 4 in Tabel 4 /Figuur 14).
b) Kies 'n prent uit die prentelys.
c) Kies Hex, S19 of Multiple Bin radioknoppie (Item 6 in Tabel 4 /Figuur 14).
d) Klik op die “Uittreksel”-knoppie (Item 7 in Tabel 4 /Figuur 14) om die geselekteerde beeld te onttrek. - Herhaal stap (3.) om ander DFU-beelde te onttrek.
Hersieningsgeskiedenis
Tabel 5. Dokumenthersieningsgeskiedenis
Datum | Hersiening | Veranderinge |
6 Junie 07 | 1 | Aanvanklike vrystelling. |
2-Jan-08 | 2 | Afdeling 4 bygevoeg. |
24-Sep-08 | 3 | Opgedateer Figuur 9 na Figuur 14. |
2 Julie 09 | 4 | gebruik demo opgegradeer na weergawe V3.0. Afdeling 3.1: DfuSe-demonstrasie opgedateer: — Figuur 9: DfuSe-demo-dialoogkassie opgedateer — Nuwe kenmerk bygevoeg vir STM32F105/107xx-toestelle — Figuur 10: Wysig opsie greep dialoogkassie bygevoeg Opgedateer in Afdeling 3.2: DFU file bestuurder — Figuur 11: "Wil om te doen" dialoogkassie — Figuur 12: "Generasie" dialoogkassie — Figuur 13: "Multi bin injection" dialoogkassie — Figuur 14: “Uittreksel” dialoogkassie |
Lees asseblief aandagtig deur:
Inligting in hierdie dokument word uitsluitlik in verband met ST-produkte verskaf. STMicroelectronics NV en sy filiale (“ST”) behou die reg voor om enige tyd sonder kennisgewing veranderinge, regstellings, wysigings of verbeterings aan hierdie dokument en die produkte en dienste wat hierin beskryf word, aan te bring.
Alle ST-produkte word ingevolge ST se verkoopsbepalings en -voorwaardes verkoop.
Kopers is alleen verantwoordelik vir die keuse, keuse en gebruik van die ST-produkte en -dienste wat hierin beskryf word, en ST aanvaar geen aanspreeklikheid hoegenaamd met betrekking tot die keuse, keuse of gebruik van die ST-produkte en -dienste wat hierin beskryf word nie.
Geen lisensie, uitdruklik of geïmpliseer, deur estoppel of andersins, aan enige intellektuele eiendomsregte word ingevolge hierdie dokument toegestaan nie. Indien enige deel van hierdie dokument na enige derdepartyprodukte of -dienste verwys, sal dit nie beskou word as 'n lisensie wat ST vir die gebruik van sodanige derdepartyprodukte of -dienste, of enige intellektuele eiendom daarin vervat of beskou word as 'n waarborg wat die gebruik dek nie. op enige wyse hoegenaamd van sodanige derdepartyprodukte of -dienste of enige intellektuele eiendom daarin vervat.
TENSY ANDERS WAT IN ST SE VERKOOPSVOORWAARDES UITGESTAAN IS, WYS ST ENIGE UITDRUKLIKE OF GEÏSPLISEERDE WAARBORG MET BETREKKING TOT DIE GEBRUIK EN/OF VERKOOP VAN ST-PRODUKTE, INSLUITEND, SONDER BEPERKING, DIE IMPLIETE WAARBORGE VAN DIE VOORWAARDE, BEVINDIGHEID VAN DIE GEBRUIK VAN ENIGE JURISDIKSIE), OF SKENDING VAN ENIGE PATENTE, KOPIEREG OF ANDER INTELLEKTUELE EIENDOMSREG.
TENSY UITDRUKKELIJK SKRYFLIK GOEDGEKEUR DEUR 'N GEMAGTIGDE ST-VERTEGENWOORDIGER, WORD ST-PRODUKTE NIE AANBEVEEL, GEMAGTIG OF GEWAARBORG VIR GEBRUIK IN MILITÊRE, VLIEGTUIGTE, RUIMTE-, LEWENSREDDINGS-, OF LEWENSBEVOORSTELSELS, OF LEWENSBESORGING, OF FUNKSIE MAG LEI PERSOONLIKE BESERING, DOOD OF ERGE EIENDOM OF OMGEWINGSSKADE TOT TOT. ST-PRODUKTE WAT NIE AS "OUTOMOTIEWE GRAAD" GESESIFISEER WORD NIE, MAG SLEGS IN MOTORMOTOR TOEPASSINGS GEBRUIK WORD OP DIE GEBRUIKER SE EIE RISIKO.
Herverkoop van ST-produkte met bepalings anders as die stellings en/of tegniese kenmerke wat in hierdie dokument uiteengesit word, sal onmiddellik enige waarborg wat deur ST verleen word vir die ST-produk of diens wat hierin beskryf word, ongeldig maak en sal op geen manier hoegenaamd enige aanspreeklikheid van ST skep of uitbrei nie. ST.
ST en die ST-logo is handelsmerke of geregistreerde handelsmerke van ST in verskeie lande.
Inligting in hierdie dokument vervang en vervang alle inligting wat voorheen verskaf is.
Die ST-logo is 'n geregistreerde handelsmerk van STMicroelectronics. Alle ander name is die eiendom van hul onderskeie eienaars.
© 2009 STMicroelectronics – Alle regte voorbehou
STMicroelectronics groep van maatskappye
Australië – België – Brasilië – Kanada – China – Tsjeggië – Finland – Frankryk – Duitsland – Hongkong – Indië – Israel – Italië – Japan –
Maleisië – Malta – Marokko – Filippyne – Singapoer – Spanje – Swede – Switserland – Verenigde Koninkryk – Verenigde State van Amerika
www.st.com
Dok. ID 13379 Rev 4
Dokumente / Hulpbronne
![]() |
ST DfuSe USB-toestelfirmware-opgradering STMicroelectronics-uitbreiding [pdfGebruikershandleiding DfuSe USB-toestel, Firmware Opgradering STMicroelectronics Uitbreiding, DfuSe USB Device Firmware Opgradering, STMicroelectronics Uitbreiding, DfuSe USB Device Firmware Opgradering STMicroelectronics Uitbreiding, UM0412 |