Keil'da Debug Sorunu

Başlatan yamak, 12 Kasım 2013, 20:01:14

yamak

Stm in mcuları için Keil'da kod geliştirirken simulator modda debug ederken sorun yaşıyorum.breakpoint koyduğum yere dallanmıyo.Direkt SystemInit() fonksiyonundan başlıyo.Bu sorunun çözümü nedir?Karşılaşan var mı acaba?Nxp nin mcu'larında böyle olmuyo.

Burak B

Proje ayarlarından "Debug" sekmesinde "Run to WinMain()" işaretli olmalı. Yoksa uygulama giriş noktasından başlar.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

yamak


z

Zamaninda Debug.ini dosyasi olusturmak zorunda kalmistik. Neden ihtiyac duyduk hatirlamiyorum.

Detaylari asagida.

https://www.picproje.org/index.php/topic,35719.msg255195.html#msg255195
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

yamak

Alıntı yapılan: z - 13 Kasım 2013, 09:56:31
Zamaninda Debug.ini dosyasi olusturmak zorunda kalmistik. Neden ihtiyac duyduk hatirlamiyorum.

Detaylari asagida.

https://www.picproje.org/index.php/topic,35719.msg255195.html#msg255195
Hocam onu da denedim olmadı.Ben de normal modda debug yapıyorum şu an onda bi sorun yok.

z

Peki systeminit i adimlattiginda nihayetinde main'e gelebilyormusun?

Ya da maindeki bir satira breakpoint koydugunda run edersen buraya gelip duruyormu?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

yamak

Hayır hocam breakpoint in olduğu yere de gelmiyo?

z

Proje dosyanın yolla bir de biz bakalım.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

yamak

Hocam aşağıdaki linkten indirebilirsiniz.Dosyanın içinde emwin kütüphaneleri ve stm in kütüphaneleri olduğu için boyutu biraz büyük.
https://www.dropbox.com/s/94tjfbiv1znnd6h/emWin_Deneme.rar

z

Derleme esnasında o kadar çok hata mesajı aldım ki gözüm korktu.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

yamak

Alıntı yapılan: z - 13 Kasım 2013, 14:02:07
Derleme esnasında o kadar çok hata mesajı aldım ki gözüm korktu.
Hocam o hata mesajları kütüphanelerin bulunduğu dizinlerle alakalıdır.Çünkü ben de sorunsuz derliyo.Flash->C/C++ kısmında ayarlanabilir.Derlemede problem yok çalışma zamanında problem oluyodu onu hallettim.Ama yine debug sorununun çözümünü öğrenmek isterim.

z

Target menüde Floating Point Hardware: None olacak şekilde FPU unitesini devre dışı bırakmayı dene.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

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

yamak


z

#14
Sıfırdan bir proje oluşturdum. ST nin en büyük işlemcilerinden birisini seçtim. FPU devrede iken simulatorle debug ettim ve sistem aynen dediğin gibi system initte takıldı.

FPU yu devre dışı bıraktım sorun düzeldi.

Kritik bir donanımın init işlemi unutulmuş olmalı. Fault durumu oluşuyordur.


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