OpenOCD to soft obsługujący debuggery JTAG, ja go używam do programowania/debugowania procesorów ARM. Ale z tego co można wyczytać w sieci coś się dzieje wokół wsparcia dla AVR-ów. OpenOCD komunikuje się z JTAG-iem i udostępnia dwa serwery debugowania telnet oraz gdb(do tego drugiego można podłączyć się samym gdb i debugować program). A manual do OpenOCD...
Witaj Kolego. Powiem Ci tak ja mam zestaw LM3S1968 i tam rzeczywiście też jest FTDI i powiem Ci tak na początku myślałem że nie da się tego odpalić z openocd i tak jak napisał Freddie odpaliłem go ze zwykłym jtagiem, (apropo to z keilem współpracowało po podłączeniu mogłeś debugować i programować), ale zacząłem kombinować czy nie da się zesprzęrzyć...
Czytałem z sierpnia post Freddyego że openocd nie obsługuje jeszcze A8, rozumiem że stan rzeczy się już zmienił? Stan rzeczy się już zmienia, obecnie OpenOCD obsługuje te procesory (chyba) w miarę stabilnie. Ale... Debuggowanie przez OpenOCD miałoby sens, gdyby tam nie było Linuxa, a przecież nie będziesz debugował Linuxa [; Programy na taki procek...
char *s = 0; sprintf_(s,"Moj stryj ma %d lat",liczba);//przykladowy tekst Przecież sprintf nie przydziela dynamicznie pamięci - jeśli wywołasz tą funkcję w ten sposób, to sprintf_() zaczyna pisać pod adresem 0 (aktualna wartość wskaźnika i koniec. Do tej funkcji musisz podać prawidłowy bufor, który pomieści cały text wynikowy. Zadeklaruj...
Freddie nie rozumiem... Zassałem Twój projekt, zaimportowałem do eclipse i... Pojawiły mi się tylko 2 nowe wywołania w external tools. Sam projekt rzecz jasna dał się poprawnie skompilować i po wgraniu do procka ładnie miga diodą. Jeśli projektowi NIE zmienisz nazwy po imporcie to powinny być też widoczne dwie konfiguracje GDB Hardware Debugging. 4\/3!!
1. Jeśli flashujesz procesor (gdb: "load") to nie używaj przed tym "soft_reset_halt" - zamiast "monitor reset" oraz "monitor soft_reset_halt" daj tylko "monitor reset halt". 2. Procek po resecie wchodzi Ci w bootloader - powodów tego może być wiele 3. Twój plik cfg dla LPC jest zły, bo brakuje Ci przy "flash bank" obcji "calc_checksum" (na samym końcu)...
Witam, mam poowyższy JTAG, chciałbym nim debugować arma 7s256, w openocd po komendzie: openocd -f interface/parport.cfg -f target/at91sam7sx.cfg otrzymuje same błędy: C:\Documents and Settings\Adam>openocd -f interface\parport.cfg -f target\at91sam7sx.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For...
Może wyjaśnie coś bo nieźle zamieszaliście. Problem pliku startup podałem jako ciekawostka a nie główny problem. Bo ma startupa w którym wszystkie wektory zawierają ten sam adres Plik, który wkleiłem był "czysty", w moim projekcie odpowiednie wektory są uzupełnione o poprawne wartości. Wszystko działa dobrze. Co będzie dalej? Będe dalej pisał, a wspomniana...
Zastanawiam się nad kupieniem płytki XMC Relax Infineona. Płytka ta zawiera debugger Seggera J-Link LITE. Wiecie może, czy można tym debugować przy pomocy OpenOCD albo CoIDE(chociaz to tez chyba korzysta z OpenOCD) kontrolery innych firm czy są jakies blokady programowe?
Witam. Uzywam troche OpenOCD i po prostu trzeba potestowac. Nie napisales czy Ci wykrywa procka. Jezeli OpenOCD wykrywa procka, to jestes prawie w domu. Polecam lekture http://www.hs-augsburg.de/~hhoegl/proj/o... I pamietaj, ze jezeli chce debugowac to wpierw musisz zaladowac program do pamiecu (flash lub ram), a potem odpalic debuggera.
A to akurat popieram. Zamiast tego postaw np. CodeSourcery free wersję + programmers notepad lub Eclipse. Polecam Eclipse pozwala podpiąć OpenOCD i debugować :D
Witam. Mam problem z Open OCD 0.8.0. Mianowicie przy próbie wgrywania wsadu jak i debugowania pojawia się komunikat Runtime Error: embedded:startup.tcl:47: Can't find scripts/interface/stlink-v2.cfg in procedure 'script' at file "embedded:startup.tcl", line 47 W open OCD 0.7.0 wszystko działa. Paczkę pobrałem ze strony Freddiego [url=http://www.freddiechopin.info/pl/do...
Cześć :) Mam pewien problem z połączeniem się z serverem openOCD 0.10.0. Chciałbym debugować zdalnie płytkę STM32f7 disco. Eval jest podłączony do beagle bone black, w którym jest ubuntu (18.04.3 LTS). Z BBB łączę się przez SSH i widzę, że openOCD łączy się z F7 disco. Połączenie telnet na BBB z localhost 4444 (127.0.0.1 4444) działa ale jak próbuję się połączyć...
Witam, mam taki problem. Pewien Pan konfigurował mi na laptopie eclipse z programatorem KT-LINK i zestawem uruchomieniowym (olimex p103) w którym to jest zamontowany mikrokontroler STM32F103RB Cortex M3. Niestety nie mogłem być przy tej konfiguracji dlatego nie weim jakie kolejne kroki on wykonywał jednak wszystko działało sprawnie pokazał mi tylko...
Witam Poszukuję osoby której udało się prawidłowo stworzyć plik konfiguracyjny dla openOCD pozwalający programować i debugować procesor STM32F107(ewentualnie STM32F103 lub 101) za pomocą turtelizera. Przewertowałem neta i wszystkie przykłady są pod inne procesory. Próby sklecenia czegoś z dokumentacji jak dotąd kończyły się niepowodzeniem.
To co wyświetla Ci się tam jako backtrace to są śmieci. Jak już jesteś w tym handlerze, to lepiej zrób w OpenOCD tak (przez telnet): `mdw 0x20004fd0 12` Jedna lub kilka z tych wartości będzie wyglądała jak adres we flash - 0x0800xxxx - i to jest właśnie miejsce z którego ten handler został wywołany. Swoją drogą OpenOCD twierdzi, że masz układ z 32 kB...
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
Witam Zacząłem zabawe z ARM i zaczeły sie pierwsze problemy. Kupiłem programator jtag do arm bf30. Chciałbym w jakiś sposób wgrać program i go debugować ale jak. Do programatora dostałem oprogramowanie openocd. Pracuje narazie na Keil wczesniej próbowałem z Raid7 nie wiem jak skonfigurować programy aby laczyły sie z programatorem. Przeczytałem ze należy...
No popatrz, widocznie mamy inne internety. W moim, po ściągnięciu openocd mam: >ls openocd/trunk/testing/examples/STR912Tes... openocd/trunk/testing/examples/STR912Tes... openocd/trunk/testing/examples/STR912Tes... openocd/trunk/testing/examples/STR912Tes... openocd/trunk/testing/examples/STR912Tes...
nrst pewnie nie podłaczony, inna sesja działająca w tle, źle zamknięty openocd i wiele innych. Możesz sobie z st-linka zrobić j-linka i progrmować / debugować szybciej - http://www.elektroda.pl/rtvforum/topic33...
Ja ma dokładnie taki sam problem, błąd podczas ładowania w eclipse poprzez openOCD i jtagkey Amontec z at91sam9260 . Tak samo chodzi mi o debugging w zewnętrznej pamięci SDRAM. Czy mógłbyś zamieścić cały skrypt wraz z event/at91sam9260_reset.script bo u mnie nie ma takiego katalogu, mam chyba nowszą wersję a tam nie ma takiego pliku. Jtag i cała reszta...
teraz z kolei ja mam problem z tym toolchainem. Do pewnego czasu nawet to działało, a teraz dzieją się jakieś dziwne rzeczy. O tyle to dziwne, że nic nie mieszałem w ustawieniach. Odpalam openocd. Open On-Chip Debugger 0.6.1 (2012-10-07-10:34) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...
Witam, Jak to jest z debugowaniem programów pisanych na mikrokontrolery? Chciałbym, aby zaznajomieni w temacie wytłumaczyli co i jak. W aplikacjach pisanych na PC sprawa jest prosta, w prawie każdym IDE jest opcja debug, można stawiać pułapki itp. Tu sprawa jest prosta, bo aplikacja działa na komputerze. Co jest potrzebne, aby móc debugować program...
oczywiście że tak, mogę programowac i debugować przy wykorzystaniu załączonego 30 dniowego code sourcery full, oraz mogę wrzucać biny przy użyciu luminary flash programer, jednak z openOCD mam powyższy błąd.
U mnie jak dam -gddb3 to zaczyna niepokojąco wariować (np step in do funkcji foo1() powoduje chwilowe wejście do foo2(), by po jednym stepie przeskoczyć na odpowiednie miejsce). Miał ktoś podobnie ? Przy włączonej optymalizacji to zasadniczo (niestety) "normalne", ale przy -O0 nie powinno się tak dziać. (at)Freddie Chopin Czy jest jakaś ewolucja aby...
Dzieki za pomoca. To moze jeszcze jedno z innej beczki, nie zakładając nowego wątku: Czy udało się komuś debugować procesory STM32 przez debugger Eclipse z gdb Codesourcery? Jakie komendy powinny być wpisane w ustawieniach debuggera w eclipse?
Próbuję debugować LPC1759 w Eclipse. Jako target wybrałem LPC1768, ponieważ nic podobnego nie było. Posiadam OpenOCD 0.5.0, wywoływany komunikatem: -f interface/jtagkey.cfg -f target/lpc1768.cfg -c Niestety, OpenOCD zwraca taki komunikat: Open On-Chip Debugger 0.5.0 (2011-08-09-23:21) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bu...
Witam, Znów pojawiam się z problemem wgrywania i debugowania w AC6. Konsola zwraca mi to: [syntax=actionscript] Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : The selected transport took over low-level target control. The results...
Trzeba było dodać ';' przed wklejeniem. Otrzymany plik rozmiary.txt. 00000428 d impure_data 000000e0 t SetSysClock 000000d4 T __register_exitproc 0000008c T SystemInit 00000048 T __libc_init_array 00000034 W Reset_Handler 00000034 T __libc_fini_array 00000018 t register_fini 00000010 T atexit 00000006 T main 00000004 R _global_impure_ptr 00000002 W...
(at)mrh Jeśli Ci to jakoś pomoże, bądź zainteresuje, to jest sposób, aby debugować procesory STM32 za pośrednictwem interfejsu ST-Link/V2. :D Mianowicie, zamiast OpenOCD można podpiąć pod eclipse z cdt specjalny serwer GDB dla STM32 "pożyczony" z Atollic True Studio Lite, który obsługuje ST-Link. Opis, jak tego dokonać znajdziesz tu: [url=https://sites.google.com/site/stm32...
Tak zrobię. Na razie coś mi się posypało i program w ogóle nie chce się ładować. Może to jednak uszkodzony procek, który "prawie działa".... Dodano po 1 Jednak nie - procek jest sprawny. Udało mi się nawiązać połączenie i debugować korzystając z ST-Link (płytka STM32F4Discovery) i TrueStudio. SysTick działa. Wydaje mi się, że przyczyną złego działania...
Witam, Napisałem program, w którym do odliczania czasu używam SysTick'a i przerwania od niego. Gdy skompiluję i zapiszę program do pamięci Flash, program ten działa jak należy i możliwe jest jego debugowanie. Jeśli skompiluję i wpiszę program do pamięci RAM, to program nie działa poprawnie, a debugować go można jedynie do momentu wystąpienia przerwania...
voldek - zerknij do dokumentacji OpenOCD i przejrzyj rozdział "Target Events". Choć wciąż nie rozumiem co jest złego w tym, że po zakończeniu sesji GDB program nie idzie dalej... 4\/3!! Już tłumaczę :) w 95% przypadków gdy siadamy do debugowania to na ogól na dłużej, w sensie odpalamy openocd, gdb i "grzebiemy". Jeśli znajdziemy babola w kodzie, to...
Witam, Powracam z pytaniem na temat debug w Eclipse Helios sr2 zakolegowany z openOCD 0.5.0 (ew.0.4.0) razem z Jtag Lock pick. Problem: po uruchomieniu sesji debug nie ma możliwości wciśnięcia przycisku pause działa zatrzymanie programu na danej lini lub funkcji ustawiane z okna konfiguracji debug_configuration działa ustawiony breakpoint z edytora...
Ale wcale nie wypuszcza w astroniomicznych cenach, 220zł za AVR Dragon, który ma ISP, dW, PDI, HV i JTAG to IMHO rozsądna cena. A <100zł kupisz klona JTAGICE. AVR Dragon - gwoli ścisłości - nie obsługuje ATXMEGA. Klon JTAGICE?? - mówisz o tym klonie na ATMEGA16? Miałem go zrobić - ale sądząc po opisach - kiepsko działa (znów zamknięte podejście...
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:...
Czyj plik linkera...?
Elektronika Praktyczna Plus jest ciągle do kupienia w kioskach. Postaram się zdobyć pdf-y tych artykułów ze zwykłej EP i Ci podeślę. Żaden programator nie jest potrzebny do programowania ARMów Philipsa i Atmela (tych firm procki są najbardziej popularne i dostępne w kraju). Programuje się je za pomocą RSa lub USB. Wszystko jest opisane w jednym z artykułów...
Niestety Atollic tworzy tylko pliki typu .elf. Po uruchomieniu "ST-LINK GDB Server" da się programować za pomocą w/w programatora. (znaczy da się debugować a ten proces przy okazji programuje nam uC) Jeśli masz pytania to pisz. A co do eclipse + gcc + openocd: tak Panowie - Atollic czy CooCox będą bardziej popularne dlatego że są user-friendly. A chciałbym...
Pytanie: co mi to da, że będę miał j-taga? Czy to gwarantuje, że debugger będzie działał? Co mi da użycie debuggera, co on potrafi? Odpowiem pytaniem: jak sądzisz dlaczego programiści zajmujący się zawodowo uC bez takiego sprzętu do tematu nie podchodzą? To oczywiście żart - czytaj kilka akapitów niżej Osobna sprawa, że im więcej mam kawałków kodu...
Dzień dobry, Nie mogę debugować w środowisku zbudowanym w oparciu o Eclipse / OpenOCD / STlink / GDB. Dostaję błędy od gdb, które brzmią: 6-gdb-set new-console on 6^error,msg="No symbol table is loaded. Use the \"file\" command." (gdb) Dodałem opcję -g do Cross ARM GNU Assembler i Cross ARM C Compiler i Cross ARM C++ Compiler, ale efekt jest ten sam....
Witam Nie miałem do tej pory do czynienia z JTAG'iem w związku z czym mam kilka pytań. Dlaczego jest kilka różnych interfejsów do różnych układów ? Znalazłem inny interfejs do ARM'a inny do AVR'a a jeszcze inny do FPGA. Czym one się różnią ? Chciałbym sobie zrobić płytkę na której będzie ARM i FPGA Xilinxa lub jakieś inne, czy musze mieć dwa programatory...
(at)skynet_2 na pewno da to radę zrobić w ten sposób. To wszystko zależy od zastosowania. Jeżeli ktoś ma wolny timer, to myślę że moja metoda jest najlepsza. Jeżeli ktoś nie ma, no to napisanie takiej funkcji to zadanie IMOH mało złożone. Do ciut większych opóźnień stosuje się np timer dedykowany systick. Troszkę czepiając się, to nie zawsze wiadomo...
Ktoś to testował i czy komuś to działa jakiś przykład z Nuttx U mnie działają (; jak wgram hex'a debugować się nie da bo nie działa j-tag, trzeba nacisnąć BOOT0 + reset, dopiero wtedy można wgrać do procka coś innego. Na wczesnym etapie bootowania najlepiej dorzuć coś takiego: Usb nie działa, panel nie działa, rs (serial to USb) hyperterminal nic nie...
1. Czy ten syscall.c jest w ogóle teraz potrzebny nic z nim na razie nie robiłem. Teraz nie, ale przy używaniu pewnych funkcji (czasem jedynie "pośrednio" tzn. nawet nie wiesz kiedy zaczynają być potrzebne) linker zacznie się burzyć o brak funkcji typu _write_r, _sbrk_r, _exit, _isatty_r (ogólnie funkcji zdefiniowanych w tym pliku) - to znak że zaczynają...
Ja już nie wiem co tam masz pomieszane, ale zacząłbym od nowego i czystego workspace'a, a następnie ponownego importu projektu. Jak go zaimportujesz to najpierw go skompiluj (do tego nie potrzebne są żadne zmiany), a potem sobie będziesz robił resztę. Jeśli użyłeś 64-bitowego kompilatora, to spróbuj wersji 32-bitowej. 4\/3!!
Witam wszystkich forumowiczów. Nie chciałem zakładać kolejnego tematu, a problem może dotyczyć wszystkich zaczynających swoją przygodę z tą płytką dlatego też napisałem tutaj. Programuje na STM32F407Vgt od tygodnia, wliczając w to budowę środowiska(Eclipse + OpenOCD 0.7.0 + GNU ARM eabi). Działa ono bez zarzutów, da się kompilować, wgrywać oraz debugować...
chyba ma być reset _ config zamiast reset config
Nie wrzuciłeś skryptu linkera, tylko jeszcze raz wektory... Anyway - jest tam kilka potencjalnych problemów 1 (mało istotny) W skrypcie linkera dodałeś nową sekcję: .ext_mem (NOLOAD) : { *(.ext_mem .ext_mem.*) } > sdram0 jednak według nowej składni powinno być tak: .ext_mem (NOLOAD) : { *(.ext_mem...
Proponowałbym NIE używać komendy soft_reset_halt, gdy nie jest to konieczne (na STM32 nie jest to konieczne), bo czasem wynikają z niej naprawdę DZIWNE problemy. 4\/3!!
A jak wygląda sprawa od strony sprzętowej, potrzebny jest jakiś specjalny programator/debuger? Programowanie odbywa się zwykle przez UART. Moduły mają mostek USB/UART oraz układ auto-resetu, więc wystarcza kabel USB. Debugowanie to już trochę bardziej skomplikowana sprawa. Jest dostępny oficjalny programator/debugger ESP-PROG , który jest do tego dedykowany....
debugować openocd debugować stm32 debugować atmega328
prądniczka tacho amica sprawdzenie hydrostatu electrolux żywotność lodówki samsung
thomson 26hu5253 mikrokomputer cobra1
Błąd 00537 w VW Passat B5 1.6 ARM - sonda lambda Instrukcja obsługi Casio SF-3600 64KB po polsku