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?
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.
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.
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.
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.
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.
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.
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)