Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: ErsinErce - 30 Aralık 2011, 22:33:56

Başlık: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: ErsinErce - 30 Aralık 2011, 22:33:56
ST-Link ile program atabilmek için Debug tuşuna basmamız gerekmeyecek artık!!!

ST-Link'in yeni versiyonu (Link (http://www.st.com/internet/com/SOFTWARE_RESOURCES/TOOL/DEVICE_PROGRAMMER/stm32_st-link_utility.zip)) 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

(http://en.radzio.dxp.pl/stm32vldiscovery/uvision,flashing.png)

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

Kaynak: Flashing MCU with ST-Link command line utility (http://en.radzio.dxp.pl/stm32vldiscovery/flashing,mcu,memory,using,st-link,command,line.html)
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: AST - 31 Aralık 2011, 00:01:55
Evet hocam çalışıyor.Sayenizde debug ile uğraşmaya gerek kalmadı  :)
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: fatihinanc - 31 Aralık 2011, 00:11:37
Ersin abi bu çok iyi oldu işte. Ben de Debug gerçekten çok uğraştırıcı idi :/
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: muhittin_kaplan - 31 Aralık 2011, 00:31:38
External tool u kullanistim daha once 8051 programlarken. Hatirlatma iyi oldu.
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: tuggy - 02 Ocak 2012, 13:59:17
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.

(http://www.yukleresim.com/images/B1SZW.jpg)
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: yamak - 02 Ocak 2012, 14:03:13
Ben de tam bunu arıyodum acaba bi ayarı var da ben bilmiyorum diyodum. Muhtemelen derslerde bahsedilmiştir ama ben kaçırdım galiba.
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: M_B - 02 Ocak 2012, 22:13:35
Merhaba;
Her yeni bir proje olusturmada yukardaki ayarları hep yeniden yapmak zorunda kalıyorum.
ayarları sabitleme durumumuz yok mu?
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: MC_Skywalker - 02 Ocak 2012, 22:59:24
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.


Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: haydarpasamikro - 03 Ocak 2012, 23:43:06
(http://s14.postimg.cc/kvv5i18ht/untitled.jpg)

Target ayarlarında Utilities den Ulink-2 ile program yükleme ve reset ile başlatma yapılabilir. Debug başlatmadan.
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: sseedat - 23 Ocak 2012, 18:28:45
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?
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: Klein - 23 Ocak 2012, 19:37:24
Her seferinde bağlantıyı kesmene gerek yok. neden kesiyorsun?
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: sseedat - 23 Ocak 2012, 23:33:12
bağlantı varken  keil in load ve build fonksiyonları deaktif oluyor  bağlantıyı kestiğimde ancak  load yada buil yapabiliyorum programı.
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: muhittin_kaplan - 24 Ocak 2012, 08:52:05
Bağlantı derken DEBUG anından bahsediyorsunuz sanırım.
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: memo333 - 24 Ocak 2012, 10:47:01
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...
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: mistek - 13 Aralık 2012, 13:21:23
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
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: X-Fi - 13 Aralık 2012, 15:47:20
ST-link tam bir işkence swd programlama çok yavaş ram üzerinde koşarsanız sorun yok ama flash yazım hızı j-link le yarışamıyor çünkü keil üzerinden st-link'in yazma clock hizi 1mhz ile kısıtlı.

Keildeki download butonunu kullanırsanız program yazma sürecinde ekran donuyor bitmesini bekliyorsunuz. Bunun bir çözümü varmıdır. Ayrıca st-lik utility ve j-flash programlarida keilden hızlı yükleme yapabiliyor. Utility üzerinden auto fonksiyonu kullanmayı deneyen oldumu. Derledikten sonra flash'a kendisi yüklerken kodlarda çalışabilmek istiyorum.
Başlık: Ynt: Keil'deki Download tuşunun ST-Link ile çalışır hale getirilmesi
Gönderen: z - 13 Aralık 2012, 21:34:33
Şu JTAG olayını ben de bir türlü çözemedim. Daha önce bir başlık açmıştım cevaplar da gelmesine rağmen yeni bir JTAG almaya cesaret edemedim.

CM3 işlemcileri programlamak ve debug etmek için Jet gibi çalışan bir JTAG almam lazım. Ne alacağıma hala karar veremedim.