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:





