"Keil"de ST-Link hatası

Başlatan z, 30 Ekim 2014, 00:05:12

z

Keilde program modunda iken uzerinde calistigim kartin elektrigini kesip tekrar verirsem ardindan Debug moda gecmek istersem asagidaki can sikici olay oluyor;

Debug butonuna bastigimda No STlink dedected uyarisi aliyorum.

USB kabloyu sokup tekrar takiyorum ve tekrar Debug butonuna basiyorum.

Bu kez derlenmis kodlar kart uzerindeki islemciye yukleniyor tam debug ekrani acilacakken windowsun klasik program hata mesaji geliyor ve Keil programi kapaniyor.

Keili tekrar calistirirsam sorunsuz Debug moduna girebiliyorum.

Yaptigim tek sey kartimin elektrigini kesip tekrar vermek.

Sizde de  ayni sey oluyormu?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Mucit23

Hocam hangi versiyonu kullanıyorsunuz? Keil 4.72'de derlemeden sonra donup kapanma gibi hataları sık sık yaşıyordum. 5.12'de böyle durumlar yaşanmıyor.

z

#2
5.12 yi kurdum sikintilar buyuk olcude azaldi. Fakat simdi de 4-5 kez kod yazim ekranindan debuga, debugdan kod yazima gecince Memory overflow gibi mesaj verip keil kapaniyor.

Tekrar "Keil"i calistirinca bir 4-5 kez daha calisma imkanim oluyor.

Gideceksin bu Keil zimbirtisinin kodlarini yazan hiyarlarin enselerine vuracaksin.

Allah bilir hepsi de masterli doktorali adamdir bunlar.

5.12 ye gecince ne degisiklikler oldu;

No ST-Link uyarisi alinca eskiden USB kablosunu sokup takmam gerekiyordu simdi kablo sokup takmiyorum bu iyi bir gelisme. Fakat her debug menuye girip cikista hafizada  bir seyler kalip alani daraltiyor ve en sonunda program kapaniyor.

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

z

#3
En son 5.11 kullaniyordum sonra 5.12 ye gectim. Sorunlarim devam edince belki crack yaptigim icindir deyip keil klasorunu rename edip yeniden kurulum yaptim.

Kodlarimi yukledigimde  hangi aileye kod yazacaksan onun paketini indirmelisin dedi. Daha onceki versiyonlarda boyle bir durum yoktu keil bayacagi bir firmanin bayagi bir cipini otomatik olarak kuruyordu.

Neyse STM32F10x serisine ait paketi indirip kurulumu yaptim.

ST-Link cihazimi yeniden install ettim hatta bir iki gun once upgrate ettigim halde bugun yeni versiyonu ile karsilastim. Upgrate islemini de yaptim. Kodlarim derlendi, debug menuye de gectim.
Gelgelelim RUN yapamiyorum. Run dedigimde ayni kod satirinda bekliyor.

Fakat adimla dedigimde kodlar adimliyor.

Gerci bu sorun eski versiyonlarda da bazen olurdu ve onemsemezdim cunku debugdan  cikip yeniden girersem yada jtag cihazinin usb kablosunu sokup takarsam sorun duzelirdi.

Bu arada ST-Link hatalari ile ilgili err.log gibi dosya olustugunu gordum. SWCLK frekansini anlayamadigini, USB iletisimin kesildigini falan err olarak da islemis.

Neyse benim soruna gelecek olursak;

Neden debug modunda F5 yaptigimda kodlarim kosmaz da adimlatirsam kodlar tek tek ilerler?

mesaj birleştirme:: 10 Kasım 2014, 11:50:57

Edit: "Breakpoint"lerin hepsini silince kodum F5 ile kosmaya basladi.

Bu arada ilginc bir durum; ST nin kendi sitesinde ST-LINK/V2 icin verdigi upgrade dosyasinin versiyonu Keil'in 5.12 icinde gelen upgrade versiyonundan daha dusuk.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

X-Fi

Hocam breakpoint ile alakalı olabilir.

Bazen uzun süre kullanmadığım bir kiti elime alıp debug yaptığımda adım adım ilerleyip koşmadığı oluyordu.

Ancak Jlink de bu tarz bir olayı hiç yaşamadım.

4.74 kullanıyorum.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

z

Keil 5.12 ile cok degisiklige gitmis. Debug menusunde peripherallerle ilgili yenilikler guzel olmus.
Benim JTAG sorunlari devam edecekmi bakip sizleri de bilgilendiririm.

Bu arada gozlerime inanamadim SWD de hiz 4Mhze cikmis. Eskiden 2Mhz di galiba.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

X-Fi

#6
IDE-Version:
µVision V4.74.0.22
Copyright (C) 2014 ARM Ltd and ARM Germany GmbH. All rights reserved.

License Information:
x


Tool Version Numbers:
Toolchain:        MDK-ARM Professional  Version: 4.74.0.0
Toolchain Path:    C:\Keil\ARM\ARMCC\bin\
C Compiler:         Armcc.Exe       V5.03.0.76
Assembler:          Armasm.Exe       V5.03.0.76
Linker/Locator:     ArmLink.Exe       V5.03.0.76
Librarian:             ArmAr.Exe       V5.03.0.76
Hex Converter:      FromElf.Exe       V5.03.0.76
CPU DLL:               SARMCM3.DLL       V4.74.0.0
Dialog DLL:         DCM.DLL       V1.10.0.0
Target DLL:         Segger\JL2CM3.dll
Dialog DLL:         TCM.DLL       V1.14.1.0


Hocam versiyon bilgilerini yukarıdaki gibi copy info menusunden yapıştırabilirmisiniz.

http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

z

#7
IDE-Version:
µVision V5.12.0.0
Copyright (C) 2014 ARM Ltd and ARM Germany GmbH. All rights reserved.

License Information:
xxx

Tool Version Numbers:
Toolchain:        MDK-Lite  Version: 5.12.0.0
Toolchain Path:    C:\Keil_v5\ARM\ARMCC\Bin
C Compiler:         Armcc.exe        V5.05 (build 41)
Assembler:          Armasm.exe        V5.05 (build 41)
Linker/Locator:     ArmLink.exe        V5.05 (build 41)
Library Manager:    ArmAr.exe        V5.05 (build 41)
Hex Converter:      FromElf.exe        V5.05 (build 41)
CPU DLL:               SARMCM3.DLL          V5.12.0.0
Dialog DLL:         DCM.DLL              V1.13.0.0
Target DLL:         STLink\ST-LINKIII-KEIL_SWO.dll
Dialog DLL:         TCM.DLL              V1.14.2.0


Sorunlarin buyuk bolumu bitti. Gene arada bir memory overflow tarzinda hata aliyorum. JTAG da rayina girdi.

Ne oldu da duzeldi tam emin degilim.

Crackli Keili 5.11 i yerine crackli 5.12 de sorunlarin bir kismi gitti ama hala sorunlar var.  (Dun yaptim)
ST-LINK upgrade ettim sorun devam etti.                           (Dun yaptim)

5.12 cracsiz kurdum sorun devam etti.                               (Bugun yaptim)
Tekrar ST-LINK upgrade ettim sorun buyuk olcude bitti.  (Cok emin degilim ama dunku upgrade farkliydi) (Bugun yaptim)
Bana e^st de diyebilirsiniz.   www.cncdesigner.com