STM32 Mikrodenetleyicilerini Kod Atamama Problemi ve Çözümü

582 Kişi Okudu

STM32 İşlemcilerine belli durumlarda içerisindeki uygulamayı başlatamıyor, içerisine kod atılamıyor bu işlemler genelde bootloader yazılımı geliştirme esnasında sıklıkla yaşanabiliyor. 

STM32 mikrodenetleyicilerine kod atamama ve programlayamama sorununu çözmek için aşağıda verilen görseller eşliğinde adımlar takip edilebilir. 

STM32CubeProgrammer yazılımı açılır ve ST-LINK configuration alanından Mode sekmeksine tıklanır.(1 ile işaret edilen)

Power down modu seçilir.

Power down:

  • Kullanım Senaryosu: MCU’nun başlangıçta çalışmaması durumunda hata ayıklama yapabilmek için.
  • Durum: Eğer mikrodenetleyici başlatıldığında (power-up) belirli bir uygulama çalıştırılmamışsa ve yine de hata ayıklama moduna alınması isteniyorsa, bu mod kullanılır. Özellikle donanımsal reset sinyalinin ST-LINK ile mikrodenetleyici arasında bağlı olması gerekmektedir. Ancak, bu özellik bazı kartlarda tam olarak etkili olmayabilir.

GÜÇ KESLİR!!

Bu aşamaya geçilince mikrodenetleyicinin gücü kesilir.

Güç kesildikten hemen sonra 3 numaralı ok ile işaret edilen alana tıklanır, hemen ardından 4 numaralı ok ile tarif edilen yazılar göründüğü an güç tekrar verilir.

Hafıza silinir. 

Yayınlayan

Ahmet Yasin CİVAN

Mekatronik Mühendisi, Gömülü Yazılım Geliştiricisi.