ST Visual Programmer (STVP) adalah alat pengunduhan dan pemrograman generasi awal yang dikembangkan oleh STMicroelectronics, yang mendukung mikrokontroler seri ST7, STM8, dan STM32.
Meskipun alat ini mungkin dianggap lebih tua dibandingkan dengan utilitas ST-LINK dan STM32CubeProg, alat ini masih dalam status AKTIF. Dalam artikel ini, kami akan memberikan detail tentang cara menggunakan STVP.
Apa itu ST Visual Programmer?
STVP menyediakan lingkungan pemrograman flash yang lengkap untuk mikrokontroler ST, yang memudahkan pembacaan, penulisan, dan verifikasi memori internal serta byte opsi.
Debugger/Programmer yang Didukung:
- ST-Link
- R-Link
- STice
- STick
- ST7DVP3
- ST-TSLink
Mode Pemrograman (Protokol):
Mode pemrograman bergantung pada debugger/programmer yang digunakan. Misalnya, ST-Link mendukung:
- JTAG
- SWD
- SWIM
Bagaimana Cara Menggunakan ST Visual Programmer?
Karena STVP mendukung berbagai debugger/programmer, kami akan berfokus pada yang paling umum digunakan, yaitu ST-Link, untuk menjelaskan cara penggunaannya. Dalam contoh ini, kami akan menggunakan mikrokontroler STM32F411.
Unduh STVP
Situs Web Resmi:
https://www.st.com/en/development-tools/stvp-stm32.html
Pemasangan STVP
File sttoolset_pack42.exe yang telah diunduh berisi kedua alat STVD (ST Visual Develop) dan STVP (ST Visual Programmer). Anda dapat memilih salah satu atau keduanya untuk diinstal.
Konfigurasi STVP
Setelah membuka perangkat lunak STVP, buka jendela konfigurasi untuk memilih jenis debugger, mode pemrograman, dan mikrokontroler target.

STVP Mengunggah Berkas
Sebelum memprogram MCU, kita perlu mengunggah berkas tersebut ke ST Visual Programmer.

Pemrograman STVP
Sebelum mulai memprogram, pastikan STM32 Anda sudah terhubung ke ST-Link:


Menghapus STVP
Selama proses pemrograman, Anda mungkin menghadapi masalah seperti perlindungan penulisan atau proses penghapusan yang tidak tuntas. Jika pemrograman atau verifikasi gagal, periksa apakah perangkat perlu dihapus.

Pilih sektor yang akan dihapus:

STVP Membaca Cepat
Terkadang, Anda mungkin perlu membaca memori Flash internal mikrokontroler. Anda dapat menggunakan alat ini untuk membaca dan menyimpannya sebagai berkas bin atau hex (asalkan tidak ada perlindungan baca).

Opsi Byte Modifikasi STVP
Beberapa byte opsi dapat diubah menggunakan alat pemrograman, seperti pengaturan perlindungan baca/tulis:

Pemeriksaan teknis untuk ST Visual Programmer for STM8 and ST7 devices
Sebelum memakai ST Visual Programmer for STM8 and ST7 devices dalam alur PCB, firmware, perbaikan, atau validasi, pastikan detail yang menentukan apakah desain bekerja andal.
Checklist desain dan troubleshooting
| Area | Yang dicek | Alasan |
|---|---|---|
| Device support | Confirm the exact STM8 or ST7 part number, memory size, option bytes, and supported programmer before using STVP | STVP workflows fail quickly when the selected device does not match the MCU on the PCB |
| Programming interface | Check SWIM or ICC wiring, NRST access, VDD level, cable length, and target-board power sequencing | Most ST Visual Programmer connection errors are caused by reset, supply, or debug-line loading |
| Production use | Save project settings, option-byte values, verify-after-program behavior, and checksum records | Repeatable programming records help firmware release control and board-level troubleshooting |
Pemeriksaan ini menghubungkan maksud pencarian ST Visual Programmer download and STM8 programming dengan keputusan level board, pemilihan komponen, dan analisis kegagalan.




