STMicroelectronics ST-LINKV2 Dalam Pemrogram Debugger Sirkuit
Perkenalan
ST-LINK/V2 adalah debugger/programmer dalam sirkuit untuk mikrokontroler STM8 dan STM32. Modul antarmuka kabel tunggal (SWIM) dan JTAG/antarmuka serial wire debugging (SWD) memfasilitasi komunikasi dengan mikrokontroler STM8 atau STM32 yang beroperasi pada papan aplikasi.
Selain menyediakan fungsionalitas yang sama dengan 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) (tersedia dari STMicroelectronics)
- Perangkat STM32 melalui lingkungan pengembangan terintegrasi IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer, dan STM32CubeMonitor.
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 hingga 5.5 V voltage didukung pada antarmuka SWIM
– Mode SWIM kecepatan rendah dan kecepatan tinggi didukung
– Tingkat kecepatan pemrograman SWIM: masing-masing 9.7 dan 12.8 Kbytes/s, untuk kecepatan rendah dan 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 hingga 3.6 V voltage didukung pada JTAG/Antarmuka SWD dan input toleran 5 V(a)
- JTAG kabel untuk koneksi ke standar JTAG Konektor pitch 20-pin 2.54 mm
– Mendukung JTAG komunikasi, hingga 9 MHz (default: 1.125 MHz)
– Mendukung debug kabel serial (SWD) hingga 4 MHz (default: 1.8 MHz), dan kabel serial viewkomunikasi er (SWV), hingga 2 MHz - Fitur pembaruan firmware langsung didukung (DFU)
- LED status, berkedip selama komunikasi dengan PC
- 1000 VRMS isolasi tinggi voltage (hanya ST-LINK/V2-ISOL)
- Suhu pengoperasian dari 0 hingga 50 °C
Informasi pemesanan
Untuk memesan 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 |
A. ST-LINK/V2 dapat berkomunikasi dengan target yang beroperasi di bawah 3.3 V, tetapi menghasilkan sinyal keluaran pada volume initagtingkat e. Target STM32 toleran terhadap perubahan yang berlebihan initage. Jika beberapa komponen lain dari papan target masuk akal, gunakan ST-LINK/V2-ISOL, STLINK-V3MINIE atau STLINK-V3SET dengan adaptor B-STLINK-VOLT untuk menghindari dampak tegangan berlebihtage injeksi di papan.
Isi produk
Kabel yang dikirimkan dalam produk ditunjukkan pada Gambar 2 dan Gambar 3. Kabel tersebut meliputi (dari kiri ke kanan):
- 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 dengan perangkat STM32F103C8, yang menggabungkan inti Arm®(a) Cortex®-M3 berkinerja tinggi. 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/SWD, dan antarmuka 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
A. Arm adalah merek dagang terdaftar dari Arm Limited (atau anak perusahaannya) di AS dan/atau di tempat lain.
Koneksi dengan STM8
Untuk pengembangan aplikasi berbasis mikrokontroler 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
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 posisi kabel SWIM 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
Sinyal dan koneksi SWIM
Tabel 2 merangkum nama sinyal, fungsi, dan sinyal koneksi target saat 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 | VCC sasaran(1) | MCU VCC |
2 | DATA | BERENANG | Pin RENANG MCU |
3 | GND | TANAH | GND |
4 | MENGATUR ULANG | 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.
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 | VCC sasaran(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 STM32
Untuk pengembangan aplikasi berbasis mikrokontroler STM32, ST LINK/V2 harus 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 | ST-LINK/V2 konektor (CN3) | ST-LINK/V2 fungsi | Koneksi sasaran (JTAG) | Koneksi sasaran (SWD) |
1 | VAPP | Sasaran VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TAK BERTANGGUNG JAWAB | JTAG TAK BERTANGGUNG JAWAB | JNTRST | GND(2) |
4 | GND(3) | GND(3) | GND(3)(4) | GND(3)(4) |
5 | TDI | JTAG TDO | JTDI | GND(2) |
6 | GND(3) | GND(3) | GND(3)(4) | GND(3)(4) |
7 | TMS_SWDIO | JTAG TMS, SW IO | JTMS | SWDIO |
8 | GND(3) | GND(3) | GND(3)(4) | GND(3)(4) |
9 | TCK_SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | GND(5) | GND(5) | GND(4)(5) | GND(4)(5) |
11 | Tidak terhubung | Tidak terhubung | Tidak terhubung | Tidak terhubung |
12 | GND | GND | GND(4) | GND(4) |
13 | TDO_SWO | JTAG TDI, SWO | JTDO | JEJAK WO(6) |
14 | GND(5) | GND(5) | GND(4)(5) | GND(4)(5) |
15 | pertama | pertama | pertama | pertama |
16 | GND(3) | GND(3) | GND(3)(4) | GND(3)(4) |
17 | Tidak terhubung | Tidak terhubung | Tidak terhubung | Tidak terhubung |
18 | GND | GND | GND(4) | GND(4) |
19 | VDD(3) | VDD (3.3 V)(3) | Tidak terhubung | Tidak terhubung |
20 | GND | GND | GND(4) | GND(4) |
- Catu daya dari papan aplikasi terhubung ke papan debugging dan pemrograman ST-LINK/V2 untuk memastikan kompatibilitas sinyal antar papan.
- Hubungkan ke GND untuk pengurangan noise pada pita.
- Tersedia di ST-LINK/V2 saja, tidak terhubung di ST-LINK/V2-ISOL.
- Setidaknya salah satu dari pin ini harus dihubungkan ke ground untuk perilaku yang benar, disarankan untuk menghubungkan semuanya.
- GND pada ST-LINK/V2, digunakan oleh SWIM pada ST-LINK/V2-ISOL (lihat Tabel 3).
- Opsional: untuk Kawat Serial Vieweh (SWV) jejak.
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 = STM32JTAG 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 dengan pitch 2.54 mm terlalu besar, penerapannya dapat dilakukan Tag-Hubungkan solusi. Itu Tag-Adaptor dan kabel sambungan menyediakan cara yang sederhana dan andal untuk menghubungkan ST-LINK/V2 atau ST-LINK/V2-ISOL ke PCB tanpa memerlukan komponen kawin pada PCB aplikasi.
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)
LED status ST-LINK/V2
LED berlabel COM di atas ST-LINK/V2 menunjukkan status ST-LINK/V2 (apa pun jenis koneksinya). Secara terperinci:
- 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: pertukaran data antara target dan PC
- LED berwarna HIJAU: komunikasi terakhir berhasil
- LED berwarna ORANGE: Komunikasi ST-LINK/V2 dengan target gagal.
Konfigurasi perangkat lunak
Peningkatan firmware ST-LINK/V2
ST-LINK/V2 menyematkan mekanisme peningkatan firmware untuk peningkatan in-situ melalui port USB. Karena firmware dapat berkembang selama masa pakai produk ST-LINK/V2 (fungsi baru, perbaikan bug, dukungan untuk rangkaian mikrokontroler baru), disarankan untuk mengunjungi halaman khusus di secara berkala www.st.com untuk tetap up-to-date dengan versi terbaru.
Pengembangan aplikasi STM8
Lihat ST toolset Pack24 dengan Patch 1 atau lebih baru, yang mencakup ST Visual Develop (STVD) dan ST Visual Programmer (STVP).
Pengembangan aplikasi STM32 dan pemrograman flash
Toolchain pihak ketiga (IAR™ EWARM, Keil® MDK-ARM™) mendukung ST-LINK/V2 sesuai dengan versi yang diberikan pada Tabel 5 atau versi terbaru yang tersedia.
Tabel 5. Bagaimana toolchain pihak ketiga mendukung ST-LINK/V2
Pihak ketiga | Toolchain | Versi |
IAR™ | HANGAT | 6.20 |
Keil® | MDK-ARM™ | 4.20 |
ST-LINK/V2 memerlukan driver USB khusus. Jika setup toolset tidak menginstalnya secara otomatis, driver dapat ditemukan di www.st.com dengan nama STSW-LINK009.
Untuk informasi selengkapnya tentang alat pihak ketiga, kunjungi yang berikut ini websitus:
skema
- Legenda untuk deskripsi pin:
VDD = Target jilidtagrasa
DATA = Garis DATA SWIM antara target dan alat debug
GND = Tanah voltage
RESET = Reset sistem target
- Legenda untuk deskripsi pin:
VDD = Target jilidtagrasa
DATA = Garis DATA SWIM antara target dan alat debug
GND = Tanah voltage
RESET = Reset sistem target
Riwayat revisi
Tabel 6. Riwayat revisi dokumen
Tanggal | Revisi | Perubahan |
22 April 2011 | 1 | Rilis awal. |
03 Juni 2011 | 2 | Tabel 2: Sambungan pita datar SWIM untuk ST-LINK/V2: menambahkan catatan kaki 1 ke fungsi "Target VCC". Tabel 4: JTAG/SWD koneksi kabel: menambahkan catatan kaki ke fungsi “Target VCC”. Meja 5: Bagaimana pihak ketiga rantai alat mendukung ST-LINK/V2: memperbarui “Versi” IAR dan Keil. |
19-Agustus-2011 | 3 | Menambahkan detail driver USB ke Bagian 5.3. |
11 Mei 2012 | 4 | Menambahkan SWD dan SWV ke JTAG fitur koneksi. Diubah |
13 September 2012 | 5 | Menambahkan kode pesanan ST-LINK/V2-ISOL. Diperbarui Bagian 4.1: Pengembangan aplikasi STM8 di halaman 15. Catatan Tambahan 6 in Tabel 4. Menambahkan Catatan “Untuk aplikasi berbiaya rendah…” sebelumnya Bagian 3.3: LED status ST-LINK/V2 di halaman 14. |
18 Oktober 2012 | 6 | Ditambahkan Bagian 5.1: Peningkatan firmware ST-LINK/V2 di halaman 15. |
25 Maret 2016 | 7 | Nilai VRMS yang diperbarui Perkenalan dan di Fitur. |
18 Oktober 2018 | 8 | Diperbarui Tabel 4: JTAG/SWD koneksi kabel dan catatan kakinya. Pengeditan teks kecil di seluruh dokumen. |
09 Januari 2023 | 9 | Diperbarui Perkenalan, Fitur, Dan Bagian 5.3: Aplikasi STM32 pengembangan dan pemrograman flash. Diperbarui Tabel 5: Bagaimana toolchain pihak ketiga mendukung ST-LINK/V2. Pengeditan teks kecil di seluruh dokumen. |
PEMBERITAHUAN PENTING – BACA DENGAN SEKSAMA
STMicroelectronics NV dan anak perusahaannya (“ST”) berhak melakukan perubahan, koreksi, penyempurnaan, modifikasi, dan penyempurnaan pada produk ST dan/atau dokumen ini kapan saja tanpa pemberitahuan. Pembeli harus memperoleh informasi terbaru yang relevan
Produk ST sebelum melakukan pemesanan. Produk ST dijual sesuai dengan syarat dan ketentuan penjualan ST yang berlaku pada saat pengakuan pesanan.
Pembeli bertanggung jawab penuh atas pilihan, pemilihan, dan penggunaan produk ST dan ST tidak bertanggung jawab atas bantuan aplikasi atau desain produk pembeli.
Tidak ada lisensi, tersurat maupun tersirat, terhadap hak kekayaan intelektual apa pun yang diberikan oleh ST di sini.
Penjualan kembali produk ST dengan ketentuan yang berbeda dari informasi yang ditetapkan di sini akan membatalkan garansi apa pun yang diberikan oleh ST untuk produk tersebut.
ST dan logo ST adalah merek dagang ST. Untuk informasi tambahan tentang merek dagang ST, lihat www.st.com/merek dagangSemua nama produk atau layanan lainnya adalah milik pemiliknya masing-masing.
Informasi dalam dokumen ini menggantikan dan mengganti informasi yang sebelumnya diberikan dalam versi dokumen ini sebelumnya.
© 2023 STMicroelectronics – Semua hak dilindungi undang-undang
Dokumen / Sumber Daya
![]() | STMicroelectronics ST-LINK/V2 Dalam Pemrogram Debugger Sirkuit [Bahasa Indonesia:] Panduan Pengguna ST-LINK V2 Pemrogram Debugger Dalam Sirkuit, ST-LINK V2, Pemrogram Debugger Dalam Sirkuit, Pemrogram Debugger Sirkuit, Pemrogram Debugger, Pemrogram |