FAQ | Points | Add... | Recent posts | Search | Register | Log in


ARM Eclipse USBSCARAB2, jak to poustawiać? jtag


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> ARM Microcontrollers -> ARM Eclipse USBSCARAB2, jak to poustawiać? jtag
Author
Message
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#1 Post from the author of the topic 25 Feb 2010 20:21   

ARM Eclipse USBSCARAB2


Witam wszystkich,

chciałbym was prosić o pomoc w konfiguracji Eclipsa tak aby można było używać jtaga usbscarab2. Szukałem już w google i mam pewne informacje, jednak nie potrafię tego poskładać w całość. Wyczytałem że dodatkowymi programami, poza eclipse, muszę mieć openOCD i podobno yagarto.
Czy mógłby mi ktoś wytłumaczyć jakie należy kroki wykonać aby jtag współpracował z jtagiem? Co należy ustawić?

Proszę o wyrozumiałość i dziękuję za pomoc

Marcin
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#2 25 Feb 2010 21:43helpful post - solution   

Re: ARM Eclipse USBSCARAB2


Najpierw szukać, potem pytać.

http://www.elektroda.pl/rtvforum/topic1313509.html
http://www.elektroda.pl/rtvforum/topic1339518-0.html

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#3 Post from the author of the topic 12 Mar 2010 14:09   

Re: ARM Eclipse USBSCARAB2


Witam,

przepraszam że teraz dopiero odpisuje, ale teraz dopiero zabrałem się za tego jtaga. Wszystko ładnie pięknie, Eclipse łączy się przy pomocy jtaga z procesorem.
Problem jednak w tym, że Eclipse nie ustawia kursora w funkcji main. Czyli wszystkie opcje debuggowania nie są aktywne.
Przyznam się że jedyną opcję jaką jeszcze nie ustawiłem to ścieżkę dostępu w opcji Compiler invocation command. Czy wicie może gdzie w Eclipse 3.4.2 można znaleźć wyżej wymienioną opcję? Jeśli chodzi o zakładkę C/C++ Make Project, również jej w opcjach projektu nie posiadam.

Za pomoc będę wdzięczny

Marcin
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#4 12 Mar 2010 14:16   

Re: ARM Eclipse USBSCARAB2


Wrzuć konkretne wywołania i konkretne informacje jakie pojawiają się w stosownych konsolach.

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#5 Post from the author of the topic 14 Mar 2010 13:28   

Re: ARM Eclipse USBSCARAB2


Witam,

może na początku dopowiem że ustawień dla tego jtaga dokonuję za pomocą noty katalogowej tego właśnie jtaga. Wszystkie informacje wyświetlane podczas uruchamiania opencd oraz debug, zgadzają się z notą katalogową.
Jedynie właśnie czego nie podałem, to właśnie wyżej wymienionej ścieżki.
Co również zauważyłem to po uruchomieniu opcji debug, progressbar dochodzi do 27% i stoi w miejscu....

Marcin Barowski
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#6 Post from the author of the topic 15 Mar 2010 13:12   

Re: ARM Eclipse USBSCARAB2


Witam ponownie,

ze względu iż nie udaje mi się uruchomić debugera na jednym komputerze, postanowiłem wgrać oprogramowanie (Eclipse + OpendOCD itd) z cd dostarczonej wraz z JTAGiem.
Problem jednak w tym że na innym komputerze również jest taka sama sytuacja.
Wprawdzie udało mi się ustawić ścieżkę w Compiler invocation command, to jednak pojawiają się jakieś błędy.
W przypadku gdy uruchamiam opcję RAM, eclipse zgłasza taki problem
1) Uruchamiam OpenOCD

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag

2) Uruchamiam Debugera dla pamięci RAM

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag

W tym miejscu Launching wskazuje 36% i stoi w miejscu
Jeśli chodzi o zakładkę Problems, to w tak naprawdę żadne problemy nie są w niej wyświetlane.

3) Wyłączam Debugera

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag

Dla opcji Flash komunikaty są podobne...

Co może być nie tak?

Czy muszę zmieniać coś w pliku .cfg?


Pozdrawiam

Marcin
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 15 Mar 2010 13:12   





Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#7 15 Mar 2010 13:58   

Re: ARM Eclipse USBSCARAB2


Tyle razy już pisałem, że soft_reset_halt często uniemożliwia wgranie wsadu, ale widzę, że jeszcze wieeeeeele razy będę to powtarzał. Pozatym jako źródło problemów proponuję wziąć pod uwagę fakt, że Twoja wersja OpenOCD jest tak stara, że bardziej stara już chyba być nie może...

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#8 Post from the author of the topic 15 Mar 2010 14:36   

Re: ARM Eclipse USBSCARAB2


Dobra, zainstalowałem nowego, z twojej strony OpenOCD oraz zmieniłem soft_reset_halt na reset halt....

zmieniłem scieżkę dostępu do openOCD w External Tools Configuration, po czym wyskoczył błąd:

invalid command name "jtag_speed"


poniżej przedstawiam kod z pliku cfg

#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "usbScarab2 A"
ft2232_layout "olimex-jtag"
#ft2232_vid_pid 0x15BA 0x0003
jtag_speed 5

#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config trst_and_srst srst_pulls_trst

#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe

#jtag nTRST and nSRST delay
jtag_nsrst_delay 500
jtag_ntrst_delay 500

#target configuration
daemon_startup reset

#target <type> <startup mode>
#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
run_and_halt_time 0 30

# For more information about the configuration files, take a look at:
# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#9 15 Mar 2010 14:47   

Re: ARM Eclipse USBSCARAB2


Jakby tak wrzucać KOMPLET informacji, a nie jakiś wycinek i "nie działa mi"?

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#10 Post from the author of the topic 15 Mar 2010 14:53   

Re: ARM Eclipse USBSCARAB2


sorry, poprawiłem post...

Marcin Barowski
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#11 15 Mar 2010 14:56   

Re: ARM Eclipse USBSCARAB2


To w ogóle nie ma prawa działać... Użyj STANDARDOWYCH plików konfiguracyjnych uruchamiając OpenOCD mniej więcej tak:

openocd -f interface/olimex-arm-usb-ocd.cfg -f target/TWOJ_PROCEK.cfg

W pliku olimex-arm-usb-ocd.cfg musisz zmienić pole ft2232_device_desc ewentualnie skopiuj plik, zmień mu nazwę na usb-scarab-2.cfg i używaj tego.

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#12 Post from the author of the topic 15 Mar 2010 15:04   

Re: ARM Eclipse USBSCARAB2


Sorry Freddie, ale nie do końca rozumiem o co chodzi...
Mam oryginalny plik cfg który nazywa się usbscarab2.cfg... Ten plik podaję również w ścieżce dostępu...

Co mam teraz zamienić a co dodać...

dzięki wielkie

Marcin
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#13 15 Mar 2010 15:11   

Re: ARM Eclipse USBSCARAB2


To ja nie kumam, bo pokazujesz CHAOTYCZNE strzępy informacji... Napisz że w końcu RAZ a porządnie WSZYSTKO.

Ani raz nie pokazałeś jak uruchamiasz OpenOCD, mam iść do wróżki się dowiedzieć? Skąd mam wiedzieć z jakich plików korzystasz i co w nich jest? Skąd mam wiedzieć jakie dokładnie sa błędy, skoro najistotniejszym opisem jest to, że pasek się zawiesza na 37% czy ileśtam... ? Wysil się trochę jeśli chcesz otrzymać jakąś pomoc...

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#14 Post from the author of the topic 15 Mar 2010 15:30   

Re: ARM Eclipse USBSCARAB2


Ok Sorry,

poniżej znajduje się plik usbscarab2.cfg... wywołuję go taką składnią kodu
"-f usbscarab2.cfg" Plik cfg znajduje się katalogu D:\Yagarto\openOCD\bin\

W External Tools Configuration: podaje ścieżkę location : D:\Yagarto\OpenOCD\bin\openocd.exe oraz Working Directory D:\Yagarto\openOCD\bin


Przy uruchamianiu OpenOCD wyskakuje taki komunikat:

Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Runtime error, file "usbscarab2.cfg", line 10:
invalid command name "jtag_speed"


W konfiguracji Debugera podaje ścieżkę do projektu z plikiem main.elf
dodatkowo ustawiam pole inicjalizacji:

target remote localhost:3333
monitor reset halt
monitor arm7_9 force_hw_bkpts enable
break main
continue

Acha podaje również ścieżkę do DGB Debuger : D:\Yagarto\bin\arm-elf-gdb.exe
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#15 15 Mar 2010 15:40   

Re: ARM Eclipse USBSCARAB2


1. Stwórz sobie plik usbscarab2.cfg w katalogu /interface/ w OpenOCD a w środku daj tylko:

Code:
interface ft2232
ft2232_device_desc "usbScarab2"
ft2232_layout olimex-jtag
ft2232_vid_pid 0x15ba 0x0003


2. Uruchom OpenOCD tak:
openocd -f interface/usbscarab2.cfg -f target/TWOJ_PROCEK.cfg

3. Dalej nie wiadomo jaki masz procek, bo wciąż nie podzieliłeś się tym nieistotnym szczegółem... Zrozum, że NIKT Ci nie pomoże, jak nie podasz W-S-Z-Y-S-T-K-I-C-H informacji.

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#16 Post from the author of the topic 15 Mar 2010 15:50   

Re: ARM Eclipse USBSCARAB2


Procek LPC2368 ...:)

Dobra poprawiłem tak jak napisałeś .. czyli

1) skopiowałem plik do katalogu /interface/ w OpenOCD i wkleiłem twoją część kodu.
2) zmieniłem wywoływanie na
openocd -f interface/usbscarab2.cfg -f target/LPC2368.cfg

Po uruchomieniu openocd :

pen On-Chip Debugger 0.4.0 (2010-02-22-19:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Can't find target/LPC2368.cfg

W bibliotece build, w projekcie mam jedynie pliki LPC2368-ROM.ld
oraz LPC2368-RAM.ld
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#17 15 Mar 2010 15:53   

Re: ARM Eclipse USBSCARAB2


Ehhh... Myślałem, że to oczywiste, że warto byłoby sprawdzić jakie pliki są w katalogu target...

Użyj na razie pliku o nazwie lpc2378.cfg - dla Twoich potrzeb jest identyczny.

Wyślil się w końcu trochę! Czy błąd "Can'f find <nazwa_pliku>" wymaga aż pisania na forum? I co do tego mają Twoje skrypty linkera?

Tak BTW to jakbyś zadał sobie trud przejrzenia tematów które podałem w pierwszym poście i zastosowania tamtych porad (instalacja środowiska i przykładowy projekt), to w ogóle by nie było tego tematu...

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#18 Post from the author of the topic 15 Mar 2010 16:22   

Re: ARM Eclipse USBSCARAB2


Zrobiłem jak powiedziałeś i wyskoczył nowy błąd

Error: unable to open ftdi device: device not found
Command handler execution failed

Nie pytam się dlatego bo wszystko wiem, tylko dlatego że jestem początkujący.
Nie znam również Eclipsa na tyle dobrze aby móc ustawić wszystko sam, jednym kliknięciem myszki. Także prosiłbym o wyrozumiałość
Dużo czytałem na ten temat, nie jeden twoją odpowiedz na różne posty.
Jest to jednak trochę zawiłe lecz chciałbym to poznać.
Back to top
   
polimorf
Poziom 12
Poziom 12


Joined: 26 Jan 2007
Posts: 108
Location: Chełm

Post#19 15 Mar 2010 16:34   

Re: ARM Eclipse USBSCARAB2


Już ja napiszę bo Freddie może stracić cierpliwość ;).
Też jakiś czas temu dużo pytań zadawałem :).

Paczkę LibUsb-Win32 zainstalowałeś?
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#20 Post from the author of the topic 16 Mar 2010 09:18   

Re: ARM Eclipse USBSCARAB2


Witam,

tak zainstalowałem paczkę/ sterowniki libusb. Poniżej znajduje się zdjęcie menedżera urządzeń...

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag

Problem jednak nadal istnieje:

Error: unable to open ftdi device: device not found
Command handler execution failed

dziękuje

Marcin
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 16 Mar 2010 09:18   





Back to top
   
polimorf
Poziom 12
Poziom 12


Joined: 26 Jan 2007
Posts: 108
Location: Chełm

Post#21 16 Mar 2010 09:27   

Re: ARM Eclipse USBSCARAB2


Może masz zły vid i pid w configu usb scaraba?

Mój wygląda tak - i działa.

Code:
interface ft2232
ft2232_device_desc "usbScarab2 A"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x0403 0xbbe0


Gdy usb scarab jest podłączony to uruchom program z paczki usblib: testlibusb-win.exe - to odczytasz vid i pid swojego usb scaraba.
Back to top
   
Google

Google Adsense


Post# 16 Mar 2010 09:27   





Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#22 Post from the author of the topic 16 Mar 2010 09:59   

Re: ARM Eclipse USBSCARAB2


Sprawdziłem i miałeś rację. Wartości były nie prawidłowe, jednak pojawia się inny błąd :(

Error: unable to open ftdi device: unable to claim usb device. Make sure ftdi_sio is unloaded!
Command handler execution failed

Jeśli chodzi o część sprzętową, to komunikacja procesora oraz jtaga, była już sprawdzana pod innym debugerem. Komunikacja była prawidłowa.
Back to top
   
polimorf
Poziom 12
Poziom 12


Joined: 26 Jan 2007
Posts: 108
Location: Chełm

Post#23 16 Mar 2010 10:19   

Re: ARM Eclipse USBSCARAB2


MarcinBarowski wrote:

Error: unable to open ftdi device: unable to claim usb device. Make sure ftdi_sio is unloaded!


Może jakieś sterowniki od ftdi masz zainstalowane.
Wygląda na to że coś korzysta z twojego urządzenia i tyle, chyba.

Experymentuj!

Jeśli masz sterowniki od ftdi to je odinstaluj - restart.

A jeszcze jedno, ja chyba nie mam usb scaraba zainstalowanego przez sterowniki libUsb, teraz popatrzyłem. Pamiętam że otrzymałem wcześniej taką podpowiedz że tak ma być.Tego też mógł byś spróbować.
Zrzut z mojego managera urządzeń:
ARM Eclipse USBSCARAB2, jak to poustawiać? jtag
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#24 Post from the author of the topic 16 Mar 2010 10:27   

Re: ARM Eclipse USBSCARAB2


Uruchomiłem jeszcze raz wszystko od nowa i coś poszło
Tak wygląda informacja po włączeniu Openocd :

Info : clock speed 500 kHz
Info : JTAG tap: lpc2378.cpu tap/device found: 0x4f1f0f0f (mfg: 0x787, part: 0xf1f0, ver: 0x4)
Info : Embedded ICE version 7
Error: EmbeddedICE v7 handling might be broken
Info : lpc2378.cpu: hardware has 2 breakpoint/watchpoint units
Back to top
   
polimorf
Poziom 12
Poziom 12


Joined: 26 Jan 2007
Posts: 108
Location: Chełm

Post#25 16 Mar 2010 10:28   

Re: ARM Eclipse USBSCARAB2


czyli działa!
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#26 16 Mar 2010 10:28   

Re: ARM Eclipse USBSCARAB2


polimorf ma zainstalowane sterowniki ftd2xx, które nie będą działać z żadną "legalnie" udostępnioną wersją OpenOCD.

4\/3!!
Back to top
   
polimorf
Poziom 12
Poziom 12


Joined: 26 Jan 2007
Posts: 108
Location: Chełm

Post#27 16 Mar 2010 10:32   

Re: ARM Eclipse USBSCARAB2


Tak naprawdę to nie pamiętam co i jak instalowałem.

Korzystam z openOCD 0.4 które pobrałem z Twojej strony, i dzieki Ci za to :).
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#28 Post from the author of the topic 16 Mar 2010 10:48   

Re: ARM Eclipse USBSCARAB2


No dobra, to openOCD działa.
Dając jednak debug, jest podobna sytuacja jak wcześniej
Zrzuty ekranu poniżej...

1) Zrzut ekranu Eclipse

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag

2) Zrzut ekranu opcji debuger - pierwsza zakładka

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag

3) Zrzut ekranu opcji debuger - druga zakładka

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag

4) Zrzut ekranu opcji debuger - trzecia zakładka

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#29 16 Mar 2010 10:56   

Re: ARM Eclipse USBSCARAB2


1. Bootloader Ci się włącza.
2. Program by się przydało wgrać chyba przed deebuggowaniem, no nie? Po "reset halt" dodaj jeszcze "load". (hint: nie trzeba go zawsze wgrywać jeśli się nie zmienił)

Przy okazji informuję, że te rzeczy naprawdę SĄ opisane w artykule do którego link znajduje się w pierwszej odpowiedzi... No ale po co czytać? Po co robić "krok po kroku" tak jak tam jest opisane? Po co w ogóle się męczyć? Po co użyć gotowych i działających przykładów?

4\/3!!
Back to top
   
MarcinBarowski
Poziom 14
Poziom 14


Joined: 09 Nov 2006
Posts: 194
Location: Zębowice

Post#30 Post from the author of the topic 17 Mar 2010 09:51   

Re: ARM Eclipse USBSCARAB2


Witam,

przeczytałem jeszcze raz twój artykuł, ustawiłem konfigurację tak jak podajesz i....
wprawdzie programowanie przechodzi dalej, to jednak nie wywołuje mi funkcji main.
Dla wyjaśnienia chciałbym potrafić programować oraz debugować procesor.
Port odpowiedzialny za Bootloader mam podłączony przez rezystor 10k do zasilania.

Poniżej inicjalizacja:

target remote localhost:3333
monitor reset halt
load

ARM Eclipse USBSCARAB2, jak to poustawiać? jtag
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> ARM Microcontrollers -> ARM Eclipse USBSCARAB2, jak to poustawiać? jtag
Page 1 of 2 Go to page 1, 2  Next
Similar topics
[ARM] Eclipse + GNU ARM w Ubuntu (31)
[eclipse/arm/c] Jak wygenerować makefile (2)
[ARM][OLIMEX LPC-P2378 + ARM-USB-OCD]Wgranie Flasha(Eclipse) (30)
JTAG: OCD+UsbScarab2+LPC2148 (6)
LPC2478STK + Jtag usbscarab2 (14)
ARM PXA25x i inne + Jtag ARM usb i współpraca z h-jtag soft (3)
ARM SAM7S256 + JTAG usbScarab2 (7)
LPC2378-STK i ARM-JTAG - jak to uruchomić? (9)
[ARM] Jak wgrać program przez złącze JTAG (2)
[eclipse,openocd0.4,jtag] podgląd rejestrów (14)

Page generation time: 0.218 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed