Peningkatan Perisian Tegar Peranti USB Sambungan STMicroelectronics
UM0412
Manual pengguna
pengenalan
Dokumen ini menerangkan antara muka pengguna demonstrasi yang telah dibangunkan untuk menggambarkan penggunaan perpustakaan peningkatan perisian tegar peranti STMicroelectronics. Penerangan mengenai perpustakaan ini, termasuk antara muka pengaturcaraan aplikasinya, terkandung dalam dokumen "antara muka pengaturcaraan aplikasi DfuSe" dan dipasang dengan perisian DfuSe.
Bermula
1.1 Keperluan sistem
Untuk menggunakan demonstrasi DfuSe dengan sistem pengendalian Windows, versi terbaru Windows, seperti Windows 98SE, Millennium, 2000, XP atau VISTA, mesti
dipasang pada PC.
Versi OS Windows yang dipasang pada PC anda mungkin ditentukan dengan mengklik kanan pada ikon "Komputer Saya" pada desktop, kemudian mengklik pada item "Properties" dalam PopUpMenu yang dipaparkan. Jenis OS dipaparkan dalam kotak dialog "System Properties" di bawah label "System" dalam helaian tab "Umum" (lihat Rajah 1).
Rajah 1. Kotak dialog sifat sistem
1.2 Kandungan pakej
Item berikut dibekalkan dalam pakej ini:
Kandungan perisian
- Pemandu STTube yang terdiri daripada dua berikut files:
– STTub30.sys: Pemandu akan dimuatkan untuk papan demo.
– STFU.inf: Konfigurasi file untuk pemandu. - DfuSe_Demo_V3.0_Setup.exe: Pemasangan file yang memasang aplikasi DfuSe dan kod sumber pada komputer anda.
Kandungan perkakasan
Alat ini direka bentuk untuk berfungsi dengan semua peranti STMicroelectronics yang menyokong Peningkatan Perisian Tegar Peranti melalui antara muka USB. Untuk butiran lanjut, sila hubungi ST anda
wakil atau melawat ST webtapak (http://www.st.com).
1.3 Pemasangan demonstrasi DfuSe
1.3.1 Pemasangan perisian
Jalankan DfuSe_Demo_V3.0_Setup.exe file: Wizard InstallShield akan membimbing anda untuk memasang aplikasi DfuSe dan kod sumber pada komputer anda. Apabila perisian berjaya dipasang, klik butang "Selesai". Anda kemudian boleh meneroka direktori pemacu.
Pemandu files terletak dalam folder "Pemandu" dalam laluan pemasangan anda (C:\Program files\STMicroelectronics\DfuSe).
Kod sumber untuk aplikasi Demo dan perpustakaan DfuSe terletak dalam “C:\Program Filefolder s\STMicroelectronics\DfuSe\Sources".
Dokumentasi terletak dalam "C:\Program Filefolder s\STMicroelectronics\DfuSe\Sources\Doc".
1.3.2 Pemasangan perkakasan
- Sambungkan peranti ke port USB ganti pada PC anda.
- "Wizard Perkakasan Baharu Ditemui" kemudian bermula. Pilih "Pasang daripada senarai atau lokasi tertentu" seperti yang ditunjukkan di bawah dan kemudian klik "Seterusnya".
- Pilih “Jangan cari. Saya akan memilih pemacu untuk dipasang" seperti yang ditunjukkan di bawah dan kemudian klik "Seterusnya".
- Jika pemacu sudah dipasang, senarai model akan menunjukkan model perkakasan yang serasi, jika tidak, klik "Have Disk..." untuk mencari pemacu files.
- Dalam kotak dialog "Pasang Dari Cakera", klik "Semak imbas ..." untuk menentukan pemacu files, direktori pemacu terletak di laluan pemasangan anda (C:\Program files\STMicroelectronics\DfuSe\Driver), kemudian klik “OK”.
PC autopilih INF yang betul file, dalam kes ini, STFU.INF. Sebaik sahaja Windows telah menemui pemacu yang diperlukan.INF file, model perkakasan yang serasi akan dipaparkan dalam senarai model. Klik “Seterusnya” untuk meneruskan.
- Apabila Windows melakukan pemasangan pemacu, dialog amaran akan dipaparkan yang menunjukkan bahawa pemacu tidak lulus ujian logo Windows, klik "Teruskan Bagaimanapun" untuk meneruskan.
- Windows kemudiannya harus memaparkan mesej yang menunjukkan bahawa pemasangan telah berjaya.
Klik "Selesai" untuk menyelesaikan pemasangan.
DFU file
Pengguna yang telah membeli peranti DFU memerlukan keupayaan untuk menaik taraf perisian tegar peranti ini. Secara tradisinya, perisian tegar disimpan dalam Hex, S19 atau Binary files, tetapi format ini tidak mengandungi maklumat yang diperlukan untuk melaksanakan operasi naik taraf, ia hanya mengandungi data sebenar program yang akan dimuat turun. Walau bagaimanapun, operasi DFU memerlukan lebih banyak maklumat, seperti pengecam produk, pengecam vendor, versi Perisian Tegar dan nombor tetapan Ganti (ID Sasaran) sasaran yang akan digunakan, maklumat ini menjadikan peningkatan disasarkan dan lebih selamat. Untuk menambah maklumat ini, yang baharu file format harus digunakan, untuk dipanggil DFU file format. Untuk butiran lanjut rujuk "DfuSe File Dokumen Spesifikasi Format” (UM0391).
Penerangan antara muka pengguna
Bahagian ini menerangkan antara muka pengguna berbeza yang tersedia dalam pakej DfuSe dan menerangkan cara menggunakannya untuk melaksanakan operasi DFU seperti Muat Naik, Muat Turun dan
perisian tegar file pengurusan.
3.1 Demonstrasi DfuSe
Peningkatan perisian tegar perlu boleh dilakukan tanpa sebarang latihan khas, walaupun oleh pengguna baru. Oleh itu, antara muka pengguna telah direka bentuk untuk menjadi teguh dan mudah untuk digunakan yang mungkin (lihat Rajah 9). Nombor dalam Rajah 9 merujuk kepada huraian dalam Ta bl e 1 menyenaraikan kawalan yang tersedia dalam antara muka Demonstrasi DfuSe.
Jadual 1. gunakan penerangan kotak dialog demo
Kawalan | Penerangan |
1 | Menyenaraikan DFU yang tersedia dan peranti HID yang serasi, yang dipilih ialah yang digunakan pada masa ini. Peranti HID yang Serasi ialah peranti kelas HID yang menyediakan ciri detak HID (USAGE_PAGE OxFF0O dan USAGE_DETACH 0x0055) dalam deskriptor laporannya. Example: Oxa1, Ox00, // Koleksi (Fizikal) 0x06, Ox00, OxFF, // Halaman penggunaan ditentukan vendor – OxFP00 0x85, 0x80, // REPORT_ID (128) 0x09, 0x55, // USAGE (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, // CIRI (Data, Var, Abs, Vol) OxCO, // END_COLLECTION (Vendor ditakrifkan) |
2 | Pengecam peranti untuk mod DFU; PID, VID dan Versi. |
3 | Pengecam peranti untuk mod Aplikasi; PID, VID dan Versi. |
4 | Hantar Masukkan arahan mod DFU. Sasaran akan bertukar daripada Aplikasi kepada mod DFU atau menghantar HID Detach jika peranti ialah peranti HID yang serasi. |
5 | Hantar arahan mod DFU Tinggalkan. Sasaran akan bertukar daripada DFU kepada mod Aplikasi. |
6 | Pemetaan memori, Klik dua kali setiap item untuk view butiran lanjut tentang bahagian ingatan. |
7 | Pilih destinasi DFU file, data yang dimuat naik akan disalin ke dalam ini file. |
8 | Mulakan operasi Muat naik. |
9 | Saiz data yang dipindahkan semasa operasi semasa (Muat Naik/Naik Taraf). |
10 | Tempoh masa operasi semasa (Muat Naik/Naik Taraf). |
11 | Sasaran tersedia dalam DFU yang dimuatkan file. |
12 | Pilih sumber DFU file, data yang dimuat turun akan dimuatkan daripada ini file. |
13 | Mulakan operasi naik taraf (Padam kemudian muat turun). |
14 | Sahkan jika data berjaya dimuat naik. |
15 | Tunjukkan kemajuan operasi. |
16 | Hentikan operasi semasa. |
17 | Keluar dari aplikasi. |
Jika mikropengawal digunakan dalam STM32F105xx atau STM32F107xx, demo DfuSe menunjukkan ciri baharu yang terdiri daripada membaca data bait pilihan di atas bahagian memori "Pilihan bait" yang dieksport. Klik dua kali pada item yang berkaitan dalam peta memori (Item 6 dalam Ta bl e 1 /Rajah 9) membuka kotak dialog baharu yang memaparkan bait pilihan baca. Anda boleh menggunakan kotak ini untuk mengedit dan menggunakan konfigurasi anda sendiri (lihat Rajah 10).
Alat ini dapat mengesan keupayaan bahagian memori yang dipilih (baca, tulis dan padam). Dalam kes memori tidak boleh dibaca (perlindungan bacaan diaktifkan), ia menunjukkan
status bacaan memori dan gesaan untuk bertanya sama ada hendak menyahaktifkan perlindungan baca atau tidak.
3.2 DFU file pengurus
3.2.1 Kotak dialog “Nak buat”.
Apabila DFU file aplikasi pengurus dilaksanakan, kotak dialog "Nak buat" muncul, dan pengguna perlu memilih file operation yang dia nak buat. Pilih butang Radio pertama untuk menjana DFU file daripada S19, Hex atau Bin file, atau yang kedua untuk mengekstrak S19, Hex atau Bin file daripada DFU file (lihat Rajah 11). Pilih "Saya mahu MENJANA DFU file daripada S19, HEX atau BIN files” jika anda ingin menjana DFU file daripada S19, Hex, atau Binary files.
Pilih "Saya mahu EKSTRAK S19, HEX atau BIN files daripada butang radio DFU one” jika anda ingin mengekstrak S19, Hex atau Binary file daripada DFU file.
3.2.2 File kotak dialog generasi
Jika pilihan pertama telah dipilih, klik butang OK untuk memaparkan "File Kotak dialog generasi”. Antara muka ini membolehkan pengguna menjana DFU file daripada S19, Hex atau Bin file.
Jadual 2. File penerangan kotak dialog generasi
Kawalan | Penerangan |
1 | Pengecam vendor |
2 | Pengecam produk |
3 | Versi firmware |
4 | Imej yang tersedia untuk dimasukkan ke dalam DFU file |
5 | Nombor pengecam sasaran |
6 | Buka S19 atau Hex file |
7 | Buka Binari files |
8 | Nama sasaran |
9 | Padam imej yang dipilih daripada senarai imej |
10 | Hasilkan DFU file |
11 | Batalkan dan keluar dari aplikasi |
Kerana S19, Hex dan Bin files tidak mengandungi spesifikasi sasaran, pengguna mesti memasukkan sifat Peranti (VID, PID dan versi), ID Sasaran dan nama sasaran sebelum menjana DFU file.
Jadual 3. Penerangan kotak dialog suntikan multi-bin
Kawalan | Penerangan |
1 | Laluan binari yang terakhir dibuka file |
2 | Buka binari files. Satu binari file boleh jadi a file daripada sebarang format (Gelombang, video, Teks, dll.) |
3 | Mulakan alamat yang dimuatkan file |
4 | Tambah file kepada file senarai |
5 | Padam file daripada file senarai |
6 | File senarai |
7 | sahkan file pemilihan |
8 | Batalkan dan keluar dari operasi |
3.2.3 File kotak dialog pengekstrakan
Jika pilihan kedua dalam kotak dialog "Nak buat" telah dipilih, Klik butang OK untuk memaparkan "File kotak dialog pengekstrakan". Antara muka ini membolehkan anda menjana S19, Hex atau Bin file daripada DFU file.
Jadual 4. File penerangan kotak dialog pengekstrakan
Kawalan | Penerangan |
1 | Pengecam vendor peranti |
2 | Pengecam produk peranti |
3 | Versi firmware |
4 | Buka DFU file |
5 | Senarai imej dalam DFU yang dimuatkan file |
6 | Jenis yang file untuk dijana |
7 | Ekstrak imej ke S19, Hex atau Bin file |
8 | Batalkan dan keluar dari aplikasi |
Prosedur langkah demi langkah
4.1 Prosedur demonstrasi DfuSe
4.1.1 Bagaimana untuk memuat naik DFU file
- Jalankan aplikasi "Demonstrasi DfuSe" (Mula -> Semua Program -> STMicroelectronics -> DfuSe -> Demonstrasi DfuSe).
- Klik butang “Pilih” (Item 7 dalam Jadual 1 /Rajah 9) untuk memilih DFU file.
- Pilih sasaran ingatan dalam senarai pemetaan memori (Item 6 dalam Ta bl e 1 /Rajah 9).
- Klik butang “Muat Naik” (Item 8 dalam Ta bl e 1 /Rajah 9) untuk mula memuat naik kandungan memori ke DFU yang dipilih file.
4.1.2 Bagaimana untuk memuat turun DFU file
- Jalankan aplikasi "Demonstrasi DfuSe" (Mula -> Semua Program -> STMicroelectronics -> DfuSe -> Demonstrasi DfuSe).
- Klik butang “Pilih” (Item 12 dalam Jadual 1 /Rajah 9) untuk memilih DFU file. Maklumat yang dipaparkan seperti VID, PID, Versi dan nombor sasaran dibaca daripada DFU file.
- Tandai kotak semak "Optimumkan tempoh peningkatan" untuk mengabaikan blok FF semasa muat naik.
- Tandai kotak semak "Sahkan selepas muat turun" jika anda ingin melancarkan proses pengesahan selepas memuat turun data.
- Klik butang “Naik taraf” (Item 13 dalam Jadual 1 /Rajah 9) untuk mula menaik taraf file kandungan kepada ingatan.
- Klik butang “Sahkan” (Item 14 dalam Jadual 1 /Rajah 9) untuk mengesahkan sama ada data berjaya dimuat turun.
4.2 DFU file prosedur pengurus
4.2.1 Bagaimana untuk menjana DFU files daripada S19/Hex/Bin files
- Jalankan "DFU File Aplikasi Pengurus” (Mula -> Semua Program -> STMicroelectronics > DfuSe-> DFU File Pengurus).
- Pilih "Saya mahu MENJANA DFU file daripada S19, HEX atau BIN files” dalam kotak dialog “Nak buat”(Ta bl e 1 1 ) kemudian klik “OK”.
- Cipta imej DFU daripada S19/Hex atau binari file.
a) Tetapkan nombor ID Sasaran yang tidak digunakan (Item 5 dalam Ta bl e 2 /Rajah 12).
b) Isikan VID, PID, Versi, dan nama sasaran
c) Untuk mencipta imej daripada S19 atau Hex file, klik butang “S19 atau Hex” (Item 6 dalam Jadual 2 /Rajah 4) dan pilih file, imej DFU akan dibuat untuk setiap tambahan file.
d) Untuk mencipta imej daripada satu atau lebih binari files, klik butang “Multi Bin” (Item 7 dalam Ta bl e 2 /Rajah 12) untuk menunjukkan kotak dialog “Multi Bin Suntikan” (Rajah 13.).
Klik butang Semak Imbas (Item 2 dalam Ta bl e 3 /Rajah 13) untuk memilih binari file(*.bin) atau format lain file (Gelombang, Video, Teks,…).
Tetapkan alamat mula dalam medan alamat (Item 3 dalam Ta bl e 3 /Rajah 13).
Klik butang “Tambah ke senarai” (Item 4 dalam Ta bl e 3 /Rajah 13) untuk menambah binari yang dipilih file dengan alamat yang diberikan.
Untuk memadam yang sedia ada file, pilihnya, kemudian klik butang “Padam” (Item 5 dalam Jadual 3 /Rajah 13).
Buat semula urutan yang sama untuk menambah binari lain files, Klik "OK" untuk mengesahkan. - Ulang langkah (3.) untuk mencipta imej DFU lain.
- Untuk mencipta DFU file, klik “Jana”.
4.2.2 Cara mengekstrak S19/Hex/Bin files daripada DFU files
- Jalankan “DFU File Aplikasi Pengurus” (Mula -> Semua Program -> STMicroelectronics -> DfuSe -> DFU File Mengurus).
- Pilih “Saya mahu EKSTRAK S19, HEX atau BIN files daripada butang radio DFU one dalam kotak dialog "Nak buat" (Rajah 11) kemudian klik "OK".
- Ekstrak S19/Hex atau binari file daripada DFU file.
a) Klik butang Semak Imbas (Item 4 dalam Jadual 4 /Rajah 14) untuk memilih DFU file. Imej yang terkandung akan disenaraikan dalam senarai imej (Item 4 dalam Jadual 4 /Rajah 14).
b) Pilih imej daripada senarai imej.
c) Pilih butang radio Hex, S19 atau Multiple Bin (Item 6 dalam Jadual 4 /Rajah 14).
d) Klik butang “Ekstrak” (Item 7 dalam Jadual 4 /Rajah 14) untuk mengekstrak imej yang dipilih. - Ulang langkah (3.) untuk mengekstrak imej DFU lain.
Sejarah semakan
Jadual 5. Sejarah semakan dokumen
tarikh | Semakan | Perubahan |
6-Jun-07 | 1 | Keluaran awal. |
2-Jan-08 | 2 | Ditambah Bahagian 4. |
24-Sep-08 | 3 | Kemas kini Rajah 9 hingga Rajah 14. |
2-Jul-09 | 4 | gunakan demo yang dinaik taraf kepada versi V3.0. Bahagian 3.1: Demonstrasi DfuSe dikemas kini: — Rajah 9: Kotak dialog demo DfuSe dikemas kini — Ciri baharu ditambah untuk peranti STM32F105/107xx — Rajah 10: Edit kotak dialog bait pilihan ditambah Dikemas kini dalam Bahagian 3.2: DFU file pengurus — Rajah 11: Kotak dialog “Nak buat”. — Rajah 12: Kotak dialog “Generasi”. — Rajah 13: Kotak dialog “Multi bin injection”. — Rajah 14: Kotak dialog "Ekstrak". |
Sila Baca dengan teliti:
Maklumat dalam dokumen ini disediakan semata-mata berkaitan dengan produk ST. STMicroelectronics NV dan anak syarikatnya (“ST”) berhak untuk membuat perubahan, pembetulan, pengubahsuaian atau penambahbaikan, pada dokumen ini, dan produk serta perkhidmatan yang diterangkan di sini pada bila-bila masa, tanpa notis.
Semua produk ST dijual menurut terma dan syarat jualan ST.
Pembeli bertanggungjawab sepenuhnya untuk pilihan, pemilihan dan penggunaan produk dan perkhidmatan ST yang diterangkan di sini, dan ST tidak bertanggungjawab apa-apa pun berkaitan dengan pilihan, pemilihan atau penggunaan produk dan perkhidmatan ST yang diterangkan di sini.
Tiada lesen, nyata atau tersirat, melalui estoppel atau sebaliknya, kepada mana-mana hak harta intelek diberikan di bawah dokumen ini. Jika mana-mana bahagian dokumen ini merujuk kepada mana-mana produk atau perkhidmatan pihak ketiga, ia tidak akan dianggap sebagai pemberian lesen oleh ST untuk penggunaan produk atau perkhidmatan pihak ketiga tersebut, atau mana-mana harta intelek yang terkandung di dalamnya atau dianggap sebagai waranti yang meliputi penggunaan dalam apa jua cara sekalipun produk atau perkhidmatan pihak ketiga tersebut atau mana-mana harta intelek yang terkandung di dalamnya.
KECUALI YANG DITETAPKAN DALAM TERMA DAN SYARAT ST JUALAN ST MENAFIKAN SEBARANG WARANTI NYATA MAUPUN TERSIRAT MENGENAI PENGGUNAAN DAN/ATAU PENJUALAN PRODUK ST TERMASUK TANPA HAD WARANTI TERSIRAT KEBOLEHDAGANGAN, KESESUAIAN UNTUK KESESUAIAN MANA-MANA BIDANG KUASA), ATAU PELANGGARAN MANA-MANA PATEN, HAK CIPTA ATAU HAK HARTA INTELEK YANG LAIN.
MELAINKAN DILULUSKAN SECARA NYATA SECARA BERTULIS OLEH WAKIL ST YANG DIBOLEHKAN, PRODUK ST TIDAK DISYORKAN, DIBENARKAN ATAU DIWARRANSKAN UNTUK DIGUNAKAN DALAM KETENTERAAN, KAPAL TERBANG, ANGKASA, PENYELAMAT NYAWA ATAU APLIKASI MENYELAMAT HAYAT ATAU PRODUK DUNIA MELATI MENGAKIBATKAN KECEDERAAN DIRI, KEMATIAN ATAU HARTA HARTA TERUK ATAU KEROSAKAN ALAM SEKITAR. PRODUK ST YANG TIDAK DINYATAKAN SEBAGAI “GRED AUTOMOTIF” HANYA BOLEH DIGUNAKAN DALAM APLIKASI AUTOMOTIF ATAS RISIKO PENGGUNA SENDIRI.
Penjualan semula produk ST dengan peruntukan yang berbeza daripada penyata dan/atau ciri teknikal yang dinyatakan dalam dokumen ini hendaklah serta-merta membatalkan sebarang waranti yang diberikan oleh ST untuk produk atau perkhidmatan ST yang diterangkan di sini dan tidak akan mewujudkan atau melanjutkan dalam apa cara sekalipun, sebarang liabiliti ST.
ST dan logo ST ialah tanda dagangan atau tanda dagangan berdaftar ST di pelbagai negara.
Maklumat dalam dokumen ini menggantikan dan menggantikan semua maklumat yang dibekalkan sebelum ini.
Logo ST ialah tanda dagangan berdaftar STMicroelectronics. Semua nama lain adalah hak milik pemilik masing-masing.
© 2009 STMicroelectronics – Hak cipta terpelihara
Kumpulan syarikat STMicroelectronics
Australia – Belgium – Brazil – Kanada – China – Republik Czech – Finland – Perancis – Jerman – Hong Kong – India – Israel – Itali – Jepun –
Malaysia – Malta – Maghribi – Filipina – Singapura – Sepanyol – Sweden – Switzerland – United Kingdom – Amerika Syarikat
www.st.com
ID Dokumen 13379 Rev 4
Dokumen / Sumber
![]() |
Naik Taraf Perisian Tegar Peranti USB ST DfuSe Sambungan STMicroelectronics [pdf] Manual Pengguna Peranti USB DfuSe, Peningkatan Perisian Tegar Sambungan STMicroelectronics, Peningkatan Perisian Tegar Peranti USB DfuSe, Sambungan STMicroelectronics, Peningkatan Perisian Tegar Peranti USB DfuSe Sambungan STMicroelectronics, UM0412 |