Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi

Başlatan ErsinErce, 30 Aralık 2011, 22:33:56

ErsinErce

ST-Link ile program atabilmek için Debug tuşuna basmamız gerekmeyecek artık!!!

ST-Link'in yeni versiyonu (Link) sayesinde komut istemiyle programlarımızı direk yükleyebiliyoruz,
Keil ile entegrasyonu için ilk başta Target Options->Utilities kısmından Use External Tool for Flash Programming aktif edip
Command kısmından kurulu ST-Link komut arayüzü olan ST-LINK_CLI.exe dosyasını seçiyoruz
Arguments kısmına ise -c SWD -p "$H@H.hex" -Rst -Run yazarak tamam diyoruz



Download tuşuna bastığınızda Build Output penceresinden ilerlemeyi görebilirsiniz

Kaynak: Flashing MCU with ST-Link command line utility

AST

Evet hocam çalışıyor.Sayenizde debug ile uğraşmaya gerek kalmadı  :)

fatihinanc

Ersin abi bu çok iyi oldu işte. Ben de Debug gerçekten çok uğraştırıcı idi :/
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

muhittin_kaplan

External tool u kullanistim daha once 8051 programlarken. Hatirlatma iyi oldu.

tuggy

MCU ya yükleyeceği hex dosyasını proje klasörünüze oluşturması için aşağıdaki tiki atmamış olanlar olabilir. Kurulumda *.hex üretmeyecek şekilde imiş. Direkt download da gerekecek.



yamak

Ben de tam bunu arıyodum acaba bi ayarı var da ben bilmiyorum diyodum. Muhtemelen derslerde bahsedilmiştir ama ben kaçırdım galiba.

M_B

Merhaba;
Her yeni bir proje olusturmada yukardaki ayarları hep yeniden yapmak zorunda kalıyorum.
ayarları sabitleme durumumuz yok mu?
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

MC_Skywalker

Use External Tool for Flash Programming seçeneğini kullanmadan keil üzerinde çok rahat program ata biliyorum.
iki sorun var;
1.) her proje çin varsayılan olarak U-LİNK geliyor.
2.) Programlama sonunda kart mutlaka rest tuşundan restlenmeli.

Keil'nin ini dosyalarını bir inceleyeyim bakayım ST-Link i varsayılan yapa bilecek miyim.



haydarpasamikro



Target ayarlarında Utilities den Ulink-2 ile program yükleme ve reset ile başlatma yapılabilir. Debug başlatmadan.
Mikro Dünyası.Haydarpaşa Teknik ve Endüstri Meslek Lisesi Mikrodenetleyici Atl. Şefi

sseedat

her yazılan program için yeni yeniden  ST-link bağlantısını kesip  prgramı derleyip bağlantıyı kurup programı öyle atıyorum.
bunları yapmadan  programı kite  direk yükleme yapılabiliyormuyuz acaba?
Görünmez bir mezarlıktır Zaman...

Klein

Her seferinde bağlantıyı kesmene gerek yok. neden kesiyorsun?

sseedat

bağlantı varken  keil in load ve build fonksiyonları deaktif oluyor  bağlantıyı kestiğimde ancak  load yada buil yapabiliyorum programı.
Görünmez bir mezarlıktır Zaman...

muhittin_kaplan

Bağlantı derken DEBUG anından bahsediyorsunuz sanırım.

memo333

Alıntı yapılan: haydarpasamikro - 03 Ocak 2012, 23:43:06
Target ayarlarında Utilities den Ulink-2 ile program yükleme ve reset ile başlatma yapılabilir. Debug başlatmadan.

u-link ve j-linkte öyle ama st-link bu şekilde keile entegre değil...
Gömülü Linux Notları --> http://linuxedu.xyz/

mistek

stm32vldiscovery nin üzerindeki st link ile keilde debug yapılamıyor mu?
İlk mesajda anlatıldığı gibi düzenlemeleri yaptım download ile hex dosyasını kite atıyorum ancak debug dediğimde "No STLink detected" diye uyarı alıyorum sonrasında "Error: Target DLL has been cancelled. Debugger aborted !" şeklinde bir uyarı daha geliyor ve tamam'a basınca kapanıyor debug başlamıyor
boş işlerin adamı ---- OHM Kanunu: I = V/R ---- Güç Formülü: P = V*I = I^2*R = V^2/R