ST Visual Programmer (STVP), STMicroelectronics tarafından geliştirilmiş, ST7, STM8 ve STM32 serisi mikrodenetleyicileri destekleyen eski bir indirme ve programlama aracıdır.
Bu araç, ST-LINK yardımcı programı ve STM32CubeProg ile karşılaştırıldığında daha eski sayılabilir, ancak hala AKTİF durumdadır. Bu makalede, STVP'nin nasıl kullanılacağına dair ayrıntılı bilgiler vereceğiz.
ST Visual Programmer nedir?
STVP, ST mikrodenetleyiciler için kapsamlı bir flash programlama ortamı sunarak dahili bellek ve seçenek baytlarının kolayca okunmasını, yazılmasını ve doğrulanmasını sağlar.
Desteklenen Hata Ayıklayıcılar/Programlayıcılar:
- ST-Link
- R-Link
- STice
- STick
- ST7DVP3
- ST-TSLink
Programlama Modları (Protokol):
Programlama modu, kullanılan hata ayıklayıcıya/programlayıcıya bağlıdır. Örneğin, ST-Link şunları destekler:
- JTAG
- SWD
- SWIM
ST Visual Programmer Nasıl Kullanılır?
STVP çeşitli hata ayıklayıcıları/programlayıcıları desteklediğinden, kullanımını açıklamak için en yaygın olarak kullanılanı olan ST-Link üzerinde duracağız. Bu örnekte, bir STM32F411 mikrodenetleyici kullanacağız.
STVP İndir
Resmi web sitesi:
https://www.st.com/en/development-tools/stvp-stm32.html
Lütfen Kurulum
İndirilen sttoolset_pack42.exe dosyası hem STVD (ST Visual Develop) hem de STVP (ST Visual Programmer) araçlarını içermektedir. Yükleme sırasında bunlardan birini ya da ikisini birden seçebilirsiniz.
Lütfen Yapılandırma
STVP yazılımını açtıktan sonra, yapılandırma penceresine giderek hata ayıklayıcı türünü, programlama modunu ve hedef mikrodenetleyiciyi seçin.

STVP Dosya Yükleme
MCU'yu programlamadan önce, dosyayı ST Visual Programmer'a yüklememiz gerekiyor.

STVP Programlama
Programlamaya başlamadan önce, STM32'nizin ST-Link'e bağlı olduğundan emin olun:


STVP Silme
Programlama işlemi sırasında yazma koruması veya silinmeme gibi sorunlarla karşılaşabilirsiniz. Programlama veya doğrulama işlemi başarısız olursa, cihazın silinmesi gerekip gerekmediğini kontrol edin.

Silmek istediğiniz sektörü seçin:

STVP Okuma Flash
Bazen mikrodenetleyicinin dahili Flash belleğini okumanız gerekebilir. Bu aracı kullanarak belleği okuyabilir ve (okuma koruması yoksa) bin veya hex dosyası olarak kaydedebilirsiniz.

STVP Değiştirme Seçenek Baytları
Bazı seçenek baytları, okuma/yazma koruma ayarları gibi programlama araçları kullanılarak değiştirilebilir:

ST Visual Programmer for STM8 and ST7 devices için mühendislik kontrolleri
ST Visual Programmer for STM8 and ST7 devices PCB, firmware, onarım veya doğrulama akışında kullanılmadan önce güvenilir çalışmayı belirleyen ayrıntılar kontrol edilmelidir.
Tasarım ve arıza analizi checklist
| Alan | Kontrol | Neden önemli |
|---|---|---|
| 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 |
Bu kontroller ST Visual Programmer download and STM8 programming arama niyetini kart seviyesi kararlar, component seçimi ve failure analysis ile ilişkilendirir.




