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...
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...
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...
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?
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...
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ć...
Czyj plik linkera...?
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)...
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 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...
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...
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...
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...
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...
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.
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...
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...
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, 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...
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...
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:...
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...
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...
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...
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....
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...
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...
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
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...
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.
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ą...
Powiedzcie mi jak w WinArmie sprawadzic zajetosc pamieci Flash i Sram. arm-elf-size lub arm-elf-readelf - S. Jakie inne srodowiska uzywacie. Z darmowych: www.yagarto.de Co polecilibyscie do symulacji. Moim zdaniem nie mam sensu symulować tylko podpiąc JTAGa i debugować. Jak jest z debuggowaniem programu z ukladu trzeba miec JTAG2 czy jakis zwykly klon...
chyba ma być reset _ config zamiast reset config
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ć...
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...
Pierwsze co trzeba sprawdzić czy to nie wina programu. W którym konkretnie miejscu program wisi. Debugowanie. Openocd, gdb.
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!!
openocd debugować debugować stm32 debugować atmega328
vestel 17ips72 separacja transformator transmiter antenowy
frequency mixers frequency mixers
Myjka ciśnieniowa wyłącza się po uruchomieniu dopływu wody Pulsujące palniki w płycie gazowej - przyczyny i rozwiązania