Keil kurulum ve kullanımı hakkında tartışmalar

Başlatan bunalmis, 15 Ekim 2011, 14:51:51

yldzelektronik

Kişinin başına gelen hayır Allah'tandır. Kişinin başına gelen şer nefsindendir. Nefislerimizle kendimize zulüm ediyoruz.

EMP_Otto

Öncelikle merhaba herkese.Benim sorunum keilde debug yapamıyorum.Bunalmış hocamın sölediklerini aynen yapmama ragmen bir türlü debug yapamıyorum.Debug butonuna bastıktan sonra breakpoint katıyorum.resete basıp f5 e basıyorum fakat  resetin yanında bulunan adım adım yürütme gibi butonlar aktif olmuyor.
YArdımcı olursanız sevinirim...
Bu işler zordur,özveri ister...

EMP_Otto

Bu işler zordur,özveri ister...

z

Alıntı yapılan: EMP_Otto - 05 Temmuz 2012, 10:11:26
Öncelikle merhaba herkese.Benim sorunum keilde debug yapamıyorum.Bunalmış hocamın sölediklerini aynen yapmama ragmen bir türlü debug yapamıyorum.Debug butonuna bastıktan sonra breakpoint katıyorum.resete basıp f5 e basıyorum fakat  resetin yanında bulunan adım adım yürütme gibi butonlar aktif olmuyor.
YArdımcı olursanız sevinirim...

Videonuzu seyredemedim. Fakat yukarıdaki anlatımınıza göre durumu izah edeyim.

Resete basıp ardından F5 yaparsanız adımlama butonlarının aktif olmaması çok normal. Çünkü F5 programı koşturduğunda adımlama disable olur. Adımlama ancak program stop etmişken yapılabilir.

Reset ardından F5 yapmayın o zaman adımlama yapabilirsiniz. Ya da Breakpoint noktasını programın akışını kesecek bir noktaya koyun ve F5e basın. Program koştuğunda breakpoint noktasında dursun. Bu aşamada adımlama butonları otomatik olarak aktifleşir.

F5 ile koşan progframı Stop butonu ile durdurup ardından adımlama da yapabilirsiniz.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

EMP_Otto

Bu işler zordur,özveri ister...

EMP_Otto

S.A bujnalmış hocam.Ben bu debug işini yapamöadım yaa  :-[
Söylediklerinizi harfiyen yerine getirdim hemde onlarca kez ama olmuyor.Videoyu izleyip yardımcı olabilirseniz cok cok sevinirim.Eksiksiz olarak ilerlemek istiyorum.Programları anlıyorum gayet güzel bi anlatımınız var.Sizin sayenizde başladım ARM öğrenmeye.Elinize,klavyenize saglık hocam .....
Bu işler zordur,özveri ister...

EMP_Otto

Hocam yine ben ;D
Hocam keilde Blinky projesini derleyip kite attım gayet güzel calışıyo fakat kendi yazdığım projeleri derliyorum.Derlemede sıkıntı yok (hata veya warning yok ) fakat kite atmak için LOAD butonuna basınca hata veriyo hatanın resmi linkte hocam.Yardımcı olursanız cpok sevinicem....KOlay gelsin

http://www.dosya.tc/server17/L2k51V/keilhatajpeg.jpg.html
Bu işler zordur,özveri ister...

MC_Skywalker

Alıntı yapılan: EMP_Otto - 07 Temmuz 2012, 17:16:34
Hocam yine ben ;D
Hocam keilde Blinky projesini derleyip kite attım gayet güzel calışıyo fakat kendi yazdığım projeleri derliyorum.Derlemede sıkıntı yok (hata veya warning yok ) fakat kite atmak için LOAD butonuna basınca hata veriyo hatanın resmi linkte hocam.Yardımcı olursanız cpok sevinicem....KOlay gelsin

http://www.dosya.tc/server17/L2k51V/keilhatajpeg.jpg.html

proje dosyanızı paylaşırmısınız.

Klein

Alıntı yapılan: EMP_Otto - 07 Temmuz 2012, 17:16:34
Hocam yine ben ;D
Hocam keilde Blinky projesini derleyip kite attım gayet güzel calışıyo fakat kendi yazdığım projeleri derliyorum.Derlemede sıkıntı yok (hata veya warning yok ) fakat kite atmak için LOAD butonuna basınca hata veriyo hatanın resmi linkte hocam.Yardımcı olursanız cpok sevinicem....KOlay gelsin

http://www.dosya.tc/server17/L2k51V/keilhatajpeg.jpg.html
Örnek projede debugger ayarları yapılmıştır. Bu yüzden sorun çıkarmaz. Kendi projeniz için debugger veya programmer ayarlarını yaptınız mı?
Eğer doğru yaptığınıza eminseniz ve buna rağmen hata alıyorsanız, projeyi upload etmeniz gerekecek.

EMP_Otto

Tüm ayarlarımı örnek projedeki ayarlarlakontrol ettim.Bi değişiklik göremedim.Kite yazarken en allta "no algorithm found for :08000000 -080003AB " gibi hata veriyor.Sebebi nedir acaba???
(Suanda projem yanımda değil.daha dogrusu ben evde degilim)
Bu işler zordur,özveri ister...

z

Sadece bir tahmin.

Keil sizin hangi tip Jtag kullanığınızı bilmiyor yada yanlış biliyor.

https://www.picproje.org/index.php/topic,35780.msg255255.html#msg255255 ye bir daha bakın.

Çalışan programda Debug ayarlamalarını not edin. Çalışmayan programdaki Debug ayarlamalarına bir daha bakın.

Çalışmayan programdaki C kodlarınızı çalışan programdaki C kodlarının üstüne Copy past ile taşıyın.

Küçük bir ihtimal Jtag pinlerini kendi projenizde  kullanmaya çalışıyor olabilirsiniz. (Bunun sonuçları daha kötü olabilir, belki  güvenlik amaçlı kullandığımız delay rutini sayesinde paçayı kurtarıyorsunuzdur.)
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mcan

Merhaba,
Keilde oluşturduğum projenin özelliklerinden (TARGET OPTIONS) IROM1'in boyutunu 1 giriyorum ,aynı şekilde IRAM in boyutunu da 1 giriyorum. Başlangıç adreslerini değiştirmiyorum ve diğer ram-rom alanları boş. Projemi derliyorum ve hiçbir taşma sığmama hatası da almıyorum.Beklentim mesela ccs c deki gibi sığmadı, yetmiyor ,olmuyor... gibi hatalar almak.Ancak hatasız biçimde derleniyor.Nedir çözümü?

z

Bahsettiğin alanları sen doldursan bile bu değerlerin geçerli olması için aynı panonun Linker bölümünde Use Memory Layout from Target Dialog kutusuna çentik atmalısın.

Aksi takdirde bahsettiğin IROM - IRAM alanlarına değer yazmanın anlamı olmaz ve bahse konu hataları oluşturamazsın.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

EMP_Otto

@bunalmış 
bunalmıs hocam dediğiniz gibi çalışan program üstüne copy paste yaptım ama yine calısmadı.Bir türlü çalıştıramadım örnek programlardaki programları.DErlemde hata yok derlemeyi yapıyor fakat kite atamıyorum.
no algorithm found for :08000000 -080003AB "  yine bu hatayı veriyor.BEn keil 4.23 versiyonunu kullanıyorum(böle bişeydi :).Yradımcı olursanız cok sevinirim.Projeyide ekledim.
http://www.dosya.tc/server18/MiPc53/deneme.rar.html
Bu işler zordur,özveri ister...

aykerme

Option for Target->Utilities

Use Target Driver for Flash Programming den kullandığınız programlayıcıyı seçtikten sonra yanındaki Settings butonuna tıklayın. Açılan pencerede Programming Algorithm kısmı boş olabilir veya yanlış seçilmiş olabilir. Bu kısma kullandığınız micro nun algoritmasını eklemelisiniz. bunun için alttaki Add butonuna basıp, açılan pencereden ilgili microyu seçmelisiniz.