Upgrade Firmware Perangkat USB Ekstensi STMicroelectronics
UM0412
Panduan pengguna
Perkenalan
Dokumen ini menjelaskan antarmuka pengguna demonstrasi yang dikembangkan untuk menggambarkan penggunaan perpustakaan pemutakhiran firmware perangkat STMicroelectronics. Deskripsi pustaka ini, termasuk antarmuka pemrograman aplikasinya, terdapat dalam dokumen “antarmuka pemrograman aplikasi DfuSe” dan diinstal dengan perangkat lunak DfuSe.
Memulai
1.1 Persyaratan sistem
Untuk menggunakan demonstrasi DfuSe dengan sistem operasi Windows, versi terbaru Windows, seperti Windows 98SE, Millennium, 2000, XP, atau VISTA, harus
diinstal pada PC.
Versi OS Windows yang diinstal pada PC Anda dapat ditentukan dengan mengklik kanan ikon "My Computer" di desktop, lalu mengklik item "Properties" di PopUpMenu yang ditampilkan. Jenis OS ditampilkan di kotak dialog "System Properties" di bawah label "System" di lembar tab "General" (lihat Gambar 1).
Gambar 1. Kotak dialog properti sistem
1.2 Isi paket
Item berikut disediakan dalam paket ini:
Isi perangkat lunak
- Driver STTube terdiri dari dua berikut: files:
– STTub30.sys: Driver yang akan dimuat untuk demo board.
– STFU.inf: Konfigurasi file untuk pengemudi. - DfuSe_Demo_V3.0_Setup.exe: Instalasi file yang menginstal aplikasi DfuSe dan kode sumber di komputer Anda.
Konten perangkat keras
Alat ini dirancang untuk bekerja dengan semua perangkat STMicroelectronics yang mendukung Upgrade Firmware Perangkat melalui antarmuka USB. Untuk detail lebih lanjut, silakan hubungi ST Anda
perwakilan atau kunjungi ST weblokasi (http://www.st.com).
1.3 Instalasi demonstrasi DfuSe
1.3.1 Instalasi perangkat lunak
Jalankan DfuSe_Demo_V3.0_Setup.exe file: InstallShield Wizard akan memandu Anda untuk menginstal aplikasi DfuSe dan kode sumber di komputer Anda. Ketika perangkat lunak berhasil diinstal, klik tombol "Selesai". Anda kemudian dapat menjelajahi direktori driver.
Pengemudi files terletak di folder "Driver" di jalur instal Anda (C:\Program files\STMikroelektronik\DfuSe).
Kode sumber untuk aplikasi Demo dan pustaka DfuSe terletak di “C:\Program Filefolder s\STMicroelectronics\DfuSe\Sources”.
Dokumentasi terletak di “C:\Program Files\STMicroelectronics\DfuSe\Sources\Doc”.
1.3.2 Instalasi perangkat keras
- Hubungkan perangkat ke port USB cadangan di PC Anda.
- "Wizard Perangkat Keras Baru yang Ditemukan" kemudian dimulai. Pilih "Instal dari daftar atau lokasi tertentu" seperti yang ditunjukkan di bawah ini dan kemudian klik "Berikutnya".
- Pilih “Jangan cari. Saya akan memilih driver untuk menginstal "seperti yang ditunjukkan di bawah ini dan kemudian klik "Next".
- Jika driver sudah terinstal, daftar model akan menampilkan model perangkat keras yang kompatibel, jika tidak klik "Have Disk..." untuk mencari driver files.
- Di kotak dialog "Instal Dari Disk", klik "Jelajahi ..." untuk menentukan driver files, direktori driver terletak di jalur instal Anda (C:\Program files\STMicroelectronics\DfuSe\Driver), lalu klik “OK”.
PC secara otomatis memilih INF . yang benar file, dalam hal ini, STFU.INF. Setelah Windows menemukan driver yang diperlukan.INF file, model perangkat keras yang kompatibel akan ditampilkan dalam daftar model. Klik "Berikutnya" untuk melanjutkan.
- Ketika Windows sedang melakukan instalasi driver, dialog peringatan akan ditampilkan yang menunjukkan bahwa driver belum lulus pengujian logo Windows, klik "Lanjutkan Pokoknya" untuk melanjutkan.
- Windows kemudian akan menampilkan pesan yang menunjukkan bahwa instalasi berhasil.
Klik "Selesai" untuk menyelesaikan instalasi.
DFU file
Pengguna yang telah membeli perangkat DFU memerlukan kemampuan untuk meningkatkan firmware perangkat ini. Secara tradisional, firmware disimpan dalam Hex, S19 atau Binary files, tetapi format ini tidak berisi informasi yang diperlukan untuk melakukan operasi peningkatan, mereka hanya berisi data aktual dari program yang akan diunduh. Namun, operasi DFU memerlukan lebih banyak informasi, seperti pengenal produk, pengenal vendor, versi Firmware, dan nomor pengaturan Alternatif (ID Target) dari target yang akan digunakan, informasi ini membuat pemutakhiran ditargetkan dan lebih aman. Untuk menambahkan informasi ini, baru file format harus digunakan, untuk disebut DFU file format. Untuk lebih jelasnya lihat “DfuSe File Format Spesifikasi” dokumen (UM0391).
Deskripsi antarmuka pengguna
Bagian ini menjelaskan berbagai antarmuka pengguna yang tersedia dalam paket DfuSe dan menjelaskan cara menggunakannya untuk melakukan operasi DFU seperti Unggah, Unduh, dan
perangkat keras file pengelolaan.
3.1 Demonstrasi DfuSe
Upgrade firmware harus dapat dilakukan tanpa pelatihan khusus, bahkan oleh pengguna pemula. Oleh karena itu, antarmuka pengguna dirancang sekokoh dan sesederhana mungkin untuk digunakan (lihat Gambar 9). Angka-angka pada Gambar 9 mengacu pada deskripsi pada Tabel 1 yang berisi daftar kontrol yang tersedia di antarmuka Demonstrasi DfuSe.
Tabel 1. gunakan deskripsi kotak dialog demo
Kontrol | Keterangan |
1 | Mencantumkan DFU yang tersedia dan perangkat HID yang kompatibel, yang dipilih adalah yang saat ini digunakan. Perangkat HID yang Kompatibel adalah perangkat kelas HID yang menyediakan fitur pelepasan HID (USAGE_PAGE OxFF0O dan USAGE_DETACH 0x0055) dalam deskriptor laporannya. Exampsaya: Oxa1, Ox00, // Koleksi(Fisik) 0x06, Ox00, OxFF, // Halaman penggunaan yang ditentukan vendor – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // PENGGUNAAN (HID Lepas) 0x15, Ox00, // LOGIKA_MINIMUM (0) 0x26, OxFF, Ox00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8 bit) 0x95, Kerbau01, // REPORT_COUNT (1) Ox131, 0x82, // FITUR (Data,Var,Abs,Vol) OxCO, // END_COLLECTION (Vendor ditentukan) |
2 | Pengidentifikasi perangkat untuk mode DFU; PID, VID dan Versi. |
3 | Pengidentifikasi perangkat untuk mode Aplikasi; PID, VID dan Versi. |
4 | Kirim Masukkan perintah mode DFU. Target akan beralih dari Aplikasi ke mode DFU atau mengirim HID Detach jika perangkat tersebut adalah perangkat HID yang kompatibel. |
5 | Kirim perintah mode Keluar DFU. Target akan beralih dari DFU ke mode Aplikasi. |
6 | Pemetaan memori, Klik dua kali setiap item untuk view lebih detail tentang bagian memori. |
7 | Pilih DFU tujuan file, data yang diunggah akan disalin ke ini file. |
8 | Mulai operasi Unggah. |
9 | Ukuran data yang ditransfer selama operasi saat ini (Upload/Upgrade). |
10 | Durasi waktu operasi saat ini (Upload/Upgrade). |
11 | Target yang tersedia di DFU yang dimuat file. |
12 | Pilih sumber DFU file, data yang diunduh akan dimuat dari ini file. |
13 | Mulai operasi peningkatan (Hapus lalu unduh). |
14 | Verifikasi apakah data berhasil diunggah. |
15 | Tunjukkan kemajuan operasi. |
16 | Batalkan operasi saat ini. |
17 | Keluar dari aplikasi. |
Jika mikrokontroler digunakan dalam STM32F105xx atau STM32F107xx, demo DfuSe menunjukkan fitur baru yang terdiri dari membaca data byte opsi melalui bagian memori "Opsi byte" yang diekspor. Klik dua kali pada item terkait di peta memori (Item 6 dalam Tabel 1 /Gambar 9) membuka kotak dialog baru yang menampilkan byte opsi baca. Anda dapat menggunakan kotak ini untuk mengedit dan menerapkan konfigurasi Anda sendiri (lihat Gambar 10).
Alat ini mampu mendeteksi kemampuan bagian memori yang dipilih (membaca, menulis, dan menghapus). Jika memori tidak dapat dibaca (perlindungan pembacaan diaktifkan), ini menunjukkan
status membaca memori dan meminta untuk menanyakan apakah akan menonaktifkan proteksi baca atau tidak.
3.2 DFU file manajer
3.2.1 Kotak dialog "Ingin melakukan"
Ketika DFU file aplikasi manager dijalankan, kotak dialog "Ingin melakukan" muncul, dan pengguna harus memilih file operasi yang ingin dia lakukan. Pilih tombol Radio pertama untuk menghasilkan DFU file dari S19, Hex, atau Bin file, atau yang kedua untuk mengekstrak S19, Hex, atau Bin file dari DFU file (lihat Gambar 11). Pilih "Saya ingin MENGHASILKAN DFU" file dari S19, HEX, atau BIN files” jika Anda ingin membuat DFU file dari S19, Hex, atau Biner files.
Pilih "Saya ingin EKSTRAK S19, HEX, atau BIN" files dari tombol radio DFU one” jika Anda ingin mengekstrak S19, Hex, atau Binary file dari DFU file.
3.2.2 File kotak dialog generasi
Jika pilihan pertama yang dipilih, klik tombol OK untuk menampilkan “File Kotak dialog generasi”. Antarmuka ini memungkinkan pengguna untuk menghasilkan DFU file dari S19, Hex, atau Bin file.
Tabel 2. File deskripsi kotak dialog generasi
Kontrol | Keterangan |
1 | Pengenal vendor |
2 | Pengenal produk |
3 | Versi firmware |
4 | Gambar yang tersedia untuk dimasukkan ke dalam DFU file |
5 | Nomor pengenal target |
6 | Buka S19 atau Hex file |
7 | Buka Biner files |
8 | Nama target |
9 | Hapus gambar yang dipilih dari daftar gambar |
10 | Hasilkan DFU file |
11 | Batalkan dan keluar dari aplikasi |
Karena S19, Hex dan Bin files tidak berisi spesifikasi target, pengguna harus memasukkan properti Perangkat (VID, PID, dan versi), ID Target dan nama target sebelum membuat DFU file.
Tabel 3. Deskripsi kotak dialog injeksi multi-bin
Kontrol | Keterangan |
1 | Jalur biner yang terakhir dibuka file |
2 | Buka biner files. Biner file bisa jadi sebuah file format apa pun (Gelombang, video, Teks, dll.) |
3 | Alamat awal yang dimuat file |
4 | Menambahkan file ke file daftar |
5 | Menghapus file dari file daftar |
6 | File daftar |
7 | Mengonfirmasi file pilihan |
8 | Batalkan dan keluar dari operasi |
3.2.3 File kotak dialog ekstraksi
Jika pilihan kedua pada kotak dialog “Ingin melakukan” dipilih, Klik tombol OK untuk menampilkanFile ekstraksi” kotak dialog. Antarmuka ini memungkinkan Anda untuk menghasilkan S19, Hex, atau Bin file dari DFU file.
Tabel 4. File deskripsi kotak dialog ekstraksi
Kontrol | Keterangan |
1 | Pengenal vendor perangkat |
2 | Pengidentifikasi produk perangkat |
3 | Versi firmware |
4 | Buka DFU file |
5 | Daftar gambar di DFU yang dimuat file |
6 | Jenis file untuk dihasilkan |
7 | Ekstrak gambar ke S19, Hex, atau Bin file |
8 | Batalkan dan keluar dari aplikasi |
Prosedur langkah demi langkah
4.1 Prosedur demonstrasi DfuSe
4.1.1 Cara mengunggah DFU file
- Jalankan aplikasi “DfuSe Demonstrasi” (Start -> All Programs -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Klik tombol “Pilih” (Item 7 pada Tabel 1 /Gambar 9) untuk memilih DFU file.
- Pilih target memori dalam daftar pemetaan memori (Item 6 dalam Tabel 1 /Gambar 9).
- Klik tombol “Unggah” (Item 8 pada Tabel 1 /Gambar 9) untuk mulai mengunggah konten memori ke DFU yang dipilih file.
4.1.2 Cara mengunduh DFU file
- Jalankan aplikasi “DfuSe Demonstrasi” (Start -> All Programs -> STMicroelectronics -> DfuSe -> DfuSe Demonstration).
- Klik tombol “Pilih” (Item 12 pada Tabel 1 /Gambar 9) untuk memilih DFU file. Informasi yang ditampilkan seperti VID, PID, Versi, dan nomor target dibaca dari DFU file.
- Centang kotak "Optimalkan durasi pemutakhiran" untuk mengabaikan pemblokiran FF selama pengunggahan.
- Centang kotak "Verifikasi setelah unduhan" jika Anda ingin meluncurkan proses verifikasi setelah mengunduh data.
- Klik tombol “Upgrade” (Item 13 pada Tabel 1 /Gambar 9) untuk mulai mengupgrade file konten ke memori.
- Klik tombol “Verify” (Item 14 pada Tabel 1 /Gambar 9) untuk memverifikasi apakah data berhasil diunduh.
4.2 DFU file prosedur manajer
4.2.1 Cara menghasilkan DFU files dari S19/Hex/Bin files
- Jalankan "DFU" File Aplikasi Manajer” (Mulai -> Semua Program -> STMicroelectronics > DfuSe-> DFU File Pengelola).
- Pilih "Saya ingin MENGHASILKAN DFU" file dari S19, HEX, atau BIN files” pada kotak dialog “Ingin melakukan”(Ta bl e 1 1 ) lalu klik “OK”.
- Buat gambar DFU dari S19/Hex atau biner file.
a) Tetapkan nomor ID Target yang tidak digunakan (Item 5 pada Tabel 2 /Gambar 12).
b) Isikan VID, PID, Versi, dan nama target
c) Untuk membuat gambar dari S19 atau Hex file, klik tombol “S19 atau Hex” (Item 6 pada Tabel 2 /Gambar 4) dan pilih file, gambar DFU akan dibuat untuk setiap penambahan file.
d) Untuk membuat gambar dari satu atau lebih biner files, klik tombol “Multi Bin” (Item 7 pada Tabel 2 /Gambar 12) untuk menampilkan kotak dialog “Multi Bin Injection” (Gambar 13.).
Klik tombol Browse (Item 2 pada Tabel 3 /Gambar 13) untuk memilih biner file(*.bin) atau format lain dari file (Gelombang, Video, Teks,…).
Atur alamat awal di bidang alamat (Item 3 pada Tabel 3 /Gambar 13).
Klik tombol “Tambahkan ke daftar” (Item 4 pada Tabel 3 /Gambar 13) untuk menambahkan biner yang dipilih file dengan alamat yang diberikan.
Untuk menghapus yang sudah ada file, pilih, lalu klik tombol “Hapus” (Item 5 pada Tabel 3 /Gambar 13).
Ulangi urutan yang sama untuk menambahkan biner lainnya files, Klik "OK" untuk memvalidasi. - Ulangi langkah (3.) untuk membuat gambar DFU lainnya.
- Untuk membuat DFU file, klik "Hasilkan".
4.2.2 Cara mengekstrak S19/Hex/Bin files dari DFU files
- Jalankan “DFU File Aplikasi Manajer” (Mulai -> Semua Program -> STMicroelectronics -> DfuSe -> DFU File Mengelola).
- Pilih “Saya ingin EKSTRAK S19, HEX atau BIN files dari tombol radio satu DFU di kotak dialog "Ingin melakukan" (Gambar 11) lalu klik "OK".
- Ekstrak S19/Hex atau biner file dari DFU file.
a) Klik tombol Browse (Item 4 pada Tabel 4 /Gambar 14) untuk memilih DFU file. Gambar-gambar yang ada akan dicantumkan dalam daftar gambar (Item 4 pada Tabel 4 /Gambar 14).
b) Pilih gambar dari daftar gambar.
c) Pilih radio button Hex, S19 atau Multiple Bin (Item 6 dalam Tabel 4 /Gambar 14).
d) Klik tombol “Ekstrak” (Item 7 pada Tabel 4 /Gambar 14) untuk mengekstrak gambar yang dipilih. - Ulangi langkah (3.) untuk mengekstrak gambar DFU lainnya.
Riwayat revisi
Tabel 5. Riwayat revisi dokumen
Tanggal | Revisi | Perubahan |
6 Juni 07 | 1 | Rilis awal. |
2 Januari 08 | 2 | Ditambahkan Bagian 4. |
24 September 08 | 3 | Diperbarui Gambar 9 ke Gambar 14. |
2-Juli-09 | 4 | gunakan demo yang ditingkatkan ke versi V3.0. Bagian 3.1: Demonstrasi DfuSe diperbarui: — Gambar 9: Kotak dialog demo DfuSe diperbarui — Fitur baru ditambahkan untuk perangkat STM32F105/107xx — Gambar 10: Edit opsi byte kotak dialog ditambahkan Diperbarui di Bagian 3.2: DFU file manajer — Gambar 11: Kotak dialog “Ingin melakukan” — Gambar 12: Kotak dialog “Generasi” — Gambar 13: Kotak dialog “Injeksi multi bin” — Gambar 14: Kotak dialog “Ekstrak” |
Harap Baca Dengan Seksama:
Informasi dalam dokumen ini disediakan hanya sehubungan dengan produk ST. STMicroelectronics NV dan anak perusahaannya (“ST”) berhak untuk membuat perubahan, koreksi, modifikasi, atau peningkatan, pada dokumen ini, dan produk serta layanan yang dijelaskan di sini kapan saja, tanpa pemberitahuan.
Semua produk ST dijual sesuai dengan syarat dan ketentuan penjualan ST.
Pembeli bertanggung jawab penuh atas pilihan, pemilihan, dan penggunaan produk dan layanan ST yang dijelaskan di sini, dan ST tidak bertanggung jawab apa pun terkait dengan pilihan, pemilihan, atau penggunaan produk dan layanan ST yang dijelaskan di sini.
Tidak ada lisensi, tersurat maupun tersirat, oleh estoppel atau sebaliknya, untuk hak kekayaan intelektual apa pun yang diberikan berdasarkan dokumen ini. Jika ada bagian dari dokumen ini yang mengacu pada produk atau layanan pihak ketiga, hal itu tidak akan dianggap sebagai pemberian lisensi oleh ST untuk penggunaan produk atau layanan pihak ketiga tersebut, atau kekayaan intelektual apa pun yang terkandung di dalamnya atau dianggap sebagai jaminan yang mencakup penggunaan dengan cara apa pun dari produk atau layanan pihak ketiga tersebut atau kekayaan intelektual apa pun yang terkandung di dalamnya.
KECUALI DITENTUKAN LAIN DALAM SYARAT DAN KETENTUAN PENJUALAN ST MENAFIKAN JAMINAN TERSURAT MAUPUN TERSIRAT SEHUBUNGAN DENGAN PENGGUNAAN DAN/ATAU PENJUALAN PRODUK ST TERMASUK TANPA BATAS JAMINAN TERSIRAT KELAYAKAN DIPERDAGANGKAN, KESESUAIAN UNTUK DARI YURISDIKSI APAPUN), ATAU PELANGGARAN PATEN, HAK CIPTA, ATAU HAK KEKAYAAN INTELEKTUAL LAINNYA.
KECUALI DISETUJUI SECARA TERSURAT TERTULIS OLEH PERWAKILAN RESMI, ST PRODUK TIDAK DIREKOMENDASIKAN, DIBERI RESMI, ATAU DIJAMIN UNTUK DIGUNAKAN DI MILITER, PESAWAT TERBANG, RUANG, HEMAT HEMAT, ATAU PENDUKUNG KEHIDUPAN, ATAU PENDUKUNG KEHIDUPAN MENGHASILKAN CEDERA PRIBADI, KEMATIAN, ATAU PROPERTI PARAH ATAU KERUSAKAN LINGKUNGAN. ST PRODUK YANG TIDAK DITENTUKAN SEBAGAI “OTOMOTIF GRADE” HANYA DAPAT DIGUNAKAN DALAM APLIKASI OTOMOTIF ATAS RISIKO PENGGUNA SENDIRI.
Penjualan kembali produk ST dengan ketentuan yang berbeda dari pernyataan dan/atau fitur teknis yang ditetapkan dalam dokumen ini akan segera membatalkan garansi yang diberikan oleh ST untuk produk atau layanan ST yang dijelaskan di sini dan tidak akan menimbulkan atau memperluas dengan cara apa pun, kewajiban apa pun dari ST.
ST dan logo ST adalah merek dagang atau merek dagang terdaftar ST di berbagai negara.
Informasi dalam dokumen ini menggantikan dan menggantikan semua informasi yang diberikan sebelumnya.
Logo ST adalah merek dagang terdaftar dari STMicroelectronics. Semua nama lain adalah milik dari pemiliknya masing-masing.
© 2009 STMicroelectronics – Semua hak dilindungi undang-undang
Grup perusahaan STMicroelectronics
Australia – Belgia – Brasil – Kanada – Cina – Republik Ceko – Finlandia – Prancis – Jerman – Hong Kong – India – Israel – Italia – Jepang –
Malaysia – Malta – Maroko – Filipina – Singapura – Spanyol – Swedia – Swiss – Inggris – Amerika Serikat
www.st.com
ID Dokumen 13379 Rev 4
Dokumen / Sumber Daya
![]() |
ST DfuSe USB Device Upgrade Firmware Ekstensi STMicroelectronics [Bahasa Indonesia:] Panduan Pengguna Perangkat USB DfuSe, Peningkatan Firmware Ekstensi STMicroelectronics, Peningkatan Firmware Perangkat USB DfuSe, Ekstensi STMicroelectronics, Peningkatan Firmware Perangkat USB DfuSe Ekstensi STMicroelectronics, UM0412 |