Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: Mucit23 - 23 Ocak 2013, 14:22:37

Başlık: J-link Ayarları
Gönderen: Mucit23 - 23 Ocak 2013, 14:22:37
Arkadaşlar Merhaba

Geçen aylarda yurtdışında j link almıştım bugün geldi.

İnternetten bilgisayar yazılımı için son sürümünü indirip kurdum. Jlink driver i yüklenmiş oldu.

Keilde programlayıcı kısmında j-link'i seçiyorum.  Programı yüklemeye çalıştığımda aşağıdaki gibi bir hata alıyorum

(http://s8.postimg.cc/9qwd5t7z9/Ekran_Al_nt_s.png) (http://postimg.cc/)
photo sharing websites (http://postimg.cc/)

keil build output kısmından aşağıdaki diyaloglar geçiyor
Build target 'SST'
linking...
Program Size: Code=20998 RO-data=12346 RW-data=172 ZI-data=2164 
FromELF: creating hex file...
".\output\sst.axf" - 0 Error(s), 0 Warning(s).
Load "C:\\Users\\My_PC\\Desktop\\SST(local)_1\\main_project - Copy\\output\\sst.AXF"
Set JLink Project File to "C:\Users\My_PC\Desktop\SST(local)_1\main_project - Copy\JLinkSettings.ini"
* JLink Info: Device "STM32F107VC" selected (256 KB flash, 20 KB RAM).

JLink info:
------------
DLL: V4.60a, compiled Jan 16 2013 17:15:30
Firmware: J-Link ARM V8 compiled Nov 14 2012 22:34:52
Hardware: V8.00
S/N : 20100213
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFULL

* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
ROMTableAddr = 0xE00FF003
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots

Target info:
------------
Device: STM32F107VC
VTarget = 3.313V
State of Pins:
TCK: 1, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints:          4
JTAG speed: 2000 kHz

No Algorithm found for: 08000000H - 080082EBH
Erase skipped!


Programı yüklemeye çalıştığımda dediğim gibi yukarıdaki hatayı alıyorum. Bu sırada işlemcide birkere resetleniyor.

Bu sorunu nasıl düzeltirim?
Başlık: Ynt: J-link Ayarları
Gönderen: computerboy - 23 Ocak 2013, 14:46:42
Bi ara uğraşmıştım hocam. Geçersiz flash hafızası seçilmiş gibi. "Flash Download Setup" menüsünden doğru flashı tanımlarsan düzelir diye tahmin ediyorum.
Başlık: Ynt: J-link Ayarları
Gönderen: Mucit23 - 23 Ocak 2013, 16:11:05
Alıntı yapılan: gerbay - 23 Ocak 2013, 14:47:06
hocam proje ayarlarına gir, "Utilities" tab ına gel, üstten programlayıcıyı seçtikten sonra "Settings" butonuna tıkla, açılan diyalogdan "Flash Download" tab ini aç, orada aşağıda "Add" butonu var, oradan MCU nuzu seçip "Ok", "Ok" .. onaylayıp deneyin..

Gerbay Hocam Teşekkür ederim

Sayenizde çözdüm meseleyi.

Yalnız biraz yavaş programlıyor. Clock Hızı 2Mhz olarak ayarlanmış durumda. Bunu en fazla nekadar attırabilirim.
Başlık: Ynt: J-link Ayarları
Gönderen: X-Fi - 23 Ocak 2013, 17:01:51
Alıntı yapılan: Mucit23 - 23 Ocak 2013, 16:11:05

Yalnız biraz yavaş programlıyor. Clock Hızı 2Mhz olarak ayarlanmış durumda. Bunu en fazla nekadar attırabilirim.

Auto Clok yaptığınızda jlink de swd ve jtag 10mhz clock olarak belirliyor. Ancak keil üzerinden download dediğinizde build output ekranı 4mhz i geçmiyor bunun nedenini bende anlamadım şimdilik J-Flash yazılımı üzerinden programlamak daha hızlı.
Başlık: Ynt: J-link Ayarları
Gönderen: zamzam23 - 23 Ocak 2013, 17:21:57
ben de aldım bir tane ama henüz gelmedi. geleceğe de benzemiyor 1 ay oldu. Ben şunu merak ediyorum: j-link ile işlemci bağlantısı nasıl olacak? gördüğüm kadarıyla 8-10 pinli bir kablosu var.
Bunun için devre şeması bulamadım internette.
Başlık: Ynt: J-link Ayarları
Gönderen: Mucit23 - 23 Ocak 2013, 17:39:06
Hocam jtag bağlantısı nasılsa aynı şekilde.

Sanırım jtag standart

Ben kendi çizdiğim bir kartta bu bağlantıyı kullandım.
(http://s7.postimg.cc/megmqwhbf/Ekran_Al_nt_s.png) (http://postimg.cc/)
photo sharing (http://postimg.cc/)

Jlink inden kötü bir tarafı var.

Önceden hep u-link ile çalışıyordum. Sırf coocox ile çalışmıyor diye j-link aldım. (Daha coocoxla denemedim gerçi)

J linkte kendisi beslemiyor cihazı. Önceden ulink ile jtag kablosunu taktığım zaman ulink üzerinden besleme alıp kart çalışıyordu.
Şimdi jlink  jtag konnektörünün yapısına baktığım zaman 1 numaralı pini vref olarak görünüyor. Keil üzerindede programı yüklerken besleme gelirimini de gösteriyor. Ayrıca kartta besleme yokken programlama yapmıyor.

Belki çözümü vardır. Diğer türlü J link ile programlama yaparken harici bir kaynak şart görünüyor. Ulink de böyle bir durum yoktu.
Başlık: Ynt: J-link Ayarları
Gönderen: muhittin_kaplan - 23 Ocak 2013, 17:45:01
Önceden hep u-link ile çalışıyordum. Sırf coocox ile çalışmıyor diye j-link aldım. (Daha coocoxla denemedim gerçi)

Bekliyorum  8)
Başlık: Ynt: J-link Ayarları
Gönderen: Mucit23 - 23 Ocak 2013, 18:09:04
Tamam hocam en kısa zamanda deneyeceğim :)
Başlık: Ynt: J-link Ayarları
Gönderen: fryrmnd - 23 Ocak 2013, 18:09:58
Arkadaşlar ben de yaklaşık 1 sene kadar önce klon jlink almıştım. Herzaman ki gibi yatışa almıştım kendisini. Şimdi lpc1343 ile kullanabilirmiyim. Lpc1343 ün jtag bağlantısı yok swd bağlantısı var. Acaba elimdeki jlink swd uyumlu mudur? Yani sanırım jlink in önceleri swd desteği yokmuş. Acaba elimdeki eskimidir diye merak ediyorum. Lpc1343 de elime ulaşmadı henüz. Merak sardı. Şimdi debug etmek için felan Lpcexpresso felan mı almam lazım?
Başlık: Ynt: J-link Ayarları
Gönderen: X-Fi - 23 Ocak 2013, 20:39:43
Hocam jtag gereksiz bir yapı üniversal ama gereksiz çizdiğiniz kartlarda swd kullanın 5 pinlik bir soket çıkartırsınız biter ayrıca jtag deki tüm yetkilere sahip.
Başlık: Ynt: J-link Ayarları
Gönderen: fryrmnd - 23 Ocak 2013, 21:50:34
Sağolun XFi hocam. Dediğiniz gibi zaten swd yi kullanmaya çalışacağım. Merak ettiğim elimdeki(bu 20$ lık klon) jlink swd de destekler mi? Yani olaya da yabancıyım aslında? Yani tüm jtaglardan swd desteği alabilirmiyiz? Yoksa lpc1343 gelene kadar debug için başka donanım arayışına mı başlamalıyım?
Başlık: Ynt: J-link Ayarları
Gönderen: Mucit23 - 23 Ocak 2013, 21:59:51
http://www.aliexpress.com/snapshot/210860907.html (http://www.aliexpress.com/snapshot/210860907.html)

Ben bu ürünü aldım. Yanında birde adaptör benzeri bir aparat göndermiş.

O aparatta çeşitli soketler var. Bildiğm kadarıyla j link SWD de destekliyor.
Başlık: Ynt: J-link Ayarları
Gönderen: fryrmnd - 23 Ocak 2013, 22:19:37
http://f1301.hizliresim.com/15/r/j8v0b.jpg (http://f1301.hizliresim.com/15/r/j8v0b.jpg) 
Bende ki de bu hocam. Sanırım aynı. En iyisi bir gelsin lpc1343 deneyip görmek galiba. Peki bu jlinklerde driver update gibi bir mevzu var mı acaba? Yani sağlıklı çalışması için yada update edince desteklediiği kontrolör çeşidi artar mı? Yoksa klon olduğundan güncel driver yüklenemez mi ve de içindenki donanımın elverdiği ölçüde mi kontrolör destekler?
Başlık: Ynt: J-link Ayarları
Gönderen: Mucit23 - 23 Ocak 2013, 22:50:44
Bendekiyle aynı işte.

Normalde ben internetten seggerin sitesinden driverini indirdim. Yükleme bittikten sonra yeni bir versiyonum çıkmış diyip benim müsademle kendini güncelledi. Demekki güncellenebiliyor.

Başlık: Ynt: J-link Ayarları
Gönderen: zamzam23 - 23 Ocak 2013, 23:42:23
Alıntı yapılan: X-Fi - 23 Ocak 2013, 20:39:43
Hocam jtag gereksiz bir yapı üniversal ama gereksiz çizdiğiniz kartlarda swd kullanın 5 pinlik bir soket çıkartırsınız biter ayrıca jtag deki tüm yetkilere sahip.

Alıntı yapılan: Mucit23 - 23 Ocak 2013, 21:59:51
http://www.aliexpress.com/snapshot/210860907.html (http://www.aliexpress.com/snapshot/210860907.html)

Ben bu ürünü aldım. Yanında birde adaptör benzeri bir aparat göndermiş.

O aparatta çeşitli soketler var. Bildiğm kadarıyla j link SWD de destekliyor.

ben de hep bu j-link ile gelen boy boy aparatlar ne işe yarıyor diye merak ediyordum. bu 5 pin swd hakkında biraz bilgi rica ediyorum.
Başlık: Ynt: J-link Ayarları
Gönderen: haydarpasamikro - 27 Ocak 2013, 23:30:23
■A narrow (2.00mm/0.079") pin spacing) 20-pin connector for ARM targets,
■A standard (2.54mm/0.1") 20-pin connector for ARM targets,
■A 16-pin connector for Infineon OCDS (JTAG) targets,
■A 14-pin connector for STMicroelectronics µPSD targets,
■and a 10-pin connector for ARM targets

bende ki ulink2 debugger dakiler
Başlık: Ynt: J-link Ayarları
Gönderen: z - 28 Ocak 2013, 00:40:07
Benim J-Link de nihayet Çin'den geldi. Paket içinden çıkan CD de dosyaların adları ve bazılarının içeriği Çince.

Neyi kuracağımı anlamadım.  Keil'de kullanabileceğim şekilde kısa bir açıklama yapabilirmisiniz?

Başlık: Ynt: J-link Ayarları
Gönderen: z - 28 Ocak 2013, 13:08:58
Hocam Cihazın USB kablosunu takınca XP makine yeni bir cihaz buldum uyarısı ardından driver arayışına giriyor. İnternette de ara dediysem bulamadı.

Bu esnada Jlink ledi flash ediyordu.

CD de ne işe yaradığını bilmediğim  değişik versiyonlu kurulum dosyalarından en son versiyon olanını kurdum flash olayı bitti. XP de, usb kabloyu söküp takınca uyarı vermiyor artık.

Kabloyu söküp takarken Hardware Device listesi kapatılıp açılıyor ama  listede açıkcası jlink le ilgili bir donanım göremedim.

Henüz JTAG'ı kullanacak kartım olmadığı için Keilde deneme yapamıyorum, sipariş ettiğim STM32F103 kartını bekliyorum.
Başlık: Ynt: J-link Ayarları
Gönderen: mcan - 30 Ocak 2013, 21:40:27
Resımdeki jlınkv8 cinden geldi, ancak upgrade etmeye korkuyorum .Upgrade etmeden once yine cinden gelen ulink2 ile icindeki programı kayd etmek istiyorum. resimdeki jtag pinlerini ulink2 ye baglayacagım. 3.3v u ulink2 ye bağlamam gerekiyormu? kartı usb ye baglamam gerekiyormu enerji nereden gelmeli anlamadım.
[IMG]http://i50.tinypic.com/346b11z.jpg[/img]

[IMG]http://i47.tinypic.com/11vptso.jpg[/img]
Başlık: Ynt: J-link Ayarları
Gönderen: mcan - 31 Ocak 2013, 21:49:11
Ulink2 nin de içini açtım.İçinde aynı jlinkle beraber gelen jtag soketlerinden birkaç tane var. Ayrıca pinleri adlandırılmamış jtag portu olduğunu düşündüğüm ayrı bir port var. jlinkv8 kartını ulink2 ile jtag portu üzerinden yazılımını almaya çalışacağım.
[IMG]http://i48.tinypic.com/1zwdmxh.jpg[/img]

[IMG]http://i49.tinypic.com/14kz1o9.jpg[/img]



Gelen jlink in jtag portuna  pin lehimleyip,ulink2 ye bağladım , too many jtag chain gibi bir hata aldıkdan sonra elimde olan et-stm32 ye bagladım .Hem ulink2 hem jlinkv8 ile debug ettim, sonra ulink2 çalıştığını görünce jlink i update ettim ve sonunda her ikiside son updateler ile debug ve yükleme yapabiliyorlar.Çinliler gene iyi yapmış ne yapmışlarsa.