Backstory:
Daha önce sorunsuz kullandığım dahili st-linke sahip STM32F411E-DISCO panosuna sahibim (ayrıca harici stm'leri programlama). Bugün, STM32F103C8T6'yı SWD konektörlü (CN2) Discovery kartı üzerinde başarılı bir şekilde programlamaya çalıştım.
Sorun:
Bundan sonra, STM32F411'e bağlanmak için atlama kablolarını (CN3) geri koydum ve ST-LINK Yardımcı Programında (F4 için) hiç gerçekleşmeyen "STLink USB iletişim hatası" hatasıyla bağlanmayı reddetti.
Ne ben kontrol:
Zaten diyotlar D3 ve D1 gerilimi kontrol ve doğru görünüyor ettik LED'ler LD2 ve LD1 parlak kırmızıdır. Programlama ic hasarlı gözüküyor çünkü bir süre sonra biraz ısınmasına rağmen (ancak gerçekten sıcak değil), ST-Link Utility seri numarasını ve ürün yazılımı sürümünü döndürüyor, ancak stm32 hedefini saptamıyor.
Biraz şaşırdım çünkü programcı gayet iyi görünüyor ama yine de herhangi bir stm32'yi bağlayamıyor. Hata kaynağını belirlemek ve muhtemelen düzeltmek için neyi kontrol etmeliyim?
Düzenleme 1: Bazı kazılardan sonra trace.log dosyasını buldum, st-link'in algılandığını onayladı ve ikinci kez bağlanmayı denedikten sonra bazı usb hatası verdi.
Düzenleme 2: Daha kapsamlı bir aramadan sonra, st-link bağlanmaya çalıştığında, SWDIO'nun gerçekten çalıştığını ancak hiçbir şey gönderilmediğini, çünkü SWCLK'nin daima düşük çekildiğini ve herhangi bir saat "darbesi" göndermediğini öğrendim. Sanırım ST-Link SWCLK pimin yandığını ve sert şekilde aşağı çekildiğini tahmin ediyorum.
Ayrıca hedef kontrol ve tamam görünüyor, başka bir ST-Link ona iyi bağlanır. Son soru, pim yerine başka bir şeyin yakılması mümkün mü?
Çünkü ben şemalara bakıyorum (sayfa 29) ve bana umut getiren hiçbir şey göremiyorum.