USB Piranti Firmware Upgrade STMicroelectronics Extension
UM0412
Manual pangguna
Pambuka
Dokumen iki nggambarake antarmuka pangguna demonstrasi sing dikembangake kanggo nggambarake panggunaan perpustakaan upgrade perangkat kukuh STMicroelectronics. Katrangan babagan perpustakaan iki, kalebu antarmuka program aplikasi, ana ing dokumen "antarmuka pemrograman aplikasi DfuSe" lan diinstal nganggo piranti lunak DfuSe.
Miwiti
1.1 Persyaratan sistem
Kanggo nggunakake demonstrasi DfuSe karo sistem operasi Windows, versi Windows paling anyar, kayata Windows 98SE, Millennium, 2000, XP, utawa VISTA, kudu
diinstal ing PC.
Versi OS Windows sing diinstal ing PC bisa ditemtokake kanthi ngeklik-tengen ing lambang "Komputerku" ing desktop, banjur ngeklik item "Properti" ing PopUpMenu sing ditampilake. Jinis OS ditampilake ing kothak dialog "System Properties" ing label "System" ing lembar tab "Umum" (pirsani Gambar 1).
Gambar 1. Kothak dialog sifat sistem
1.2 Isi Paket
Item ing ngisor iki diwenehake ing paket iki:
Isi piranti lunak
- driver STTube dumadi saka loro ing ngisor iki files:
– STTub30.sys: Driver bakal dimuat kanggo Papan demo.
– STFU.inf: Konfigurasi file kanggo sopir. - DfuSe_Demo_V3.0_Setup.exe: Instalasi file sing nginstal aplikasi DfuSe lan kode sumber ing komputer.
Isi hardware
Alat iki dirancang kanggo nggarap kabeh piranti STMicroelectronics sing ndhukung Nganyarke Firmware Piranti liwat antarmuka USB. Kanggo rincian liyane, hubungi ST
wakil utawa ngunjungi ST websitus (http://www.st.com).
1.3 Instalasi demonstrasi DfuSe
1.3.1 Instalasi piranti lunak
Jalanake DfuSe_Demo_V3.0_Setup.exe file: Wisaya InstallShield bakal nuntun sampeyan nginstal aplikasi DfuSe lan kode sumber ing komputer. Nalika piranti lunak wis kasil diinstal, klik tombol "Rampung". Sampeyan banjur bisa njelajah direktori driver.
sopir files dumunung ing folder "Driver" ing path instalasi (C:\Program files\STMicroelectronics\DfuSe).
Kode sumber kanggo aplikasi Demo lan perpustakaan DfuSe dumunung ing "C:\Program Filefolder s\STMicroelectronics\DfuSe\Sources".
Dokumentasi dumunung ing "C:\Program Filefolder s\STMicroelectronics\DfuSe\Sources\Doc".
1.3.2 Instalasi hardware
- Sambungake piranti menyang port USB cadangan ing PC.
- "Found New Hardware Wisaya" banjur diwiwiti. Pilih "Instal saka dhaptar utawa lokasi tartamtu" kaya sing ditampilake ing ngisor iki banjur klik "Sabanjure".
- Pilih "Aja nelusuri. Aku bakal milih driver kanggo nginstal "kaya sing ditampilake ing ngisor iki banjur klik "Sabanjure".
- Yen driver wis diinstal, dhaptar model bakal nuduhake model hardware sing kompatibel, utawa klik "Duwe Disk ..." kanggo nemokake driver. files.
- Ing kothak dialog "Instal Saka Disk", klik "Browse ..." kanggo nemtokake driver files lokasi, direktori driver dumunung ing path instalasi (C:\Program files\STMicroelectronics\DfuSe\Driver), banjur klik "OK".
PC milih otomatis INF sing bener file, ing kasus iki, STFU.INF. Sawise Windows wis nemokake driver sing dibutuhake.INF file, model hardware sing kompatibel bakal ditampilake ing dhaptar model. Klik "Sabanjure" kanggo nerusake.
- Nalika Windows nindakake instalasi driver, dialog peringatan bakal ditampilake sing nuduhake yen driver durung lulus tes logo Windows, klik "Terus Oalah" kanggo nerusake.
- Windows banjur kudu nampilake pesen sing nuduhake yen instalasi wis sukses.
Klik "Rampung" kanggo ngrampungake instalasi.
DFU file
Pangguna sing wis tuku piranti DFU mbutuhake kemampuan kanggo nganyarke perangkat kukuh piranti kasebut. Cara tradisional, firmware disimpen ing Hex, S19 utawa Binary files, nanging format iki ora ngemot informasi sing perlu kanggo nindakake operasi upgrade, padha ngemot mung data nyata saka program kanggo diundhuh. Nanging, operasi DFU mbutuhake informasi liyane, kayata pengenal produk, pengenal vendor, versi Firmware lan nomer setelan Alternate (Target ID) saka target kanggo digunakake, informasi iki ndadekake upgrade diangkah lan luwih aman. Kanggo nambah informasi iki, anyar file format kudu digunakake, supaya disebut DFU file format. Kanggo rincian liyane waca "DfuSe File Dokumen Spesifikasi Format" (UM0391).
Katrangan antarmuka pangguna
Bagean iki nerangake macem-macem antarmuka pangguna sing kasedhiya ing paket DfuSe lan nerangake carane nggunakake kanggo nindakake operasi DFU kayata Upload, Download lan
firmware file manajemen.
3.1 Demonstrasi DfuSe
Nganyarke firmware kudu bisa ditindakake tanpa latihan khusus, sanajan pangguna anyar. Mula, antarmuka panganggo dirancang supaya bisa digunakake kanthi mantep lan gampang (pirsani Gambar 9). Angka ing Figure 9 nuduhake gambaran ing Ta bl e 1 listing kontrol kasedhiya ing antarmuka DfuSe Demonstrasi.
Tabel 1. nggunakake demo kothak dialog gambaran
Kontrol | Katrangan |
1 | Dhaptar DFU sing kasedhiya lan piranti HID sing kompatibel, sing dipilih yaiku sing saiki digunakake. Piranti HID sing kompatibel yaiku piranti kelas HID sing nyedhiyakake fitur pisah HID (USAGE_PAGE OxFF0O lan USAGE_DETACH 0x0055) ing deskriptor laporan. Example: Oxa1, Ox00, // Koleksi (Fisik) 0x06, Ox00, OxFF, // Kaca panggunaan sing ditetepake vendor - OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // PENGGUNAAN (HID Detach) 0x15, Ox00, // LOGICAL_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bit) 0x95, Ox01, // REPORT_COUNT (1) Ox131, 0x82, // FEATURE (Data, Var, Abs, Vol) OxCO, // END_COLLECTION (Vendor ditetepake) |
2 | Pengenal piranti kanggo mode DFU; PID, VID lan Versi. |
3 | Pengenal piranti kanggo mode Aplikasi; PID, VID lan Versi. |
4 | Kirimi Ketik printah mode DFU. Target bakal ngalih saka Aplikasi menyang mode DFU utawa ngirim HID Detach yen piranti minangka piranti HID sing kompatibel. |
5 | Kirimi Ninggalake printah mode DFU. Target bakal ngalih saka DFU menyang mode Aplikasi. |
6 | pemetaan memori, Klik kaping pindho saben item kanggo view rincian liyane babagan bagean memori. |
7 | Pilih tujuan DFU file, data sing diunggah bakal disalin menyang iki file. |
8 | Miwiti operasi Upload. |
9 | Ukuran data sing ditransfer sajrone operasi saiki (Ngunggah / Nganyarke). |
10 | Duration wektu operasi saiki (Upload/Upgrade). |
11 | Target sing kasedhiya ing DFU sing dimuat file. |
12 | Pilih sumber DFU file, data sing diundhuh bakal dimuat saka iki file. |
13 | Miwiti operasi upgrade (Busak banjur download). |
14 | Verifikasi yen data kasil diunggah. |
15 | Tampilake kemajuan operasi. |
16 | Batal operasi saiki. |
17 | Metu aplikasi. |
Yen mikrokontroler digunakake ing STM32F105xx utawa STM32F107xx, demo DfuSe nuduhake fitur anyar sing kasusun ing maca data byte pilihan liwat bagean memori "Pilihan byte" diekspor. A klik kaping pindho ing item sing gegandhengan ing peta memori (Item 6 ing Ta bl e 1 / Figure 9) mbukak kothak dialog anyar sing nampilake bait pilihan diwaca. Sampeyan bisa nggunakake kothak iki kanggo ngowahi lan ngetrapake konfigurasi sampeyan dhewe (pirsani Gambar 10).
Alat kasebut bisa ndeteksi kemampuan bagean memori sing dipilih (maca, nulis lan mbusak). Ing cilik saka memori ora bisa diwaca (proteksi maca diaktifake), iku nuduhake ing
status maca memori lan njaluk takon apa kanggo mateni pangayoman maca utawa ora.
3.2 DFU file manajer
3.2.1 "Arep nindakake" kothak dialog
Nalika DFU file aplikasi manager dieksekusi, kothak dialog "Arep nindakake" katon, lan pangguna kudu milih file operasi sing arep ditindakake. Pilih tombol Radio pisanan kanggo generate DFU a file saka S19, Hex, utawa Bin file, utawa liya kanggo ngekstrak S19, Hex, utawa Bin file saka DFU file (pirsani Gambar 11). Pilih "I want to GENERATE a DFU file saka S19, HEX, utawa BIN files" tombol radio yen sampeyan pengin generate DFU a file saka S19, Hex, utawa Binary files.
Pilih "Aku pengin EXTRACT S19, HEX, utawa BIN files saka tombol radio DFU siji" yen sampeyan pengin ngekstrak S19, Hex, utawa Binary file saka DFU file.
3.2.2 File kothak dialog generasi
Yen pilihan pisanan dipilih, klik tombol OK kanggo nampilake "File Kothak dialog generasi”. Antarmuka iki ngidini pangguna ngasilake DFU file saka S19, Hex, utawa Bin file.
Tabel 2. File gambaran kothak dialog generasi
Kontrol | Katrangan |
1 | Pengenal vendor |
2 | Pengenal produk |
3 | Versi firmware |
4 | Gambar sing kasedhiya kanggo dilebokake ing DFU file |
5 | Nomer pengenal target |
6 | Mbukak S19 utawa Hex file |
7 | Bukak Binary files |
8 | Jeneng target |
9 | Busak gambar sing dipilih saka dhaptar gambar |
10 | Nggawe DFU file |
11 | Batal lan metu saka aplikasi |
Amarga S19, Hex lan Bin files ora ngemot spesifikasi target, pangguna kudu ngetik properti Piranti (VID, PID, lan versi), ID Target lan jeneng target sadurunge ngasilake DFU file.
Tabel 3. Multi-bin injeksi kothak dialog gambaran
Kontrol | Katrangan |
1 | Path saka binar pungkasan sing dibukak file |
2 | Bukak binar files. A binar file bisa dadi a file saka format apa wae (Gelombang, video, Teks, lsp) |
3 | Alamat wiwitan sing dimuat file |
4 | Tambah file menyang file dhaptar |
5 | Mbusak file saka ing file dhaptar |
6 | File dhaptar |
7 | Konfirmasi file pilihan |
8 | Batal lan metu saka operasi |
3.2.3 File kothak dialog extraction
Yen pilihan kapindho ing kothak dialog "Arep nindakake" dipilih, Klik tombol OK kanggo nampilake "File kothak dialog extraction". Antarmuka iki ngidini sampeyan ngasilake S19, Hex, utawa Bin file saka DFU file.
Tabel 4. File deskripsi kothak dialog extraction
Kontrol | Katrangan |
1 | Pengenal vendor piranti |
2 | Pengenal produk piranti |
3 | Versi firmware |
4 | Bukak DFU file |
5 | Dhaptar gambar ing DFU sing dimuat file |
6 | Tipe saka file kanggo kui |
7 | Ekstrak gambar menyang S19, Hex, utawa Bin file |
8 | Batal lan metu saka aplikasi |
Prosedur langkah-langkah
4.1 Prosedur demonstrasi DfuSe
4.1.1 Carane ngunggah DFU a file
- Jalanake aplikasi "Demonstrasi DfuSe" (Mulai -> Kabeh Program -> STMicroelectronics -> DfuSe -> Demonstrasi DfuSe).
- Klik tombol "Pilih" (Item 7 ing Tabel 1 / Gambar 9) kanggo milih DFU file.
- Pilih target memori (s) ing dhaftar pemetaan memori (Item 6 ing Ta bl e 1 / Gambar 9).
- Klik tombol "Upload" (Item 8 ing Tabel 1 / Gambar 9) kanggo miwiti ngunggah isi memori menyang DFU sing dipilih file.
4.1.2 Carane ngundhuh DFU file
- Jalanake aplikasi "Demonstrasi DfuSe" (Mulai -> Kabeh Program -> STMicroelectronics -> DfuSe -> Demonstrasi DfuSe).
- Klik tombol "Pilih" (Item 12 ing Tabel 1 / Gambar 9) kanggo milih DFU file. Informasi sing ditampilake kayata VID, PID, Versi, lan nomer target diwaca saka DFU file.
- Priksa kothak centhang "Ngoptimalake durasi upgrade" kanggo nglirwakake pamblokiran FF sajrone upload.
- Centhang kothak "Verifikasi sawise diundhuh" yen sampeyan pengin miwiti proses verifikasi sawise ndownload data.
- Klik tombol "Upgrade" (Item 13 ing Tabel 1 / Gambar 9) kanggo miwiti nganyarke file isi kanggo memori.
- Klik tombol "Verifikasi" (Item 14 ing Tabel 1 / Gambar 9) kanggo verifikasi yen data kasil diundhuh.
4.2 DFU file tata cara manajer
4.2.1 Carane generate DFU files saka S19 / Hex / Bin files
- Jalanake "DFU File Manajer" (Mulai -> Kabeh Program -> STMicroelectronics> DfuSe-> DFU File Manajer).
- Pilih "I want to GENERATE a DFU file saka S19, HEX, utawa BIN files" ing kothak dialog "Arep nindakake" (Tandha 1 1 ) banjur klik "OK".
- Nggawe gambar DFU saka S19 / Hex utawa binar file.
a) Setel nomer ID Target nonused (Item 5 ing Ta bl e 2 / Figure 12).
b) Isi VID, PID, Versi, lan jeneng target
c) Kanggo nggawe gambar saka S19 utawa Hex file, klik tombol "S19 utawa Hex" (Item 6 ing Tabel 2 / Gambar 4) banjur pilih file, gambar DFU bakal digawe kanggo saben ditambahake file.
d) Kanggo nggawe gambar saka siji utawa luwih binar files, klik tombol "Multi Bin" (Item 7 ing Ta bl e 2 / Figure 12) kanggo nuduhake kothak dialog "Multi Bin Injection" (Figure 13.).
Klik tombol Browse (Item 2 ing Tab 3 / Gambar 13) kanggo milih binar file(*.bin) utawa format liyane saka file (Gelombang, Video, Teks,…).
Setel alamat wiwitan ing kolom alamat (Item 3 ing Ta bl e 3 / Gambar 13).
Klik tombol "Tambah menyang dhaptar" (Item 4 ing Tabel 3 / Gambar 13) kanggo nambah binar sing dipilih file karo alamat sing diwenehake.
Kanggo mbusak sing wis ana file, pilih, banjur klik tombol "Busak" (Item 5 ing Tabel 3 / Gambar 13).
Baleni urutan sing padha kanggo nambah binar liyane files, Klik "OK" kanggo validasi. - Baleni langkah (3.) kanggo nggawe gambar DFU liyane.
- Kanggo nggawe DFU file, klik "Generate".
4.2.2 Carane extract S19 / Hex / Bin files saka DFU files
- Mbukak "DFU File Manajer" (Mulai -> Kabeh Program -> STMicroelectronics -> DfuSe -> DFU File ngatur).
- Pilih "Aku pengin EXTRACT S19, HEX utawa BIN files saka DFU siji" tombol radio ing "Arep nindakake" kothak dialog (Figure 11) banjur klik "OK".
- Ekstrak S19/Hex utawa binar file saka DFU file.
a) Klik tombol Browse (Item 4 ing Tab 4 /Gambar 14) kanggo milih DFU file. Gambar sing ana bakal kadhaptar ing dhaftar gambar (Item 4 ing Ta bl e 4 / Figure 14).
b) Pilih gambar saka dhaptar gambar.
c) Pilih tombol radio Hex, S19 utawa Multiple Bin (Item 6 ing Ta bl e 4 /Figure 14).
d) Klik tombol "Ekstrak" (Item 7 ing Tabel 4 / Gambar 14) kanggo extract gambar sing dipilih. - Baleni langkah (3.) kanggo extract gambar DFU liyane.
Riwayat revisi
Tabel 5. Riwayat revisi dokumen
Tanggal | Revisi | Owah-owahan |
6-Jun-07 | 1 | Rilis wiwitan. |
2-Jan-08 | 2 | Ditambahake bagean 4. |
24-Sep-08 | 3 | Dianyari Gambar 9 nganti Gambar 14. |
2-Juli-09 | 4 | nggunakake demo upgrade kanggo versi V3.0. Bagean 3.1: Demonstrasi DfuSe dianyari: - Figure 9: DfuSe kothak dialog demo dianyari — Fitur anyar sing ditambahake kanggo piranti STM32F105/107xx — Gambar 10: Kothak dialog bait pilihan Sunting ditambahake Dianyari ing Bagean 3.2: DFU file manajer - Gambar 11: kothak dialog "Arep nindakake". - Gambar 12: kothak dialog "Generasi". - Gambar 13: "Multi bin injeksi" kothak dialog - Gambar 14: kothak dialog "Ekstrak". |
Waca kanthi tliti:
Informasi ing dokumen iki diwenehake mung gegayutan karo produk ST. STMicroelectronics NV lan anak perusahaan ("ST") nduweni hak kanggo nggawe owahan, koreksi, modifikasi, utawa dandan, kanggo dokumen iki, lan produk lan layanan sing diterangake ing kene kapan wae, tanpa kabar.
Kabeh produk ST didol miturut syarat lan kahanan adol ST.
Para panuku mung tanggung jawab kanggo milih, milih, lan nggunakake produk lan layanan ST sing diterangake ing kene, lan ST ora tanggung jawab apa wae sing ana hubungane karo pilihan, pilihan, utawa panggunaan produk lan layanan ST sing diterangake ing kene.
Ora ana lisensi, nyata utawa diwenehake, kanthi estoppel utawa liya-liyane, kanggo hak properti intelektual sing diwenehake miturut dokumen iki. Yen bagean saka dokumen iki nuduhake produk utawa layanan pihak katelu, ora bakal dianggep minangka hibah lisensi dening ST kanggo nggunakake produk utawa layanan pihak katelu kasebut, utawa properti intelektual sing ana ing kono utawa dianggep minangka jaminan sing nutupi panggunaan kasebut. kanthi cara apa wae produk utawa layanan pihak katelu utawa properti intelektual sing ana ing kono.
Kecuali sing ditetepake ing SYARAT-SYARAT lan KETENTUAN SALE ST, ST nolak JAMINAN TERSEBUT UTAWA TERSIRAT babagan PENGGUNAAN lan / Utawa SALE PRODUK ST kalebu TANPA watesan JAMINAN DAGANG, KESESUAIAN, KESESUAIAN. ANY YURISDICTIONS), UTAWA NANGGARAI ANY PATEN, HAK CIPTA UTAWA HAK KEKAYAAN INTELEKTUAL LAIN.
Yen ora disetujoni kanthi nyata kanthi nulis dening wakil ST sing sah, PRODUK ST ora dianjurake, diwènèhi wewenang, utawa dijamin kanggo digunakake ing militèr, pesawat, angkasa, nylametake urip, utawa aplikasi sing nylametake urip, utawa ing sistem operasi, utawa ing industri. AKIBAT CAKA PRIBADI, PATI, UTAWA PROPERTI AWE UTAWA KERUSAKAN LINGKUNGAN. PRODUK ST sing ora ditemtokake minangka "kelas automotif" mung bisa digunakake ing APLIKASI Otomotif ing resiko pangguna dhewe.
Adol maneh produk ST kanthi pranata sing beda karo pratelan lan/utawa fitur teknis sing kasebut ing dokumen iki bakal langsung mbatalake garansi sing diwenehake dening ST kanggo produk utawa layanan ST sing diterangake ing kene lan ora bakal nggawe utawa ngluwihi kanthi cara apa wae, tanggung jawab ST.
ST lan logo ST iku merek dagang utawa merek dagang kadhaptar saka ST ing macem-macem negara.
Informasi ing dokumen iki ngganti lan ngganti kabeh informasi sing diwenehake sadurunge.
Logo ST minangka merek dagang kadhaptar saka STMicroelectronics. Kabeh jeneng liya minangka properti saka sing nduweni.
© 2009 STMicroelectronics – Kabeh hak dilindhungi undhang-undhang
Grup perusahaan STMicroelectronics
Australia – Belgia – Brazil – Kanada – China – Republik Ceko – Finlandia – Prancis – Jerman – Hong Kong – India – Israel – Italia – Jepang –
Malaysia – Malta – Maroko – Filipina – Singapura – Spanyol – Swedia – Swiss – Inggris Raya – Amerika Serikat
www.st.com
Dokumen ID 13379 Rev 4
Dokumen / Sumber Daya
![]() |
ST DfuSe USB Piranti Firmware Upgrade STMicroelectronics Extension [pdf] Manual pangguna Piranti USB DfuSe, Nganyari Firmware Ekstensi STMicroelectronics, Nganyari Firmware Piranti USB DfuSe, Ekstensi STMicroelectronics, Nganyari Firmware Piranti USB DfuSe Ekstensi STMicroelectronics, UM0412 |