USB-laitteen laiteohjelmiston päivitys STMicroelectronics-laajennus
UM0412
Käyttöohje
Johdanto
Tässä asiakirjassa kuvataan esittelykäyttöliittymä, joka on kehitetty havainnollistamaan STMicroelectronics-laitteen laiteohjelmiston päivityskirjaston käyttöä. Tämän kirjaston kuvaus, mukaan lukien sen sovellusohjelmointirajapinta, on "DfuSe-sovellusohjelmointirajapinta" -asiakirjassa ja asennettu DfuSe-ohjelmiston mukana.
Aloittaminen
1.1 Järjestelmävaatimukset
Jotta DfuSe-esittelyä voidaan käyttää Windows-käyttöjärjestelmän kanssa, Windowsin uusimman version, kuten Windows 98SE, Millennium, 2000, XP tai VISTA, on oltava
asennettu PC:lle.
Tietokoneeseen asennetun Windows-käyttöjärjestelmän versio voidaan määrittää napsauttamalla hiiren kakkospainikkeella työpöydällä olevaa "Oma tietokone" -kuvaketta ja napsauttamalla sitten "Ominaisuudet" -kohtaa näkyviin tulevassa ponnahdusvalikosta. Käyttöjärjestelmän tyyppi näkyy "Järjestelmän ominaisuudet" -valintaikkunassa "Yleiset"-välilehden "Järjestelmä"-otsikon alla (katso kuva 1).
Kuva 1. Järjestelmän ominaisuudet -valintaikkuna
1.2 Pakkauksen sisältö
Tässä pakkauksessa toimitetaan seuraavat tuotteet:
Ohjelmiston sisältö
- STube-ohjain, joka koostuu kahdesta seuraavista files:
– STTub30.sys: Demokorttiin ladattava ohjain.
– STFU.inf: Kokoonpano file kuljettajalle. - DfuSe_Demo_V3.0_Setup.exe: Asennus file joka asentaa DfuSe-sovellukset ja lähdekoodin tietokoneellesi.
Laitteiston sisältö
Tämä työkalu on suunniteltu toimimaan kaikkien STMicroelectronics-laitteiden kanssa, jotka tukevat laiteohjelmiston päivitystä USB-liitännän kautta. Lisätietoja saat ottamalla yhteyttä ST
edustaja tai vieraile ST websivusto (http://www.st.com).
1.3 DfuSe-esittelyasennus
1.3.1 Ohjelmiston asennus
Suorita DfuSe_Demo_V3.0_Setup.exe file: InstallShield Wizard opastaa sinua asentamaan DfuSe-sovelluksia ja lähdekoodia tietokoneellesi. Kun ohjelmisto on asennettu onnistuneesti, napsauta "Valmis"-painiketta. Tämän jälkeen voit tutustua ohjainhakemistoon.
Kuljettaja files sijaitsevat asennuspolun Driver-kansiossa (C:\Program files\STMicroelectronics\DfuSe).
Demosovelluksen ja DfuSe-kirjaston lähdekoodi löytyy "C:\Program Files\STMicroelectronics\DfuSe\Sources” -kansioon.
Dokumentaatio löytyy "C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc”-kansioon.
1.3.2 Laitteiston asennus
- Liitä laite tietokoneesi vara-USB-porttiin.
- "Found New Hardware Wizard" käynnistyy sitten. Valitse "Asenna luettelosta tai tietystä sijainnista" alla olevan kuvan mukaisesti ja napsauta sitten "Seuraava".
- Valitse "Älä etsi. Valitsen asennettavan ohjaimen alla olevan kuvan mukaisesti ja napsauta sitten "Seuraava".
- Jos ohjain on jo asennettu, malliluettelossa näkyvät yhteensopivat laitteistomallit. Muussa tapauksessa napsauta "Have Disk…" löytääksesi ohjaimen files.
- Napsauta "Asenna levyltä" -valintaikkunassa "Selaa..." määrittääksesi ohjaimen files sijainnissa, ohjainhakemisto sijaitsee asennuspolussasi (C:\Program files\STMicroelectronics\DfuSe\Driver), napsauta sitten "OK".
PC valitsee automaattisesti oikean INF:n file, tässä tapauksessa STFU.INF. Kun Windows on löytänyt tarvittavan ohjaimen.INF file, yhteensopiva laitteistomalli näkyy malliluettelossa. Napsauta "Seuraava" jatkaaksesi.
- Kun Windows suorittaa ohjaimen asennusta, näyttöön tulee varoitusikkuna, joka ilmoittaa, että ohjain ei ole läpäissyt Windows-logotestausta. Jatka valitsemalla Continue Anyway.
- Windowsin pitäisi sitten näyttää viesti, joka osoittaa, että asennus onnistui.
Napsauta "Finish" viimeistelläksesi asennuksen.
DFU file
Käyttäjät, jotka ovat ostaneet DFU-laitteita, edellyttävät näiden laitteiden laiteohjelmiston päivittämistä. Perinteisesti laiteohjelmisto on tallennettu Hex-, S19- tai Binary-muotoon files, mutta nämä muodot eivät sisällä päivitystoiminnon suorittamiseen tarvittavia tietoja, ne sisältävät vain ladattavan ohjelman todelliset tiedot. DFU-toiminto vaatii kuitenkin lisätietoja, kuten tuotteen tunnisteen, toimittajan tunnisteen, laiteohjelmistoversion ja käytettävän kohteen vaihtoehtoisen asetusnumeron (Target ID), nämä tiedot tekevät päivityksestä kohdennettua ja turvallisempaa. Tämän tiedon lisäämiseksi uusi file muotoa, jota kutsutaan nimellä DFU file muoto. Katso lisätietoja kohdasta "DfuSe File Format Specification" -asiakirja (UM0391).
Käyttöliittymän kuvaus
Tässä osiossa kuvataan DfuSe-paketin eri käyttöliittymiä ja kerrotaan, kuinka niitä käytetään DFU-toimintojen suorittamiseen, kuten lataus, lataus ja
laiteohjelmisto file hallinta.
3.1 DfuSe-esittely
Laiteohjelmiston päivitykset on voitava suorittaa ilman erityistä koulutusta, jopa aloittelevien käyttäjien. Tästä syystä käyttöliittymä suunniteltiin mahdollisimman vankaksi ja helppokäyttöiseksi (katso kuva 9). Kuvan 9 numerot viittaavat taulukon 1 kuvaukseen, jossa luetellaan DfuSe Demonstration -rajapinnassa käytettävissä olevat säätimet.
Taulukko 1. käytä esittelyikkunan kuvausta
Ohjaus | Kuvaus |
1 | Luetteloi käytettävissä olevat DFU- ja yhteensopivat HID-laitteet, valittu on tällä hetkellä käytössä oleva. Yhteensopiva HID-laite on HID-luokan laite, joka tarjoaa HID-irrotusominaisuuden (USAGE_PAGE OxFF0O ja USAGE_DETACH 0x0055) raporttikuvauksessaan. Exampseuraavat: Oxa1, Ox00, // Kokoelma (fyysinen) 0x06, Ox00, OxFF, // Toimittajan määrittämä käyttösivu – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // KÄYTTÖ (HID-irrotus) 0x15, Ox00, // LOGICAL_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bittiä) 0x95, Ox01, // REPORT_COUNT (1) Ox131, 0x82, // OMINAISUUDET (Data,Var,Abs,Vol) OxCO, // END_COLLECTION (toimittajan määrittelemä) |
2 | DFU-tilan laitetunnisteet; PID, VID ja versio. |
3 | Sovellustilan laitetunnisteet; PID, VID ja versio. |
4 | Lähetä Anna DFU-tilan komento. Target vaihtaa sovellustilasta DFU-tilaan tai lähettää HID Detach -ilmoituksen, jos laite on yhteensopiva HID-laite. |
5 | Lähetä Poistu DFU-tilasta -komento. Target vaihtaa DFU:sta sovellustilaan. |
6 | Muistin kartoitus, kaksoisnapsauta jokaista kohdetta view lisätietoja muistiosasta. |
7 | Valitse kohde DFU file, ladatut tiedot kopioidaan tähän file. |
8 | Aloita lataustoiminto. |
9 | Siirrettyjen tietojen koko nykyisen toiminnon aikana (lataus/päivitys). |
10 | Nykyisen toiminnon (lataus/päivitys) kesto. |
11 | Käytettävissä olevat kohteet ladatussa DFU:ssa file. |
12 | Valitse lähde DFU file, ladatut tiedot ladataan tästä file. |
13 | Aloita päivitys (tyhjennä ja lataa). |
14 | Tarkista, onko tietojen lähetys onnistunut. |
15 | Näytä toimenpiteen edistyminen. |
16 | Keskeytä nykyinen toiminta. |
17 | Poistu sovelluksesta. |
Jos mikro-ohjain on käytössä STM32F105xx:ssä tai STM32F107xx:ssä, DfuSe-demo näyttää uuden ominaisuuden, joka koostuu optiotavutietojen lukemisesta viedyn "Option byte" -muistiosan kautta. Kaksoisnapsautus vastaavaa kohdetta muistikartassa (kohde 6 taulukossa 1 /Kuva 9) avaa uuden valintaikkunan, joka näyttää lukuvaihtoehdon tavut. Tämän ruudun avulla voit muokata ja ottaa käyttöön omia määrityksiäsi (katso kuva 10).
Työkalu pystyy tunnistamaan valitun muistiosan ominaisuudet (luku, kirjoitus ja tyhjennys). Jos muisti on lukukelvoton (lukusuojaus aktivoitu), se osoittaa
muistin lukutila ja kehottaa kysymään, poistetaanko lukusuojaus vai ei.
3.2 DFU file johtaja
3.2.1 "Haluan tehdä" -valintaikkuna
Kun DFU file hallintasovellus suoritetaan, "Want to do" -valintaikkuna tulee näkyviin, ja käyttäjän on valittava file operaatio, jonka hän haluaa tehdä. Valitse ensimmäinen valintanappi DFU:n luomiseksi file S19:stä, Hex:stä tai Binistä filetai toinen S19:n, Hex:n tai Binin poistamiseksi file DFU:sta file (katso kuva 11). Valitse "Haluan LUODA DFU:n file S19:stä, HEX:stä tai BIN:stä files" -valintanappia, jos haluat luoda DFU:n file alkaen S19, Hex tai Binary files.
Valitse "Haluan POISTA S19, HEX tai BIN files DFU one" -valintanapista, jos haluat purkaa S19-, Hex- tai Binary-tiedoston file DFU:sta file.
3.2.2 File sukupolven valintaikkuna
Jos ensimmäinen vaihtoehto valittiin, napsauta OK-painiketta näyttääksesi "File Generation-valintaikkuna”. Tämän käyttöliittymän avulla käyttäjä voi luoda DFU:n file S19:stä, Hex:stä tai Binistä file.
Taulukko 2. File sukupolven valintaikkunan kuvaus
Ohjaus | Kuvaus |
1 | Toimittajan tunniste |
2 | Tuotetunniste |
3 | Laiteversio |
4 | Saatavilla olevat kuvat lisättäväksi DFU:han file |
5 | Kohteen tunnistenumero |
6 | Avaa S19 tai Hex file |
7 | Avaa binaari files |
8 | Kohteen nimi |
9 | Poista valittu kuva kuvaluettelosta |
10 | Luo DFU file |
11 | Peruuta ja poistu sovelluksesta |
Koska S19, Hex ja Bin files eivät sisällä kohdemäärityksiä, käyttäjän on syötettävä laitteen ominaisuudet (VID, PID ja versio), kohdetunnus ja kohteen nimi ennen DFU:n luomista. file.
Taulukko 3. Usean säiliön injektioikkunan kuvaus
Ohjaus | Kuvaus |
1 | Viimeksi avatun binaarin polku file |
2 | Avaa binaari files. Binääri file voisi olla a file missä tahansa muodossa (aalto, video, teksti jne.) |
3 | Ladatun aloitusosoite file |
4 | Lisätä file kohtaan file lista |
5 | Poistaa file alkaen file lista |
6 | File lista |
7 | Vahvistaa file valinta |
8 | Peruuta ja lopeta toiminta |
3.2.3 File purkamisen valintaikkuna
Jos toinen vaihtoehto "Haluan tehdä" -valintaikkunassa valittiin, napsauta OK-painiketta näyttääksesi "File purkaminen" -valintaikkuna. Tämän käyttöliittymän avulla voit luoda S19, Hex tai Bin file DFU:sta file.
Taulukko 4. File purkamisen valintaikkunan kuvaus
Ohjaus | Kuvaus |
1 | Laitteen toimittajan tunniste |
2 | Laitteen tuotetunniste |
3 | Laiteversio |
4 | Avaa DFU file |
5 | Kuvaluettelo ladatussa DFU:ssa file |
6 | Tyyppi file synnytettäväksi |
7 | Pura kuva kohtaan S19, Hex tai Bin file |
8 | Peruuta ja poistu sovelluksesta |
Vaiheittaiset menettelyt
4.1 DfuSe-esittelymenettelyt
4.1.1 DFU:n lataaminen file
- Suorita "DfuSe demonstraatio" -sovellus (Käynnistä -> Kaikki ohjelmat -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Napsauta "Valitse"-painiketta (kohde 7 taulukossa 1 / kuva 9) valitaksesi DFU. file.
- Valitse muistikohde(t) muistikartoitusluettelosta (kohta 6 taulukossa 1 /Kuva 9).
- Napsauta "Lataa"-painiketta (kohde 8 taulukossa 1 / kuva 9) aloittaaksesi muistisisällön lataamisen valittuun DFU:han. file.
4.1.2 DFU:n lataaminen file
- Suorita "DfuSe demonstraatio" -sovellus (Käynnistä -> Kaikki ohjelmat -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Napsauta "Valitse"-painiketta (kohde 12 taulukossa 1 / kuva 9) valitaksesi DFU. file. näytettävät tiedot, kuten VID, PID, versio ja kohdenumero, luetaan DFU:sta file.
- Valitse "Optimoi päivityksen kesto" -valintaruutu ohittaaksesi FF-estot latauksen aikana.
- Valitse "Vahvista latauksen jälkeen" -valintaruutu, jos haluat käynnistää vahvistusprosessin tietojen lataamisen jälkeen.
- Napsauta "Päivitä"-painiketta (kohta 13 taulukossa 1 /Kuva 9) aloittaaksesi päivityksen file sisältöä muistiin.
- Napsauta "Vahvista"-painiketta (Taulukon 14 kohta 1 /Kuva 9) varmistaaksesi, että tietojen lataaminen onnistui.
4.2 DFU file johtajan menettelyt
4.2.1 DFU:n luominen files alkaen S19/Hex/Bin files
- Suorita "DFU File Manager” -sovellus (Käynnistä -> Kaikki ohjelmat -> STMicroelectronics> DfuSe-> DFU File Manager).
- Valitse "Haluan LUODA DFU:n file S19:stä, HEX:stä tai BIN:stä files" -kohta "Haluat tehdä" -valintaikkunassa (taulukko 1 1 ) ja napsauta sitten "OK".
- Luo DFU-kuva S19/Hex- tai binääritiedostosta file.
a) Aseta käyttämätön kohdetunnus (kohde 5 taulukossa 2 /Kuva 12).
b) Täytä VID, PID, Version ja kohteen nimi
c) Kuvan luominen S19- tai Hex-levystä file, napsauta "S19 tai Hex" -painiketta (kohta 6 taulukossa 2 / kuva 4) ja valitse file, jokaiselle lisätylle luodaan DFU-kuva file.
d) Kuvan luominen yhdestä tai useammasta binääritiedostosta files, napsauta "Multi Bin" -painiketta (kohde 7 taulukossa 2 /Kuva 12) näyttääksesi "Multi Bin Injection" -valintaikkunan (Kuva 13.).
Napsauta Selaa-painiketta (Taulukon 2 kohta 3 /Kuva 13) valitaksesi binaari file(*.bin) tai muussa muodossa file (Aalto, Video, Teksti,…).
Aseta aloitusosoite osoitekenttään (Taulukon 3 kohta 3 /Kuva 13).
Napsauta "Lisää luetteloon" -painiketta (kohta 4 taulukossa 3 /Kuva 13) lisätäksesi valitun binaarin file annetulla osoitteella.
Poistaaksesi olemassa olevan file, valitse se ja napsauta sitten "Poista"-painiketta (kohta 5 taulukossa 3 /Kuva 13).
Toista sama sekvenssi lisätäksesi toisen binaarin files, napsauta "OK" vahvistaaksesi. - Toista vaihe (3.) luodaksesi muita DFU-kuvia.
- Luodaksesi DFU:n file, napsauta "Luo".
4.2.2 Kuinka purkaa S19/Hex/Bin files DFU:lta files
- Suorita "DFU File Manager” -sovellus (Käynnistä -> Kaikki ohjelmat -> STMicroelectronics -> DfuSe -> DFU File Hallitse).
- Valitse "Haluan POISTAA S19, HEX tai BIN files DFU one -valintanappi "Want to do" -valintaikkunassa (Kuva 11) ja napsauta sitten "OK".
- Pura S19/Hex tai binääri file DFU:sta file.
a) Napsauta Selaa-painiketta (kohta 4 taulukossa 4 /Kuva 14) valitaksesi DFU file. Sisältyvät kuvat luetellaan kuvaluettelossa (Taulukon 4 kohta 4 /Kuva 14).
b) Valitse kuva kuvaluettelosta.
c) Valitse Hex, S19 tai Multiple Bin -valintanappi (kohta 6 taulukossa 4 /Kuva 14).
d) Napsauta "Extract"-painiketta (kohde 7 taulukossa 4 /Kuva 14) purkaaksesi valitun kuvan. - Toista vaihe (3.) purkaaksesi muita DFU-kuvia.
Versiohistoria
Taulukko 5. Asiakirjan versiohistoria
Päivämäärä | Tarkistus | Muutokset |
6-07-XNUMX | 1 | Alkuperäinen julkaisu. |
2. tammikuuta 08 | 2 | Lisätty jakso 4. |
24. syyskuuta 08 | 3 | Päivitetty kuva 9 kuvaksi 14. |
2. heinäkuuta 09 | 4 | käytä demoversiota, joka on päivitetty versioon V3.0. Osa 3.1: DfuSe-esittely päivitetty: — Kuva 9: DfuSe-demo-valintaikkuna päivitetty — Uusi ominaisuus lisätty STM32F105/107xx-laitteille — Kuva 10: Muokkaa vaihtoehtotavun valintaikkuna lisätty Päivitetty osaan 3.2: DFU file johtaja — Kuva 11: "Haluan tehdä" -valintaikkuna — Kuva 12: "Sukupolvi"-valintaikkuna — Kuva 13: "Multi bin injection" -valintaikkuna — Kuva 14: Pura-valintaikkuna |
Ole hyvä ja lue huolellisesti:
Tämän asiakirjan tiedot koskevat vain ST-tuotteita. STMicroelectronics NV ja sen tytäryhtiöt ("ST") varaavat oikeuden tehdä muutoksia, korjauksia, muutoksia tai parannuksia tähän asiakirjaan ja tässä kuvattuihin tuotteisiin ja palveluihin milloin tahansa ilman erillistä ilmoitusta.
Kaikki ST-tuotteet myydään ST:n myyntiehtojen mukaisesti.
Ostajat ovat yksin vastuussa tässä kuvattujen ST-tuotteiden ja -palveluiden valinnasta, valinnasta ja käytöstä, eikä ST ota minkäänlaista vastuuta tässä kuvattujen ST-tuotteiden ja -palveluiden valinnasta, valinnasta tai käytöstä.
Tämän asiakirjan perusteella ei myönnetä minkäänlaisia immateriaalioikeuksia koskevaa nimenomaista tai epäsuoraa lisenssiä, estoppel tai muutoin. Jos jokin tämän asiakirjan osa viittaa kolmannen osapuolen tuotteisiin tai palveluihin, sitä ei pidetä ST:n myöntämänä lisenssinä tällaisten kolmannen osapuolen tuotteiden tai palvelujen tai niihin sisältyvien immateriaalioikeuksien tai käytön kattavana takuuna. millään tavalla sellaisista kolmannen osapuolen tuotteista tai palveluista tai niiden sisältämistä immateriaalioikeuksista.
(EMLEI MUUN MAINITTU ST:N MYYNTIEHDOSSA ST KIISTÄÄ KAIKKI NIMENOMAINEN TAI OLUETTU TAKUUN KOSKEVAT ST-TUOTTEIDEN KÄYTTÖÄ JA/TAI MYYNTIÄ, MUKAAN LUKIEN RAJOITUKSIA MYÖNNETTÄVÄT OSAPUOLISET TAKUUT. MILLOIN LAINKÄYTTÖALUEEN) TAI MINKÄÄN PATENTTI-, TEKIJÄNOIKEUDEN TAI MUUN IMMATERIAALIOIKEUKSEN LOKKUMISTA.
Ellei VALTUUTETTU ST:N EDUSTAJA EI OLE NIMENOMAISESTI HYVÄKSYNYT KIRJALLISESTI, ST-TUOTTEITA EI OLE SUOSITELTUA, VALTUUTTA TAI TAKUUTTA KÄYTTÖÖN ASOLASSA, LENTOALUSTEISSA, AVARUUS-, MFULUTIONS TAI HENKIPELASTAMISESSA TAI HENKILÖSTÖSSÄ. AIHEUTTAA HENKILÖVAHINKOIN, KUOLEMAAN TAI VAKAviin OMAISUUS- TAI YMPÄRISTÖVAHINKOIHIN. ST-TUOTTEITA, JOITA EI OLE MÄÄRITELTY "AUTOMOTIIVISESTI", VOIDAAN KÄYTTÖÄ VAIN AUTOMOOTTORIN SOVELLUKSESSA KÄYTTÄJÄN OMALLA VASTUULLA.
Sellaisten ST-tuotteiden jälleenmyynti, joiden ehdot poikkeavat tässä asiakirjassa esitetyistä lausunnoista ja/tai teknisistä ominaisuuksista, mitätöi välittömästi kaikki ST:n tässä kuvatulle ST-tuotteelle tai -palvelulle myöntämät takuut, eikä se luo tai laajenna millään tavalla mitään vastuuta ST.
ST ja ST-logo ovat ST:n tavaramerkkejä tai rekisteröityjä tavaramerkkejä useissa maissa.
Tämän asiakirjan tiedot korvaavat ja korvaavat kaikki aiemmin annetut tiedot.
ST-logo on STMicroelectronicsin rekisteröity tavaramerkki. Kaikki muut nimet ovat omistajiensa omaisuutta.
© 2009 STMicroelectronics – Kaikki oikeudet pidätetään
STMicroelectronics-konserni
Australia – Belgia – Brasilia – Kanada – Kiina – Tšekki – Suomi – Ranska – Saksa – Hongkong – Intia – Israel – Italia – Japani –
Malesia – Malta – Marokko – Filippiinit – Singapore – Espanja – Ruotsi – Sveitsi – Yhdistynyt kuningaskunta – Amerikan Yhdysvallat
www.st.com
Asiakirjan tunnus 13379 Rev 4
Asiakirjat / Resurssit
![]() |
ST DfuSe USB-laitteen laiteohjelmistopäivitys STMicroelectronics-laajennus [pdfKäyttöopas DfuSe USB -laite, laiteohjelmistopäivitys STMicroelectronics-laajennus, DfuSe USB -laitteen laiteohjelmistopäivitys, STMicroelectronics-laajennus, DfuSe USB -laitteen laiteohjelmistopäivitys STMicroelectronics-laajennus, UM0412 |