Kullandigim Jtag devresi cok yavas, ulink

Başlatan bunalmis, 27 Aralık 2010, 13:30:13

z

Kodlarimi harware uzerinde adim adim kostururken arm karti ile birlikte gelen jtag devresinden yararlaniyorum.
Ancak jtag uzerinden yapilan islemler inanilmaz yavas ve 100$ a alinan arm kartiyla hazir gelen bu devre den fazlasini beklemek dogru degil.

Ulink kullanan varsa memnuniyet durumunuzu ogrenebilirmiyim?

ulink pro kullanan varmi?

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

elektrotasarim

Merhaba,

Ulink ve Ulink2 kullandım, açıkçası oldukça memnun kaldım ikisinden de. Yavaşlıktan kastınız debug'ta adım adım ilerleme aşamasındaysa sıkıntı yaşamamıştım. Sadece büyük programlarda (> 100KB) yükleme aşaması uzun sürüyordu biraz.

Kullandıklarım Keil'in orjinal ürünleri, ulink2'yi deneme kartıyla beraber kampanya çerçevesinde almıştık. Tekil almak isteyince fiyatlar uçuyor. Ama 50-60 $ civarında klonları vardı, denemediğim için onlar hakkında birşey söyleyemeyeceğim.

z

Sitenize bakinca stellaris kullandiginizi gordum. Kullandiginiz Ulink ile stellaris beraberinde gelen jtag kartini mukayese edebilirmisiniz.

TI in bahsettigim  jtag karti oyuncak gibi. Ote yandan cok iyi oldugunu dusundugum ulink pro cok pahali. Ulink2 ve Ulink-ME nin de oyuncak gibi olmasindan endise ediyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

elektrotasarim

Stellaris'le beraber gelen JTAG'in performansı fena değil bence.
Keil'in sitesinden Ulink'lerin karşılaştırmasında UlinkPro'nun "performance" kriterleri çok üstün gözüküyor. Keşke deneme fırsatım olsaydı daha iyi yorumlardım. Ama Ulink2'nin bile çok pahalı olduğunu düşünüyorum. Almak istersem klonunu almayı düşünürüm (http://www.micro4you.com/store/arm-jtag-usb/prod_90.html). Bunu kullanan arkadaşlar vardı sanırım forumda.

z

Eger ulink2 ile kart uzerindeki yazilim adim adim yurutulurken, ekranda register, disasm, memory sayfalari acikken bir satirlik asm kod dan diger asm koda geciste 1 hatta 2 saniye zaman geciyorsa kotu.

F11 e tik tik tik hizlica bastigimda (saniyede 5 tik mesela) gecisleri aninda izleyebilecegim performansda bir urun lazim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

f_machine

ulink pro'yu deneme fırsatı buldum . Gayet hızlı  30 kb lık bir programı atması 1-2 saniye sürüyor.Debug modunda da F11 le geçişler oldukça hızlı anında tepki veriyor.Yalnız cortex-debug konnektörü yavaş kalıyor.Trace yaparken , sürekli data overflow oluyor . ETM portu kullanmak daha mantıklı . Ama daha kendi yazdığım programları debug edemedim .1-2 hafta içinde daha detaylı bilgiler verebilirim.

z

@elektrotasarim

Ulink2 kullanarak herhangi bir ARM cortex islemcide en azindan 128 int lik memory window acik iken disasm edilmis kodlari f11 i cok hizli sekilde tiklarken ekrandaki degisimleri izleyebilecegimiz kisa bir video yayinlayabilirmisin?


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

Burak B

Ben Jlink v4.22a ile kullanıyorum KEIL i gayet memnunum.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

z

Peki bahsettigim sekilde jLink in bir videosunu izletebilirmisin?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Burak B

"... a healthy dose of paranoia leads to better systems." Jack Ganssle

z

Bu arada, ekran goruntusunu fotograf makinesi yada webcam kullanmadan film haline getirmek icin hangi yazilimi kullaniyorsunuz?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com


elektrotasarim

@bunalmis,
ZeallSoft (Super Screen Capture), bu programı ekran görüntüsünün videosunu almak için kullandım.
Debugger: uLink
Donanım: http://elektrotasarim.com/STM32miniDev.html
Yazılım: http://elektrotasarim.com/STM32miniDevUygulamalari.html ("3- LED Display Uygulaması" bölümündeki yazılım)
Yazılım boyutu: 1 KB
Youtube link: http://www.youtube.com/watch?v=GljXPcMrFLc

Breakpoint noktasından itibaren (134. satır), F11'e sürekli basıyorum. Videodan görüleceği gibi hiçbir takılma olmadan program akıyor.
Ama bunda programın çok küçük olmasının (1KB) payı büyük diye düşünüyorum.

Şimdiye kadar uLink performansını ciddi ciddi test etmemiştim, bahaneyle iyi oldu.

z

Ilgin icin tesekkurler fakat Asm satirlarini degil C satirlarini adimlatmissiniz.

C programinizin main fonksiyonunun ilk komutuna breakpoint koyun. F5 ile programi kosturun.
Kosma islemi breakpoint noktasinda durunca yukaridaki disasm penceresini tiklayin ve F11 ile adimlamaya baslayin. (Tabiki hizli hizli)

Ancak bu durumda jtag hizi hakkinda fikir edinebiliriz.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Burak B

#14
Hocam buyrun;

Debugger : Jlink
Donanım : Expkits LPC1768 Prototip
Yazılım : NXP Secondary Bootloader - http://ics.nxp.com/support/documents/microcontrollers/zip/an10866.zip
Yazılım Boyutu : 19KB

Parmağım F11' de sonra usb aygıt bulununca F5 ile run ediyorum. Bilgisayarım dan LPC1768' in secondary ISP' si bir disk gibi görünüyor. JTAG hızı burada 1Mhz. Bu cihaz 12Mhz ye kadar destekliyor.
Youtube linki : http://www.youtube.com/watch?v=efrAIVQOaiU


Buda bunalmis hocamın yukarıda bahsettiği şekilde ve birazda JTAG zorlansın diye yaptığım bir deneme. PCUSB - ARMUSB haberleşmesi esnasında debug.

Youtube Linki 2:  http://www.youtube.com/watch?v=5Q_WCYOK1b8
"... a healthy dose of paranoia leads to better systems." Jack Ganssle