USB Aparèy Firmware Mizajou STMicroelectronics Ekstansyon
UM0412
Manyèl itilizatè
Entwodiksyon
Dokiman sa a dekri koòdone itilizatè demonstrasyon ki te devlope pou ilistre itilizasyon bibliyotèk ajou firmwèr aparèy STMicroelectronics. Yon deskripsyon bibliyotèk sa a, ki gen ladan koòdone pwogramasyon aplikasyon li yo, genyen nan dokiman "DfuSe application programming interface" epi enstale ak lojisyèl DfuSe la.
Kòmanse
1.1 Kondisyon sistèm
Pou w kapab itilize demonstrasyon DfuSe a ak sistèm operasyon Windows, yon dènye vèsyon Windows, tankou Windows 98SE, Millennium, 2000, XP, oswa VISTA, dwe
enstale sou PC a.
Ou ka detèmine vèsyon Windows OS ki enstale sou PC ou a lè w klike sou ikòn "My Computer" sou Desktop la, epi klike sou atik "Pwopriyete" ki nan PopUpMenu ki parèt la. Kalite OS la parèt nan bwat dyalòg "System Properties" anba etikèt "System" nan fèy tab la "Jeneral" (gade Figi 1).
Figi 1. Pwopriyete sistèm bwat dyalòg
1.2 Sa ki pakè
Atik sa yo apwovizyone nan pake sa a:
Kontni lojisyèl
- Chofè STTube ki gen de sa ki annapre yo files:
– STTub30.sys: Chofè yo dwe chaje pou tablo Demo.
– STFU.inf: Konfigirasyon file pou chofè a. - DfuSe_Demo_V3.0_Setup.exe: Enstalasyon file ki enstale aplikasyon DfuSe ak kòd sous sou òdinatè w lan.
Kontni pyès ki nan konpitè
Zouti sa a fèt pou travay ak tout aparèy STMicroelectronics ki sipòte Mizajou Firmware Aparèy la atravè yon koòdone USB. Pou plis detay, tanpri kontakte ST
reprezantan oswa vizite ST websit (http://www.st.com).
1.3 Enstalasyon demonstrasyon DfuSe
1.3.1 Enstalasyon lojisyèl
Kouri DfuSe_Demo_V3.0_Setup.exe la file: Sòsye InstallShield la ap gide w pou w enstale aplikasyon DfuSe ak kòd sous sou òdinatè w lan. Lè lojisyèl an enstale avèk siksè, klike sou bouton "Fini". Lè sa a, ou ka eksplore anyè chofè a.
Chofè a fileyo sitiye nan katab "Driver" nan chemen enstalasyon w la (C:\Program files\STMicroelectronics\DfuSe).
Kòd sous pou aplikasyon Demo a ak bibliyotèk DfuSe sitiye nan “C:\Program Files\STMicroelectronics\DfuSe\Sources” katab.
Dokimantasyon yo sitiye nan "C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc”.
1.3.2 Enstalasyon pyès ki nan konpitè
- Konekte aparèy la nan yon pò USB rezèv sou PC ou.
- Lè sa a, "Tout Nouvo Materyèl Sòsye" kòmanse. Chwazi "Enstale nan yon lis oswa kote espesifik" jan yo montre anba a epi klike sou "Next".
- Chwazi "Pa fè rechèch. Mwen pral chwazi chofè a enstale" jan yo montre anba a epi klike sou "Next".
- Si yon chofè deja enstale, lis modèl la pral montre modèl pyès ki nan konpitè konpatib yo, sinon klike sou "Gen Disk..." pou jwenn chofè a. files.
- Nan bwat dyalòg "Enstale Soti nan Disk la", klike sou "Browse..." pou presize chofè a files kote, anyè chofè a sitiye nan chemen enstalasyon w lan (C:\Program files\STMicroelectronics\DfuSe\Driver), apresa klike sou "OK".
PC a chwazi otomatikman INF ki kòrèk la file, nan ka sa a, STFU.INF. Yon fwa ke Windows jwenn driver.INF ki nesesè yo file, modèl pyès ki nan konpitè konpatib yo pral parèt nan lis modèl la. Klike sou "Next" pou kontinye.
- Lè Windows ap fè enstalasyon chofè a, yon dyalòg avètisman pral parèt ki endike ke chofè a pa te pase tès logo Windows, klike sou "Kontinye Kanmèm" pou kontinye.
- Lè sa a, Windows ta dwe montre yon mesaj ki endike ke enstalasyon an te reyisi.
Klike sou "Fini" pou konplete enstalasyon an.
DFU file
Itilizatè yo ki te achte aparèy DFU bezwen kapasite pou yo ajou firmwèr aparèy sa yo. Tradisyonèlman, firmwèr ki estoke nan Hex, S19 oswa binè files, men fòma sa yo pa genyen enfòmasyon ki nesesè pou fè operasyon ajou, yo genyen sèlman done aktyèl yo nan pwogram nan pou telechaje. Sepandan, operasyon DFU a mande pou plis enfòmasyon, tankou idantifyan pwodwi a, idantifyan vandè, vèsyon Firmware ak nimewo anviwònman altènatif (ID sib) sib la yo dwe itilize, enfòmasyon sa a fè amelyorasyon an vize ak pi an sekirite. Pou ajoute enfòmasyon sa a, yon nouvo file fòma yo ta dwe itilize, yo dwe rele DFU la file fòma. Pou plis detay, gade nan "DfuSe File Fòma Spesifikasyon” dokiman (UM0391).
Deskripsyon itilizatè koòdone
Seksyon sa a dekri diferan entèfas itilizatè ki disponib nan pake DfuSe a epi li eksplike kijan pou itilize yo pou fè operasyon DFU tankou Upload, Download ak
firmwèr file jesyon.
3.1 Demonstrasyon DfuSe
Mizajou mikrolojisyèl yo dwe kapab fèt san okenn fòmasyon espesyal, menm pa itilizatè inisyasyon yo. Pakonsekan, koòdone itilizatè a te fèt yo dwe solid ak senp pou itilize ke posib (gade Figi 9). Nimewo ki nan Figi 9 yo refere a deskripsyon nan Tablo 1 ki bay lis kontwòl ki disponib nan koòdone Demonstrasyon DfuSe la.
Tablo 1. sèvi ak deskripsyon bwat dyalòg Demo
Kontwòl | Deskripsyon |
1 | Lis DFU ki disponib ak aparèy HID konpatib yo, youn nan chwazi a se youn nan itilize kounye a. Yon aparèy HID konpatib se yon aparèy klas HID ki bay karakteristik detachman HID (USAGE_PAGE OxFF0O ak USAGE_DETACH 0x0055) nan deskriptè rapò li a. Example: Oxa1, Ox00, // Koleksyon (Fizik) 0x06, Ox00, OxFF, // Machann defini paj itilizasyon – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // Itilizasyon (HID Detache) 0x15, Ox00, // LOGICAL_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bits) 0x95, Ox01, // REPORT_COUNT (1) Ox131, 0x82, // CARACTÉRISTIQUES (Done, Var, Abs, Vol) OxCO, // END_COLLECTION (Machann defini) |
2 | Idantifyan aparèy pou mòd DFU; PID, VID ak vèsyon. |
3 | Idantifyan aparèy pou mòd aplikasyon; PID, VID ak vèsyon. |
4 | Voye Antre nan lòd mòd DFU. Target pral chanje soti nan Aplikasyon an nan mòd DFU oswa voye yon Detach HID si aparèy la se yon aparèy HID konpatib. |
5 | Voye Kite lòd mòd DFU. Target pral chanje soti nan DFU nan mòd aplikasyon. |
6 | Kat memwa, double-klike sou chak atik view plis detay sou pati memwa a. |
7 | Chwazi destinasyon DFU a file, done yo Uploaded yo pral kopye nan sa a file. |
8 | Kòmanse operasyon Upload. |
9 | Gwosè done yo transfere pandan operasyon aktyèl la (Téléchargement / Upgrade). |
10 | Dire tan operasyon aktyèl la (Téléchargement/Ajou). |
11 | Objektif ki disponib nan DFU chaje a file. |
12 | Chwazi sous DFU a file, done yo telechaje yo pral chaje soti nan sa a file. |
13 | Kòmanse operasyon ajou (Efase Lè sa a, telechaje). |
14 | Verifye si done yo te telechaje avèk siksè. |
15 | Montre pwogrè operasyon an. |
16 | Anile operasyon aktyèl la. |
17 | Sòti aplikasyon an. |
Si mikrokontwolè a itilize nan yon STM32F105xx oswa yon STM32F107xx, Demo DfuSe montre yon nouvo karakteristik ki konsiste nan lekti done byte opsyon yo sou pati memwa "Opsyon byte" ekspòte. Yon doub klike sou atik ki gen rapò a nan kat memwa a (Atik 6 nan Ta bl e 1 /Figi 9) ouvri yon nouvo bwat dyalòg ki montre bytes opsyon li yo. Ou ka itilize bwat sa a pou modifye ak aplike pwòp konfigirasyon ou (gade Figi 10).
Zouti a kapab detekte kapasite yo nan pati nan memwa chwazi (li, ekri ak efase). Nan ka yon memwa ki pa lizib (pwoteksyon lekti aktive), li endike la
memwa lekti estati ak envit pou mande si yo dezaktive pwoteksyon nan lekti oswa ou pa.
3.2 DFU file manadjè
3.2.1 "Vle fè" bwat dyalòg
Lè DFU a file aplikasyon manadjè egzekite, bwat dyalòg "Vle fè" parèt, epi itilizatè a dwe chwazi file operasyon li vle fè. Chwazi premye bouton Radyo pou jenere yon DFU file soti nan yon S19, Hex, oswa Bin file, oswa dezyèm nan ekstrè yon S19, Hex, oswa Bin file soti nan yon DFU file (gade figi 11). Chwazi "Mwen vle jenere yon DFU file soti nan S19, HEX, oswa BIN files” bouton radyo si ou vle jenere yon DFU file soti nan S19, Hex, oswa Binè files.
Chwazi "Mwen vle EXTRACT S19, HEX, oswa BIN files soti nan yon bouton radyo DFU yon "si ou vle ekstrè yon S19, Hex, oswa Binè file soti nan yon DFU file.
3.2.2 File bwat dyalòg jenerasyon an
Si yo te chwazi premye chwa a, klike sou bouton an OK pou montre "File bwat dyalòg jenerasyon”. Koòdone sa a pèmèt itilizatè a jenere yon DFU file soti nan yon S19, Hex, oswa Bin file.
Tablo 2. File deskripsyon bwat dyalòg jenerasyon an
Kontwòl | Deskripsyon |
1 | Idantifyan vandè |
2 | Pwodwi idantifyan |
3 | Vèsyon mikrolojisyèl |
4 | Imaj ki disponib yo dwe mete nan DFU la file |
5 | Nimewo idantifyan sib |
6 | Louvri S19 oswa Hex file |
7 | Louvri binè files |
8 | Non sib |
9 | Efase imaj chwazi nan lis imaj la |
10 | Jenere DFU file |
11 | Anile epi sòti aplikasyon an |
Paske S19, Hex ak Bin files pa genyen espesifikasyon sib la, itilizatè a dwe antre nan pwopriyete Aparèy yo (VID, PID, ak vèsyon), ID sib la ak non sib la anvan yo jenere DFU la. file.
Tablo 3. Multi-bin piki bwat dyalòg deskripsyon
Kontwòl | Deskripsyon |
1 | Chemen binè ki sot pase a louvri file |
2 | Louvri binè files. Yon binè file ta ka yon file nenpòt fòma (vag, videyo, tèks, elatriye) |
3 | Kòmanse adrès la chaje file |
4 | Ajoute file a la file lis |
5 | Efase file soti nan file lis |
6 | File lis |
7 | Konfime file seleksyon |
8 | Anile ak sòti operasyon |
3.2.3 File bwat dyalòg ekstraksyon
Si yo te chwazi dezyèm chwa a nan bwat dyalòg "Vle fè", klike sou bouton an OK pou montre "File ekstraksyon” bwat dyalòg. Koòdone sa a pèmèt ou jenere yon S19, Hex, oswa Bin file soti nan yon DFU file.
Tablo 4. File deskripsyon bwat dyalòg ekstraksyon
Kontwòl | Deskripsyon |
1 | Idantifyan vandè aparèy |
2 | Idantifyan pwodwi aparèy |
3 | Vèsyon mikrolojisyèl |
4 | Louvri DFU file |
5 | Lis imaj nan DFU ki chaje a file |
6 | Kalite a file yo dwe pwodwi |
7 | Ekstrè imaj la nan S19, Hex, oswa Bin file |
8 | Anile epi sòti aplikasyon an |
Pwosedi etap pa etap
4.1 Pwosedi demonstrasyon DfuSe
4.1.1 Ki jan yo telechaje yon DFU file
- Kouri aplikasyon "DfuSe demonstrasyon" (Kòmanse -> Tout Pwogram -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Klike sou bouton "Chwazi" (Atik 7 nan Ta bl e 1 /Figi 9) pou chwazi yon DFU. file.
- Chwazi sib memwa (yo) nan lis kat memwa (Atik 6 nan Tablo 1 /Figi 9).
- Klike sou bouton "Télécharger" (Atik 8 nan Ta bl e 1 /Figi 9) pou kòmanse telechaje kontni memwa nan DFU chwazi a. file.
4.1.2 Ki jan yo telechaje yon DFU file
- Kouri aplikasyon "DfuSe demonstrasyon" (Kòmanse -> Tout Pwogram -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Klike sou bouton "Chwazi" (Atik 12 nan Ta bl e 1 /Figi 9) pou chwazi yon DFU. file. Enfòmasyon ki parèt tankou VID, PID, Version, ak nimewo sib li nan DFU a file.
- Tcheke kaz "Optimize dire amelyorasyon" pou inyore blòk FF pandan upload la.
- Tcheke kaz "Verifye apre telechaje" si w vle lanse pwosesis verifikasyon an apre w fin telechaje done yo.
- Klike sou bouton "Mizajou" (Atik 13 nan Tablo 1 / Figi 9) pou kòmanse amelyore. file kontni nan memwa a.
- Klike sou bouton "Verify" (Atik 14 nan Ta bl e 1 /Figi 9) pou verifye si done yo te telechaje avèk siksè.
4.2 DFU file pwosedi manadjè yo
4.2.1 Ki jan yo jenere DFU files soti nan S19 / Hex / Bin files
- Kouri "DFU File Manadjè” aplikasyon (Kòmanse -> Tout Pwogram -> STMicroelectronics> DfuSe-> DFU File Manadjè).
- Chwazi "Mwen vle jenere yon DFU file soti nan S19, HEX, oswa BIN files" atik nan bwat dyalòg "Vle fè" (Ta bl e 1 1 ) epi klike sou "OK".
- Kreye yon imaj DFU soti nan yon S19/Hex oswa binè file.
a) Mete yon nimewo ID sib ki pa itilize (Atik 5 nan Ta bl e 2 /Figi 12).
b) Ranpli VID, PID, Version, ak non sib la
c) Pou kreye imaj la soti nan yon S19 oswa Hex file, klike sou bouton "S19 oswa Hex" (Atik 6 nan Ta bl e 2 /Figi 4) epi chwazi file, yo pral kreye yon imaj DFU pou chak ajoute file.
d) Pou kreye imaj la nan youn oswa plis binè files, klike sou bouton "Multi Bin" (Atik 7 nan Ta bl e 2 /Figi 12) pou montre bwat dyalòg "Multi Bin Injection" (Figi 13.).
Klike sou bouton Browse (Atik 2 nan Tablo 3 /Figi 13) pou chwazi yon binè file(*.bin) oswa yon lòt fòma nan file (Vand, Videyo, Tèks,...).
Mete adrès kòmansman an nan jaden adrès la (Atik 3 nan Ta bl e 3 /Figi 13).
Klike sou bouton "Ajoute nan lis" (Atik 4 nan Ta bl e 3 /Figi 13) pou ajoute binè chwazi a. file ak adrès yo bay la.
Pou efase yon ki egziste deja file, chwazi li, epi klike sou bouton "Efase" (Atik 5 nan Ta bl e 3 /Figi 13).
Refè menm sekans pou ajoute lòt binè files, Klike "OK" pou valide. - Repete etap (3.) pou kreye lòt imaj DFU.
- Pou kreye DFU la file, klike sou "Jenere".
4.2.2 Ki jan yo ekstrè S19 / Hex / Bin files soti nan DFU files
- Kouri "DFU File Manadjè” aplikasyon (Kòmanse -> Tout Pwogram -> STMicroelectronics -> DfuSe -> DFU File Jere).
- Chwazi "Mwen vle EXTRACT S19, HEX oswa BIN files soti nan yon DFU one" bouton radyo nan bwat dyalòg "Vle fè" (Figi 11) Lè sa a, klike sou "OK".
- Ekstrè yon S19/Hex oswa yon binè file soti nan yon DFU file.
a) Klike sou bouton Browse (Atik 4 nan Tablo 4 /Figi 14) pou chwazi yon DFU. file. Imaj ki genyen yo pral nan lis imaj yo (Atik 4 nan Ta bl e 4 /Figi 14).
b) Chwazi yon imaj nan lis imaj la.
c) Chwazi bouton radyo Hex, S19 oswa Plizyè Bin (Atik 6 nan Ta bl e 4 /Figi 14).
d) Klike sou bouton "Extract" (Atik 7 nan Ta bl e 4 /Figi 14) pou ekstrè imaj la chwazi a. - Repete etap (3.) pou ekstrè lòt imaj DFU.
Istwa revizyon
Tablo 5. Istwa revizyon dokiman yo
Dat | Revizyon | Chanjman |
6-Jen-07 | 1 | Premye lage. |
2 janvye 08 | 2 | Te ajoute Seksyon 4. |
24-Sep-08 | 3 | Mete ajou Figi 9 a Figi 14. |
2-Jul-09 | 4 | itilize Demo modènize nan vèsyon V3.0. Seksyon 3.1: Demonstrasyon DfuSe mete ajou: — Figi 9: DfuSe Demo bwat dyalòg mete ajou — Nouvo karakteristik te ajoute pou aparèy STM32F105/107xx — Figi 10: Edit opsyon byte bwat dyalòg ajoute Mizajou nan Seksyon 3.2: DFU file manadjè — Figi 11: bwat dyalòg "Vle fè". — Figi 12: bwat dyalòg "Jenerasyon". — Figi 13: bwat dyalòg "Multi bin injection". — Figi 14: bwat dyalòg "Ekstrè". |
Tanpri Li Atansyon:
Yo bay enfòmasyon ki nan dokiman sa a sèlman an koneksyon avèk pwodwi ST yo. STMicroelectronics NV ak filiales li yo ("ST") rezève dwa pou fè chanjman, koreksyon, modifikasyon, oswa amelyorasyon, nan dokiman sa a, ak pwodwi ak sèvis ki dekri nan la a nenpòt ki lè, san avètisman.
Tout pwodwi ST yo vann daprè tèm ak kondisyon pou vann ST yo.
Achtè yo se sèl responsab pou chwa, seleksyon, ak itilizasyon pwodwi ak sèvis ST ki dekri la a, epi ST pa pran okenn responsablite pou chwa, seleksyon, oswa itilizasyon pwodwi ak sèvis ST ki dekri la a.
Pa gen okenn lisans, eksprime oswa implicite, pa estoppel oswa otreman, nan okenn dwa pwopriyete entelektyèl yo akòde anba dokiman sa a. Si nenpòt pati nan dokiman sa a refere a nenpòt pwodwi oswa sèvis twazyèm pati, li pa dwe konsidere kòm yon sibvansyon lisans pa ST pou itilize pwodwi oswa sèvis twazyèm pati sa yo, oswa nenpòt pwopriyete entelektyèl ki ladan l oswa konsidere kòm yon garanti ki kouvri itilizasyon an. nan nenpòt fason nan pwodwi oswa sèvis twazyèm pati sa yo oswa nenpòt pwopriyete entelektyèl ki ladan l.
SÒF SI KI TA PRETE NAN TÈM AK KONDISYON VANT ST A, ST REJTE NENPÒT GARANTI EXPRESS OSWA ENPLIK KI RESPÈ A ITILIZE AK/OSWA VANT PWODWI ST, TANKOU SAN LIMITATION, GARANTI ENPLIKITE POU MARCHANDABILITE, ADAPTASYON POU PWOVISYON POU YON APWOZITE. SOU NENPÒT JIRISDIKSYON), OSWA VOLYON NENPÒT PANT, DWA DWA OSWA LÒT DWA PWOPRIYETE ENTELEKTUYÈL.
SÒF SI YON REPREZANTAN ST KI OTORIZE YO OTORIZE APROUVE AK EKRI, PWODWI ST PA REKÒMANDE, OTORIZE, OSWA KI GARANTI POU ITILIZE NAN APLIKASYON MILITÈ, AVÈYÒN, ESPAS, SOUVIVI, OUBYEN APLIKASYON POU SOUVIVI, OSWA APLIKASYON SOU SISTÈNMAN, OU KI SOU APLIKASYON SOU PWODIKSYON, MOUN FÒK KA RESULTE BLESI PÈSONÈL, LANMO, OSWA PWOPRIYETE GRAV OSWA DOGAJ ANVIWÒNMAN. PWODWI ST KI PA ESPESIFIYE KÒM “KLAS OTOMOTIVE” YO SÈLMAN KA ITILIZE NAN APLIKASYON OTOMOTISÈ SOU RISK ITIlizatè a.
Revann pwodwi ST ak dispozisyon ki diferan de deklarasyon yo ak/oswa karakteristik teknik ki tabli nan dokiman sa a pral imedyatman anile nenpòt garanti ST akòde pou pwodwi oswa sèvis ST ki dekri la a epi yo pa dwe kreye oswa pwolonje nan okenn fason, nenpòt responsablite ST.
ST ak logo ST a se mak oswa mak ki anrejistre ST nan plizyè peyi.
Enfòmasyon ki nan dokiman sa a ranplase ak ranplase tout enfòmasyon yo te bay anvan.
Logo ST a se yon mak ki anrejistre STMicroelectronics. Tout lòt non yo se pwopriyete pwopriyetè respektif yo.
© 2009 STMicroelectronics – Tout dwa rezève
STMicroelectronics gwoup konpayi yo
Ostrali – Bèljik – Brezil – Kanada – Lachin – Repiblik Tchekoslovaki – Fenlann – Lafrans – Almay – Hong Kong – Lend – Izrayèl – Itali – Japon –
Malezi – Malta – Maròk – Filipin – Singapore – Espay – Syèd – Swis – Wayòm Ini – Etazini nan Amerik
www.st.com
Doc ID 13379 Rev 4
Dokiman / Resous
![]() |
ST DfuSe USB Mizajou Firmware Aparèy STMicroelectronics Ekstansyon [pdfManyèl Itilizatè DfuSe USB Aparèy, Mizajou Firmware STMicroelectronics Ekstansyon, DfuSe USB Aparèy Mizajou Firmware, STMicroelectronics Ekstansyon, DfuSe USB Device Mizajou Firmware STMicroelectronics Ekstansyon, UM0412 |