ST Debug Cannot access target. Shutting down debug session.

Başlatan z, 05 Nisan 2020, 07:45:24

z

KEIL, STM32F031C6 islemciyi SWD ile debug ederken burnumdan getirdi.

Debug menude kodlarimi yukleyip kosturmam ardindan bir saniye icinde Cannot access target. Shutting down debug session. hatasi veriyor ve debug menuyu sonlandiriyordu.

Haliyle kodlarimi debug edemiyordum.

Once MCU ile kumanda ettigim akim ceken yukleri devreden cikarttim, ardindan kodlari parca parca kaldirdim.

En nihayetinde Timer1'i devreden cikarttigimda bahse konu hata da ortadan kalkti.

Timer1 init rutinlerini yeniden devreye alip bu kez Timer1 int rutinini kaldirdim.

int rutininde int uretildiginde status registeri silip ciktim.

Bu halde de bahse konu hata devam etmeye basladi.

Muhtemelen aptalca yaptigim bir hatami bulacagim.

Timer1 PWM cikislari, Port A ve Port B pinleri ile iliskili.

PA14 ve PA13 pinleri SWD icin ali konmus durumda.

Aslinda debug menude verilen bu hata ile ilgili daha detayli bir bilgi verlmis olsaydi
belki isim daha kolay olurdu.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Timer Int rutinimin ici bos fakat Timer Init rutuninde PWM kanallarindan PWM cikislari elde edecek sekilde kurulum yaptim.

PWM cikartmazsam hic sorun yok, fakat PWM duty degerleri belli bir degerden yuksek olursa ayni hata olusuyor.

Hata debug etmeyi engelliyor. MCU duzgun calisiyor.

Bu durumda ne oluyorsa ya MCU SWD donanimi sapitiyor ya da JTAG cihazi sapitiyor.

H bridge surucde moslari suren sinyaller icin Dead Time degeri koymuyorum bunu gate RC devrelerinden hallediyorum. Istemeye istemeye cok kucuk bir dead time ekleyecegim.

Moslarin cakistigina dair hic bir emare yok. Elimdeki scop yeterince hizli boyle bir durum olsa sens direnclerimden yaptigim olcumlerden farkederim.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

#2
MOSlarda cross conduction yok diyordum ama sanirim yaniliyorum.

Bir aparat yapiyorum. Yakinda nasıl bir sorun oldugunu gosterecegim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Cektigim video yavas yavas youtube'a yukleniyor.

Bu esnada sorayim. Bir half bridge devresinin GND tarafina bagli akim sens direncinde pozitif pals ardindan negatife giden pals de goruyorsak ancak yarim koprunun cikisina da yuk olarak hic bir sey bagli degilse bu durumu nasil yorumlariz?

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

apsis

Alıntı yapılan: undefinedBu esnada sorayim. Bir half bridge devresinin GND tarafina bagli akim sens direncinde pozitif pals ardindan negatife giden pals de goruyorsak ancak yarim koprunun cikisina da yuk olarak hic bir sey bagli degilse bu durumu nasil yorumlariz?

Biraz görsel bir şeylerle ve gate devrenizle ifade edebilirseniz yardımcı olmaya çalışırım.
"Makineye Beyin" MEKATRONİK

z

Videoda hepsi var. Sanirim yarim saate kadar yuklenmis olur.

Fakat bilindik en siradan devre.

IR21xx lerle yapilmis cikisinda 2 tane MOS olan devre.



Yalniz, mos surucu cip MCU icinde.  Scopla olcum yapabilecegim yerler sadece surucunun sagindaki pinler.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z


Sens direncine paralel kapasitor yok. Videodaki semada gorunuyor ama onu sens direncinin kacak L ve C si olabilecegini vurgulamak icin cizmistim.

Ilginc sekilde 5us dead time da da sistem kilitlenmeye devam ediyor.

Hic alakasi yoktur ama, su anda devremin pcbsinin 2 versiyonu ile calisiyorum;

Ilk versiyonda bu problem yoktu ve simdikinden malzeme degerleri dahil farki yok. Sadece yeni versiyonda SPI  pinleri konnektore tasindi.

En onemli degisiklik  eski versiyon PCbde duzlemsel GND kullanmistim bu versiyonda grid GND yuzey kullandim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Bu isten cok sikildim. Devreyi tamamen suya girecegi kadar derinlikte bir kaba koyup ustune de 1 corba kacigi dolusu camasir tozu koydum yarim bakacagim caresine.

Akim sens probum cinliyor olmasin?

Sens direncinde boyle cinlama yok. Basit bir pals var. Halbuki sens probum cinliyor.

Sanirim bunun bobin ve kacak kapasitesi magnetik soka maruz kalinca cinliyor.

Neyse en azindan buna aciklama buldum. Ama kilitlenme olayi hala muamma.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

power20

IR21xx ile prototip yapan uzman biri tırmalayıp duruyordu. Bilime aykırı şeyler oluyor,devre çalışmıyordu. Mosfet source ucuna bağlanması gereken pini ihmal ettiği görüldü. Sizinki de böyle olmasın? Bootstrap mı diyorsunuz? Metod işte ondan.

RaMu

Videoyu izlemedim henüz.
Bende bu tip acayip problemlerde sorunun kaynağı genelde bambaşka hiç beklenöedik bir yerden çıkıyor.
Silikonda bug veya sorunlu çipe kadar yolu var.
Öncelikle en basit denenebilecek yollara gidiyorum,
başka kart, başka işlemci, başka programlayıcı, başka pc ile denerim.
Yaptığım tüm değişiklikleri geri sararım.

Sende bayağı ipucu var aslında,
anlattığın timer kısmı
bu timer ın neresinden kaynaklanır dahada köşeye sıkıştırmak gerekir.
Alıntı yapılan: z - 05 Nisan 2020, 16:52:32
...
Hic alakasi yoktur ama, su anda devremin pcbsinin 2 versiyonu ile calisiyorum;

Ilk versiyonda bu problem yoktu ve simdikinden malzeme degerleri dahil farki yok. Sadece yeni versiyonda SPI  pinleri konnektore tasindi.
...
Şuan denediğin debug işlemini V1 kartta tekrar dener misin, problem olunca denemişsindir belkide.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

apsis

Videoyu izledim. Bu işlemciden ben de kullanıyorum :).

Benzer durumu ben köprünü orta noktasında gözlemliyordum. Yük bağladığım zaman aman Allah'ım diyordum.


Benim sizden ricam, G-S arasına 100pF ile 1nF arası elinizde bulunan bir kaç kapasiteyi bağlayarak bu shunt üzerindeki sinyalleri izlemenizdir. İllaki bunu göz önünde bulundurmuşsunuzdur ancak ilk şüphelendiğim dV/dt - self-turn on phenomenon durumu. Self turn-on'dan dolayı belki de çok küçük sürelerde olsa kısa devreye düşmesidir.

Arıca ölçümlerinizi topraktan izoleli olarak yapmanızı ve bununla kart beslemesini bir lipo gibi bir kaynak üzerinden üzerinden yapmanızdır. Bunların hepsini düşünmüş olabilirsiniz ancak hatırlatmakta fayda var.

(bkz https://toshiba.semicon-storage.com/info/docget.jsp?did=59473 )
"Makineye Beyin" MEKATRONİK

z

Bu yaptigim akim probundan cok guzel bir yazi cikar. Ilk firsatta bu yaniltici durumu aciklayan yaziyi blog sayfama ve buraya ekleyecegim.

Ya bu akim probunu adam etmem ya da paraya kiyip iyi bir sey almam lazim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Debug cihazi olarak STLink V3 kullaniyorum.

STM32F407 kitten kesip ayirdigim eski jtag cihazimin yazilimini upgrade edip onunla denedigimde
10 dakikadir sorunsuz debug ediyorum.

Buyurun burdan yakin.

Gecen gunlerde STLink V3 un jtag pininden bekledigi 3.3v sinyali kendi uzerinden almistim. Bu sekilde 3 kablo baglantisi ile kullaniyordum.

STM32F407 den ayirdigim jtag cihazini da 3 kablo ile kullaniyorum.

Su durumda kilitlenen donanim benim MCU kartim degil, Jtag cihazinin kendisi gibi gorunuyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Mucit23

ST'link V2'de böyle birşey olmuyor. Abi bende senin gibi JTAG'da 1 numaralı VCC pinine kendi üzerinden enerji veriyorum. Dolayısıyla 3 kablo ile program atabiliyorum. Bahsettiğin donma vs gibi problemler hiç olmadı.

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com