Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: kimlenbu - 23 Eylül 2014, 16:54:58

Başlık: Keil Debug Gurularına Bir Soru
Gönderen: kimlenbu - 23 Eylül 2014, 16:54:58
Selamlar,

STM32F407 kullandığım projemde bir şeyler PORTC'nin 5. pinini benim isteğim dışında değiştiriyor. Muhtemelen hazır kullandığım kütüphanelerden birisi. Debug ekranında bu pinin 1-0 geçişlerini görüyorum. Bu pine müdahale eden satırı nasıl bulabilirim ? setbit, resetbit komutlarını tek tek aradım, GPIOC->ODR komutlarına baktım bir şey göremedim.

Var mıdır bir püf noktası ?
Başlık: Ynt: Keil Debug Gurularına Bir Soru
Gönderen: parda - 23 Eylül 2014, 20:12:18
İlgili pinin lojik değişimini kesme kaynagi olarak ayarlayarak yakalayabilirsiniz
Başlık: Ynt: Keil Debug Gurularına Bir Soru
Gönderen: ErsinErce - 23 Eylül 2014, 20:13:08
http://www.keil.com/support/man/docs/uv4/uv4_db_dbg_instructiontrace.htm (http://www.keil.com/support/man/docs/uv4/uv4_db_dbg_instructiontrace.htm)

bite etki eden registerları kullanarak filtrele dediğinde bir yerlere ulaştırması lazım

not olarak şuanki çalışma şekliniz hiç sağlıklı değil gibi bir izlenim bıraktı =/
Başlık: Ynt: Keil Debug Gurularına Bir Soru
Gönderen: X-Fi - 23 Eylül 2014, 20:19:14
Hocam ters mühendislik yapın initalize kodlarınızı tek tek comment leyin etkileyen donanımı bulursunuz.
Başlık: Ynt: Keil Debug Gurularına Bir Soru
Gönderen: kimlenbu - 24 Eylül 2014, 10:24:07
Sıkıntıyı buldum, dokunmatik kütüphanesi müdahale ediyormuş ilgili pine.

@parda, ilgili pinin düşen kenar tetiklemeli kesmesi var zaten, amacım isteğim dışında kesmeye girme sebebini bulmaktı. Kesmeye breakpoint yerleştirdim ama kesmeye gelmeden önce çalışan satırı debug ekranında bulmayı bilmiyorum. Google'dan baktım gene bulamadım.

@ErsinErce, instruction trace windows'u bulamadım uvision 4.7 kurulu. view/trace menüsü altında sadece records, exceptions, counters seçenekleri var. Çalışma şeklim konusunda haklısın ama ne yazık ki hazır kütüphaneleri kullanmak zorundayım, en fazla datasheet açıp ilgili donanımın "kitabına göre" init edilip edilmediğini kontrol ediyorum, gerekli yerlere notlar düşüyorum. Diğer türlü seneler alır bitirmem.

@X-Fi, satır satır breakpoint koya koya buldum, dediğinle aynı hesaba geldi :)

teşekkürler yorumlarınız için.