UM1075
Panduan pengguna
Debugger/programmer dalam sirkuit ST-LINK/V2
untuk STM8 dan STM32
Perkenalan
ST-LINK/V2 adalah debugger/programmer dalam sirkuit untuk keluarga mikrokontroler STM8 dan STM32. Modul antarmuka kabel tunggal (SWIM) dan JTAG/kabel serial
antarmuka debugging (SWD), memfasilitasi komunikasi dengan mikrokontroler STM8 atau STM32 yang terletak di papan aplikasi. Selain menyediakan fungsi yang sama seperti ST-LINK/V2, ST-LINK/V2-ISOL memiliki fitur isolasi digital antara PC dan papan aplikasi target. Itu juga tahan terhadap voltages hingga 1000 VRMS. Antarmuka USB berkecepatan penuh memungkinkan komunikasi dengan PC dan:
- Perangkat STM8 melalui perangkat lunak ST Visual Develop (STVD) atau ST Visual Program (STVP) (yang tersedia dari STMicroelectronics).
- Perangkat STM32 melalui Atollic®, dan lingkungan pengembangan terintegrasi TASKING.™®, IAR, Keil
Fitur
- Daya 5 V disuplai oleh konektor USB
- Antarmuka yang kompatibel dengan kecepatan penuh USB 2.0
- Kabel standar USB A ke Mini-B
- Fitur khusus BERENANG
– Aplikasi 1.65 V hingga 5.5 V voltage didukung pada antarmuka SWIM
– Mode SWIM kecepatan rendah dan kecepatan tinggi didukung
– Tingkat kecepatan pemrograman SWIM: 9.7 Kbytes/s dalam kecepatan rendah dan 12.8 Kbytes/s dalam kecepatan tinggi
– Kabel SWIM untuk koneksi ke aplikasi melalui konektor vertikal standar ERNI (ref: 284697 atau 214017) atau horizontal (ref: 214012)
– Kabel SWIM untuk koneksi ke aplikasi melalui pin header atau konektor pitch 2.54 mm - JTAG/fitur khusus debugging kabel serial (SWD).
– Aplikasi 1.65 V hingga 3.6 V voltage didukung pada JTAGAntarmuka /SWD dan input toleran 5 V
- JTAG kabel untuk koneksi ke standar JTAG Konektor pitch 20-pin 2.54 mm
– Mendukung JTAG komunikasi
– Mendukung debug kabel serial (SWD) dan kabel serial viewer (SWV) komunikasi - Fitur pembaruan firmware langsung didukung (DFU)
- LED status yang berkedip selama komunikasi dengan PC
- 1000 VRMS isolasi tinggi voltage (hanya ST-LINK/V2-ISOL)
- Suhu pengoperasian 0 hingga 50 °C
Informasi pemesanan
Untuk pemesanan ST-LINK/V2 lihat Tabel 1:
Tabel 1. Daftar kode pemesanan
Kode pesanan | Deskripsi ST-LINK |
ST-LINK/V2 | Debugger/programmer dalam sirkuit |
ST-LINK/V2-ISOL | Debugger/programmer dalam sirkuit dengan isolasi digital |
Isi produk
Kabel yang dikirimkan dalam produk ditunjukkan pada Gambar 2: isi produk ST-LINK/V2 dan Gambar 3: isi produk ST-LINK/V2-ISOL. Diantaranya (dari kiri ke kanan pada Gambar 2 dan Gambar 3):
- Kabel USB standar A ke Mini-B (A)
- Debugging dan pemrograman ST-LINK/V2 (B)
- Konektor SWIM berbiaya rendah (C)
- Pita datar SWIM dengan konektor ERNI standar di salah satu ujungnya (D)
- JTAG atau pita datar SWD dan SWV dengan konektor 20-pin (E)
Konfigurasi perangkat keras
ST-LINK/V2 dirancang berdasarkan perangkat STM32F103C8, yang menggabungkan ARM® Cortex® berkinerja tinggi
-M3 inti. Ini tersedia dalam paket TQFP48.
Seperti yang ditunjukkan pada Gambar 4, ST-LINK/V2 menyediakan dua konektor:
- konektor STM32 untuk JTAG/Antarmuka SWD dan SWV
- konektor STM8 untuk antarmuka SWIM
ST-LINK/V2-ISOL menyediakan satu konektor untuk STM8 SWIM, STM32 JTAG/Antarmuka SWD dan SWV.
- A = STM32JTAG dan konektor target SWD
- B = konektor target SWIM STM8
- C = STM8 BERENANG, STM32 JTAG dan konektor target SWD
- D = LED aktivitas komunikasi
Koneksi dengan aplikasi STM8
Untuk pengembangan STM8, ST-LINK/V2 dapat dihubungkan ke papan target dengan dua kabel berbeda, tergantung pada konektor yang tersedia pada papan aplikasi.
Kabel-kabel tersebut adalah:
- Pita datar SWIM dengan konektor ERNI standar di salah satu ujungnya
- Kabel SWIM dengan dua konektor 4-pin, 2.54 mm atau kabel kabel terpisah SWIM
Koneksi ERNI standar dengan pita datar SWIM
Gambar 5 menunjukkan cara menghubungkan ST-LINK/V2 jika konektor SWIM 4-pin ERNI standar ada pada papan aplikasi.
- A = Papan aplikasi target dengan konektor ERNI
- B = Kabel kawat dengan konektor ERNI di salah satu ujungnya
- Konektor target SWIM C = STM8
- Lihat Gambar 11: Kabel ERNI standar SWIM ST-LINK/V2.
Gambar 6 menunjukkan bahwa pin 16 hilang pada konektor target ST-LINK/V2-ISOL. Pin yang hilang ini digunakan sebagai kunci pengaman pada konektor kabel, untuk menjamin sambungan kabel SWIM pada posisi yang benar pada pin genap konektor target, digunakan untuk SWIM dan JTAG kabel.
Koneksi SWIM berbiaya rendah
Gambar 7 menunjukkan cara menyambungkan ST-LINK/V2 jika konektor SWIM murah 4-pin, 2.54 mm ada di papan aplikasi.
- A = Papan aplikasi target dengan konektor 4-pin, 2.54 mm, berbiaya rendah
- B = Kabel kawat dengan konektor 4-pin atau kabel kabel terpisah
- Konektor target SWIM C = STM8
- Lihat Gambar 12: Kabel murah SWIM ST-LINK/V2
Sinyal dan koneksi SWIM
Tabel 2 merangkum nama sinyal, fungsi, dan sinyal koneksi target menggunakan kabel kawat dengan konektor 4-pin.
Tabel 2. Sambungan pita datar SWIM untuk ST-LINK/V2
nomor pin | Nama | Fungsi | Koneksi sasaran |
1 | VDD | Sasaran VCC-1 | MCU VCC |
2 | DATA | BERENANG | Pin RENANG MCU |
3 | GND | TANAH | GND |
4 | MENGATUR ULANG | MENGATUR ULANG | Pin RESET MCU |
Tabel 3 merangkum nama sinyal, fungsi, dan sinyal koneksi target menggunakan kabel kabel terpisah.
Karena kabel kabel terpisah SWIM memiliki konektor independen untuk semua pin di satu sisi, ST-LINK/V2-ISOL dapat dihubungkan ke papan aplikasi tanpa konektor SWIM standar. Pada pita datar ini, semua sinyal direferensikan dengan warna dan label tertentu untuk memudahkan koneksi tepat sasaran.
Tabel 3. Sambungan kabel SWIM murah untuk ST-LINK/V2-ISOL
Warna | Nama pin kabel | Fungsi | Koneksi sasaran |
Merah | TVCC | Sasaran VCC-1 | MCU VCC |
Hijau | UART-RX | Tidak digunakan | Dicadangkan(2) (tidak terhubung pada papan target) |
Biru | UART-TX | ||
Kuning | PERAHU0 | ||
Oranye | BERENANG | BERENANG | Pin RENANG MCU |
Hitam | GND | TANAH | GND |
Putih | BERENANG-PERTAMA | MENGATUR ULANG | Pin RESET MCU |
- Catu daya dari papan aplikasi terhubung ke papan debugging dan pemrograman ST-LINK/V2 untuk memastikan kompatibilitas sinyal antara kedua papan.
- BOOT0, UART-TX, dan UART-RX dicadangkan untuk pengembangan di masa mendatang.
TVCC, SWIM, GND, dan SWIM-RST dapat dihubungkan ke konektor pitch 2.54 mm yang murah atau ke pin header yang tersedia di papan target.
Koneksi dengan aplikasi STM32
Untuk pengembangan STM32, ST-LINK/V2 perlu dihubungkan ke aplikasi menggunakan standar 20-pin JTAG pita datar disediakan.
Tabel 4 merangkum nama sinyal, fungsi, dan sinyal koneksi target dari standar 20-pin JTAG pita datar.
Tabel 4. JTAG/SWD koneksi kabel
nomor pin | Konektor ST-LINKN2 (CN3) | Fungsi ST-LINKN2 | Koneksi sasaran (JTAG) | Koneksi target (SWD) |
1 | VAPP | Sasaran VCC | MCU VDU') | MCU VDD(1) |
2 | ||||
3 | TAK BERTANGGUNG JAWAB | JTAG TAK BERTANGGUNG JAWAB | JNTRST | GND(2) |
4 | GND | GND | GND(3) | GND(3) |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | GND | GND | GND(3) | GND(3) |
7 | TMS SWDIO | JTAG TMS, SW 10 | JTMS | SWDIO |
8 | GND | GND | GND(3) | GND(3) |
9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | GND | GND | GND(3) | GND(3) |
11 | NC | Tidak terhubung | Tidak terhubung | Tidak terhubung |
12 | GND | GND | GND(3) | GND(3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | JEJAKW0(4) |
14 | GND | GND | GND(3) | GND(3) |
15 | pertama | pertama | pertama | pertama |
16 | GND | GND | GND(3) | GND(3) |
17 | NC | Tidak terhubung | Tidak terhubung | Tidak terhubung |
18 | GND | GND | GND(3) | GND(3) |
19 | VDD | VDD (3.3V)t5) | Tidak terhubung | Tidak terhubung |
20 | GND | GND | GND(3) | GND(3) |
- Catu daya dari papan aplikasi terhubung ke papan debugging dan pemrograman ST-LINK/V2 untuk memastikan kompatibilitas sinyal antara kedua papan.
- Hubungkan ke GND untuk pengurangan noise pada pita.
- Setidaknya satu dari pin ini harus terhubung ke ground untuk perilaku yang benar (disarankan menghubungkan semuanya).
- Opsional: untuk Kawat Serial Vieweh (SWV) jejak.
- Tersedia di ST-LINK/V2 saja dan tidak terhubung di ST-LINK/V2/OPTO.
Gambar 9 menunjukkan cara menghubungkan ST-LINK/V2 ke target menggunakan JTAG kabel.
A = Targetkan papan aplikasi dengan JTAG konektor
- B = JTAG/SWD kabel datar 20 kawat
- C = STM32 JTAG dan konektor target SWD
Referensi konektor yang dibutuhkan pada papan aplikasi target adalah: 2x10C header wraping 2x40C H3/9.5 (pitch 2.54) – HED20 SCOTT PHSD80.
Catatan:
Untuk aplikasi berbiaya rendah atau ketika tapak konektor standar 20-pin-2.54mm-pitch terlalu besar, penerapannya dapat dilakukan Tag-Hubungkan solusi untuk menghemat biaya dan ruang di papan aplikasi. Itu Tag-Adaptor dan kabel sambungan menyediakan cara sederhana yang andal untuk menghubungkan ST-LINK/V2 atau ST-LINK/V2-ISOL ke PCB tanpa memerlukan perkawinan
Konfigurasi perangkat keras
komponen pada aplikasi PCB. Untuk rincian lebih lanjut tentang solusi ini dan informasi jejak aplikasi-PCB, kunjungi situs web resmi.tag-koneksi.com. Referensi komponen yang kompatibel dengan JTAG dan antarmuka SWD adalah:
a) Adaptor TC2050-ARM2010 (papan antarmuka 20-pin hingga 10-pin)
b) TC2050-IDC atau TC2050-IDC-NL (Tanpa Kaki) (kabel 10-pin)
c) Klip penahan TC2050-CLIP untuk digunakan dengan TC2050-IDC-NL (opsional)
4.3 LED status ST-LINK/V2
LED berlabel 'COM' di atas ST-LINK/V2 menunjukkan status ST-LINK/V2 (apa pun Bila:
- LED berkedip MERAH: pencacahan USB pertama dengan PC sedang berlangsung.
- LED menyala MERAH: komunikasi antara PC dan ST-LINK/V2 terjalin (akhir pencacahan).
- LED berkedip HIJAU/MERAH: data sedang dipertukarkan antara target dan PC.
- LED berwarna HIJAU: komunikasi terakhir berhasil.
- LED berwarna ORANGE: Komunikasi ST-LINK/V2 dengan target gagal.
Konfigurasi perangkat lunak
5.1 peningkatan firmware ST-LINK/V2
ST-LINK/V2 menyematkan mekanisme peningkatan firmware untuk peningkatan in-situ melalui port USB. Karena firmware mungkin berkembang selama masa pakai produk ST-LINK/V2 (fungsi baru, perbaikan bug, dukungan untuk keluarga mikrokontroler baru…), disarankan untuk mengunjungi www.st.com/stlinkv2 secara berkala agar selalu mendapatkan informasi terbaru tentang versi firmware terbaru.
5.2 Pengembangan aplikasi STM8
Lihat ST toolset Pack24 dengan Patch 1 atau lebih baru, yang mencakup ST Visual Develop (STVD) dan ST Visual Programmer (STVP).
5.3 Pengembangan aplikasi STM32 dan pemrograman Flash
Toolchain pihak ketiga, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™, dan toolset TASKING VX mendukung ST-LINK/V2 sesuai dengan versi yang diberikan pada Tabel 5 atau dalam versi terbaru yang tersedia.
Tabel 5. Bagaimana toolchain pihak ketiga mendukung ST-LINK/V2
Pihak ketiga | Toolchain | Versi |
Atolik® | STUDIO Sejati | 2.1 |
IAR™ | KAWANAN | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
TUGAS | Perangkat VX untuk ARM® Cortex® -M | 4.0.1 |
ST-LINK/V2 memerlukan driver USB khusus. Jika toolset diinstal secara otomatis, file stlink_winusb.inf diinstal di /inf (dimana biasanya C:/Windows).
Jika setup toolset tidak menginstalnya secara otomatis, driver dapat ditemukan di www.st.com:
- Hubungkan ke www.st.com.
- Di tab pencarian, kolom nomor bagian, cari ST-LINK/V2.
- Klik hyperlink kolom Generic Part Number ke ST-LINK/V2.
- Di tab Dukungan Desain, bagian driver SW, klik ikon untuk mengunduh st-link_v2_usbdriver.zip.
- Buka zip dan jalankan ST-Link_V2_USBdriver.exe.
skema
1. Legenda untuk deskripsi pin:
VDD = Target jilidtagrasa
DATA = Garis DATA SWIM antara target dan alat debug
GND = Tanah voltage
RESET = Reset sistem target
1. Legenda untuk deskripsi pin:
VDD = Target jilidtagrasa
DATA = Garis DATA SWIM antara target dan alat debug
GND = Tanah voltage
RESET = Reset sistem target
Dokumen / Sumber Daya
![]() |
STMicroelectronics UM1075 ST-LINK V2 Pemrogram Debugger Dalam Sirkuit [Bahasa Indonesia:] Panduan Pengguna UM1075, Pemrogram Debugger Dalam Sirkuit ST-LINK V2, Pemrogram Debugger Dalam Sirkuit ST-LINK V1075 UM2, Pemrogram Debugger Dalam Sirkuit V2, Pemrogram Debugger Dalam Sirkuit, Pemrogram Debugger, Pemrogram |