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. 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.
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
Czyj plik linkera...?
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, 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...
chyba ma być reset _ config zamiast reset config
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ć...
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...
Spróbuj dodać komendę: -c "reset_config none" w 'OpenOCD Options:' w oknie konfiguracji debugowania.
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...
Zamiast "reset halt" wypróbuj "reset init". 4\/3!!
Pierwsze co trzeba sprawdzić czy to nie wina programu. W którym konkretnie miejscu program wisi. Debugowanie. Openocd, gdb.
Adresy jakie widzisz to obszar bootloadera. Jak tam u ciebie wygląda pin P0.14, czyli żądanie wejścia w bootloader? Pozatym używasz jakiejś mocno antycznej wersji OpenOCD - pobierz lepiej nowszą, choćby 0.1.0 z mojej strony. W nowych wersjach OpenOCD nie jest już potrzebne wybieranie hard/soft breakpoints, do tego OpenOCD jakoś tak "lepiej" działa niż...
Jesli poszukujesz samego programatora to polecam HJTAG albo OpenOCD (debugowanie). Natomiast jesli chcialbys uzyc juz gotowego srodowiska czyli kompilatora zintegrowanego z programatorem i debugerem masz mozesz sciagnac bezplatna wersje trialowa IAR albo Keil.
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...
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!!
Aby wyszło tanio możesz albo zmienić mikrokontroler, albo zrezygnować z AVR Studio, które będzie współpracowało raczej jedynie z Atmelowskimi programatorami. Na [url=http://www.freddiechopin.info/]stro... Freddiego znajdziesz tutorial używania Eclipse w połączeniu z OpenOCD do programowania ARMów. Trochę nieaktualny, ale można sobie poradzić. Od Freddiego...
Zasada podstawowa - N I G D Y nie rozdzielaj "reset" od "halt" bez naprawdę dobrego powodu. Ta konfiguracja była kolejną którą sprawdzałem, na początku właśnie miałem monitor reset halt Nie wiem też skąd wyczarowałeś taką wersję OpenOCD, przecież są nowsze, więc czemu ich nie użyć? wersja jest ta bo na pobranej i skompilowanej 0.6.1 otrzymuję Open...
Witam, czy aby wykorzystać projekt Freddiego stm32f4_blink_led dla procesora STM32F429IIT6 wystarczy przerobić plik STM32F4xxxG_rom.ld? A może ktoś posiada już ten projekt przerobiony i mógłby udostępnić? Byłbym bardzo wdzięczny. Oraz czy po podłączeniu z płytki F4 Discovery sygnałów T_JTCK, T_JTMS, T_NRST, T_SWO i GND oraz rozłączeniu na niej dwóch...
Zastanawiałem się nad kupnem JTAG-lock-pick, pogooglowałem i wyszło, że aktualnie licho ze wsparciem w OpenOCD debugowaniem SWD dla LPC-ków. Dlatego mój wybór padł na programator/debuger LPC-Link. W [url=http://www.kamami.pl/index.php?cate... są płytki, które mają na pokładzie debuger LPC-Link i któryś mikrokontroler LPC. Ogólnie Kamami...
1. W jakim formacie jest skompilowany jest twój program? elf, bin, hex ? 2. Pochwal się nam swoim skryptem debuggera - robisz to przez telnet czy jak? Jakich poleceń używasz do programowania i debugowania? Jak używasz pliku gdb.ini to pokaż go nam. Twój program najwidoczniej ma za duże zapotrzebowanie na pamięć.
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...
A to akurat popieram. Zamiast tego postaw np. CodeSourcery free wersję + programmers notepad lub Eclipse. Polecam Eclipse pozwala podpiąć OpenOCD i debugować :D
Pokaż jak uruchamiasz OpenOCD.
Jednak chyba się przeliczyłem. Ustawiłem w pliku skryptu linkera __main_stack_size = 1024; __process_stack_size = 2048; W pliku FreeRTOSConfig.h #define configMINIMAL_STACK_SIZE( ( unsigned short ) 128 ) #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 2 * 1024 ) ) Po zaprogramowaniu i uruchomieniu debbuggera (prawie...
Optymalizacja wyłączona. Już to naprawiłem. Dla potomnych - trzeba zmienić domyślny launcher w konfiguracji debugowania na Legacy GDB Hardware Debugging Launcher - lepiej działa z OpenOCD. Po zmianie breakpointy śmigają.
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?
Spróbuj użyć pliku konfiguracyjnego board/stm32f0discovery.cfg - wiem że jest dla STM32F05x, ale z 07x też powinien zadziałać. Użyj tego pliku jako JEDYNEJ opcji dla OpenOCD - resztę usuń. 4\/3!!
Można spróbować z OpenOCD, ale przypuszczam, że będzie problem. Może ktoś się podzieli doświadczeniem. Nie sprawdzałem kombinacji Snap/STM32, ale OpenOCD nie ma problemu z programowaniem i debugowaniem Nuvotonów (CM0) za pomocą st-linka v2.
Wspomniałem jeszcze o bicie w SYSCFG - sprawdziłeś ;> ? Co do OpenOCD - może głupie pytanie, ale uruchamiasz debugowanie (gdb)? Bo komunikat z OpenOCD jest ok - połączył się.
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...
Wydawało mi się, że w przypadku SWD wystarczą dwie linie: SWDIO & SWCLK. Nawet jeżeli podłączę linię RST z ST-LINK V2 z wyprowadzeniem RST mikrokontrolera, debugowanie nie działa.
Mam dokładnie taki problem, jak pisze grysek. Co do ustawień debugowania, to mam konfigurację bazującą na GDB OpenOCD Debugging.
Cześć, Koledzy poradźcie. Czy uzywając gdb z pakietu linaro, przez wtyczkę GDB HW Degugging, zawsze przy rozpoczynaniu sesji musze bezpośrednio wskazać symbole poleceniem "symbol-file ..."? Sytuacja jest taka że mam już wgrany program i rozpoczynam nową sesje debugowania.
OpenOCD + usbScarab2 działa mi debug str912fw44. Na zwykłym Wigglerze + OpenOCD też powinno działać.
Weź openocd z AC6. skrypty też. Niestety trzeba podawać w wywołaniu ścieżkę to przeszukiwania skryptów.
dorzuć na końcu wywołania OpenOCD jeszcze coś takiego: ... -c "jtag_speed x" Gdzie "x" będzie liczbą od 0-9, która będzie dzielnikiem częstotliwości (im większa tym wolniej). A nuż to coś da - domyślnie jest 0, czyli prędkość max, więc może być to zbyt szybko. W pliku konfiguracji targeta jest też prędkość rdzenia procka (używana chyba do flashowania)...
Lepiej z nowszego i tak używasz make'a więc nie powinno to mieć większego znaczenia. We wtyczce do gdb raczej nic większego się nie zmieniło na tyle, żeby nie dało się debugować
Ten akurat zainstalowalem ale zylin jest niedostepny. Poza tym w opcjach projektu nie moge nigdzie odszukać definicji uP ? To nie tak, eclipse to tylko IDE, do połączenia z JTAG potrzebny jest OpenOCD, do debugowania GDB (znajduje się razem z kompilatorem np: Codesourcery, Yagarto). Tutaj masz opisane jak to wszystko konfigurować (akurat na inny procek...
działa, nawet jak go wgram eclipsem z uzyciem openocd to przechodzi do debugowania, które nie działa, daje stop, restartuje procesor i program chodzi.
Moje ustawienia eclipsa: http://obrazki.elektroda.pl/1914061500_1... To jest jak na razie najlepsza sytuacja do jakiej udało mi się dojść. Da się odpalić debugowanie. Ale jak zmienię coś w programie to eclipse dalej debuguje sobie stary program z flasha. Czasami uda się wgrać aplikację przez samo OpenOCD (write_image) i wtedy debugowanie...
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ć...
Jeśli ktoś używa to proszę o kontakt, gdyż mam taką w posiadaniu zacząłem używać środowiska Yagarto, w miarę działa ale jakoś mi się od czasu do czasu wiesza jak chcę debugować. Poza tym czy może mi ktoś wyjaśnić sens plików .cfg dla openocd jedne są dla RAM drugie dla FLASH o co w tym chodzi? Próbowałem też zrobić prosty program do wysyłania po UARCIE_1...
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.
Ja mam takiego configa usbscarab2.cfg: interface ft2232 ft2232_device_desc "usbScarab2 A" ft2232_layout olimex-jtag OpenOCD uruchamiam tak: openocd -f target/target/lpc2148.cfg -f target/interface/usbscarab2.cfg
...czy masz może jakiś ładny przykładowy projekt dla CM0? Zamieszczam swój przykład na płytkę Discovery F0. Makefile Freddiego, linker i startup zaczerpnięty z przykładowych projektów ze strony ST. W programie skonfigurowany GPIOC, licznik TIM3 i przetwornik ADC. Projekt jest pod CodeBlocks. Miałem jeszcze ogarnąć UART i debugowanie za pomocą gdb ale...
Włącz debugowanie w trybach uśpienia. Ustaw OpenOCD do połączenia podczas resetu.
A spróbuj dobić się do procka przez arm-elf-insight, który jest w katalogu bin Yagarto. Jak target wybierasz Remote/TCP i klikasz OK. Powinien połączyć się z OpenOCD i dać się debugować. Klikasz przycisk 'run' i wskazujesz plik .elf, który ma załadować do procka.
...bo sam już nie wiem co można z tym zrobić. Nic, teraz po prostu sprawdź czy działa ładowanie programu oraz debugowanie.
Jeżeli nie jestes uparty na Atolic'a, to zapraszam na http://tutro.net, tam jest opisana konfiguracja Eclipse, tworzenie projektu z podpietymi bibliotekami od STM, oraz kompilacja OpenOCD.
1. Mam teraz następujący problem, co zrobić z błędem OpenOCD: Info : Embedded ICE version 7 Error: EmbeddedICE v7 handling might be broken Wydaje mi się, że ten problem może w pewien sposób wpływać na to co się dzieje z debugowaniem. Nigdy nie pojawił mi się ten komunikat, nie wiem co tu można wymyślić. Poprzeglądaj listę dyskusyjną w poszukiwaniu...
Dodać należy, żeby ściągnąć ŹRÓDŁA openocd, a nie gotowy instalator. 4\/3!!
Ruszyło :) Wywołane w taki sposób: openocd -f interface/turtelizer2.cfg -f target/sam7s64.cfg (dla debugowania) openocd -f interface/turtelizer2.cfg -f target/sam7s64.cfg -f flash.script (dla programowania) Musiałem zmienić jedną linijkę w skrypcie kolegi arrevalk: flash write_image erase RTOSDemo/RTOSDemo.elf 0x0 nazwa pliku do wgrania:) i przede wszystkim...
To nie jest instalator. Skopiuj cały rozpakowany folder w jakieś miejsce i w opcjach debugowania podawaj ścieżki do openocd-0.6.1.exe. Zakładając, że używasz OpenOCD ze strony Freddiego.
użyłem nowszego OpenOCD i ruszyło. wgrywa się i mogę debugować, ale pojawił się kolejny problem :d Po wykonaniu kliku funkcji wpada do hard_fault'a. Przenoszę dość sporych rozmiarów kod więc pewnie stos się zapełnia... Dziękuje za pomoc!
Cześć wszystkim. kilka dni szukam rozwiązania problemu z debugowaniem. Osobno wszystko działa, openocd ładnie łączy się z płytką, ale przy debugowaniu wyskakuje błąd następujący: An internal error occurred during: "Launching teststm Default". org.eclipse.cdt.dsf.gdb.launching.Launch...
Konkrety - co niby jest nie tak? Odpowiem konkretnie, choć trochę pokrętnie. Właśnie przyjechał mój brat i pokazał mi debugowanie z JTAG ULINK2 pod Keil uVision 4. Dotychczas widziałem Keil'a, nawet parę razy testowałem, ale bez debugger'a. Ręce mi opadły w stosunku do tego, co trzeba wykonać, aby uruchomić debugowanie OpenOCD pod Eclipse. Uruchomił...
Info : stm32f4x.cpu: hardware has 0 breakpoints, 0 watchpoints Powinno być 6 i 4 (albo coś takiego). Jak jest 0 i 0 (albo jakieś inne bezsensowne wartości), to nawet nie ma co próbować dalszych kroków. Proponuję uruchamiać OpenOCD (tylko pierwszy raz po wyłączeniu zasilania) z wciśniętym przyciskiem reset na płytce. Proponuję też dodać do wywołania...
Nie ma chętnych do wypowiedzi... Najprościej mówiąc IAR v5.40 nie do końca prawidłowo współpracuje z tym j-tagiem przy użyciu GDB Serwera. Raz udaje mu się nawiązać połączenie z openocd, wgrać program i debugowanie przebiega bez zarzutu a innym razem zawiesza się na którymś etapie i ciężko go "ożywić". Pytanie: Czy jest jakiś sposób na próbę poprawy...
Oni dopłacają do tych zestawów? To chyba poniżej kosztów produkcji :) Ktoś może przybliżyć, co jest potrzebne, żeby ogarnąć ten procek? tzn jaki kompilator i jakie ograniczenia ma wersja darmowa, jaki programator, itp? Ma to w sobie widocznie wbudowany programator/debugger, zapewne SWD. Ale w karcie katalogowej procesora piszą, że procesor ma JTAG,...
Z Twojego Makefile: # Optimization level, put in comment for debugging #OPTIMIZATION = -Os Flagę optymalizacji masz zahaszowaną więc jest wyłączona( domyślnie). Aby wypróbować różne poziomy optymalizacji odhaszuj OPTIMIZATION i wypróbuj tak jak tu -Os, -O1, -O2, -O3.http://gcc.gnu.org/onlinedocs/gcc-4.... Co...
OpenOCD==OCD Commander Nie to nie to samo. OpenOCD jest programem konsolowym służącym do "flashowania" i debugowania uC poprzez JTAG'i na LPT (Wiggler) jak i USB (patrz dokumentacja). http://openocd.berlios.de/web/
Ja używam Insight (arm-elf-insight). To taka graficzna nakładka na OpenOCD (o ile się nie mylę), umożliwia programowanie i debugowanie programu.
Szczerze mówiąc to bardzo chętnie zacząłbym używać eclipse'a, no ale... Korzystając z poradnika Freddiego Chopina z jego strony zablokowałem się na etapie instalacji OpenOCD. Żadna z pobranych wersji czy to z jego strony, czy to ze strony openocd czy z googlowania nie chciała się zainstalować. Cały czas albo brakowało jakiegoś innego programu, albo...
Dzięki za uwagę. Zauważyłem, że podczas debugowania niektóre rzeczy zostają (w innych odrębnych przypadkach). Jeśli używasz standardowych konfigów do OpenOCD, to dodaj do jego wywołania coś takiego: -c "reset_config trst_and_srst" Domyślnie OpenOCD zakłada, że JTAG nie ma pinów resetu i w przypadku Cortex-M3 resetuje go specjalnym rejestrem rdzenia....
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...
.. napisz ile kosztują narzędzia i jakie, oraz czy jest darmowe oprogramowanie typu AVRStudio o ile jest. Interesuje mnie też info typu programator i evaluation board. Będę wdzięczny za ew. informacje i jak się te koszta mają do AVR-ów. Pozdrawiam. :) Akurat tutaj jest podobnie jak w AVR :wink:. Środowisko programistyczne - Eclipse + np: Codesourcery...
W sumie to najwazniejsza sprawa jest to ze nie moge "zahaltowac" rdzen przez komende: reset halt. Nie wiem czym to moze byc spowodowane. Czy odgrywa tu role czas trwania sygnalu reset? Gdy zatrzymam prace rdzenia przez soft_reset_halt wowczas moge zmianic zawartosc pamieci. Niestety bardzo czesto zdarza sie ze po wykonaniu kilku porawnych operacji pojawia...
Nie masz odpalonego OpenOCD, to jak ma się debuggowac? 4\/3!!
Szkoda, bo fajne te procki, a tylko SWD obsługują. Dzięki za odpowiedź. Jeszcze jeden pomysł. Czy zamiast OpenOCD dałoby się zainstalować normalnie sterowniki do JLinka ze strony Segger'a i wtedy po odpaleniu JLink DBG Server debuggować przez SWD korzystając z debugowania w Eclipcie z Zylin'a?
Cześć! Szukam możliwości debugowania STM8 w eclipse. Czytałem, że openocd wspiera swim i kilka postów apropos wsparcia st-linka dla stm8. Czy są gdzieś skrypty konfiguracyjne dla openocd pod stm8?
No ale skąd mamy wiedzieć jak skonfigurowałeś wszystko w Eclipse? Bo chyba nie sądzisz że poniższy opis rozwiewa wszelkie wątpliwości: W eclipse, po skonfigurowaniu scieżek openocd i arm-none-eabi-gdb w oknie Debug configuration i skompilowaniu programu włączam debugowanie Wrzuć screenshoty wszystkich istotnych okienek oraz info o tym jak odpalasz OpenOCD...
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...
Za chwilę zauważysz jak bardzo takie "programowanie" ogranicza zamiast pomagać. Raczej nie zauważę, bo preferuje programowanie i debugowanie w IDE, np w Coocoxie. To jest dodatkowy ficzer, a nie jedyna opcja, zresztą wspomniałem o "normalnym" debugowaniu od razu. Co do openocd, to jest kwestia czasu (zatwierdzenie zgłaszanych poprawek).
Oczywiście możesz pisać programy w swoim ulubionym edytorze i podłączyć do niego komendy budowania. Na chwilę obecną używam w ten sposób Vim'a + pluginy. Do debugowania nadal używam zestawu openocd + eclipse bo nie znalazłem nic lepszego. Oczywiście mozna się płączyć z openocd poprzez gdb z linii komend. Mówię tylko tutaj o rozwiązaniach opensource/darmowyh...
Mam pytanie do tych co używali. Mam problem z wgrywaniem firmware przez JTAG. Rozumiem, że ta wersja openOCD (dostarczana z IFD) nie obsługuje flashowania przez JTAG. Jedyne wyjście to flashowanie przez esptool a następnie rozpoczęcie sesji debugowania. Nie jest to szczególny problem - zmodyfikowwałem pliki cmake, ale czy to tak jest, czy też ja coś...
To nie za ciekawie :( A to czemu? OpenOCD działa, do tego interfejs USB za 50-60zł można samemu wykuć. Myślę że możliwość zdalnego debugowania programu bije wszystkie zalety bootloadera przy uruchamianiu różnych projektów.
No to wywalaj fragmenty tych funkcji i sprawdź kiedy problem minie. Niemniej jednak na początek skupiłbym się na sprawdzeniu czy problemem jest wgrywanie kodu do flash, czy jego debuggowanie. Generalnie ani jedno, ani drugie nie powinno być problemem niezależnie od tego co wgrywasz, choć to może zależeć też od innych rzeczy o których nie wiemy (np....
Postawiłem Eclipse + GCC + OpenOCD na Macbooku, wszystko działa bardzo dobrze. Ale mam taki problem, że podczas debugowanie nie mam podglądu zmiennych globalnych ( zakładka Variables ), zmienne lokalne są. Teraz nie wiem czy coś źle zrobiłem czy może trzeba coś przestawić w ustawieniach ?
Witam. Posiadam jtag usbScarab2. Do debugowania procka używam eclipse i openocd 0.4., moja platforma to stm32. Nie wiem czy to tylko u mnie tak jest ale nie działa mi podgląd rejestrów procesora. Czy jest możliwość ustawienia, wgrania listy rejestrów do eclipse aby można mieć podgląd w jakim stanie jest procek? Pozdrawiam
Witam, Ustawiłem reset_config na "separate". "monitor halt reset" jest. Po dodaniu monitor mwb 0x400FC040 0x01 lub monitor mww 0x400FC040 0x01 Debug ląduje momentalnie w HardFault_Handler. Bez tej linii coś się jednak ruszyło.. ale nie chce zapeszać ;) EDIT: Nadal są jakieś problemy. Nie mogę zrobić stabilnego środowiska do debugowania.. raz działa...
Posiadam aktualnie interfejs JTAG PicoTAP http://www.goepel.com/en/jtagboundary-sc... i mam takie pytanie: Czy ktoś z szanownych forumowiczów próbował uruchomić ten (oparty w sumie na FTDI2232) JTAG pod OpenOCD. Interesuje mnie możliwość wykorzystania go jako programator/debugger do ARM (LPC17xx, STM32F103xx). Schemat urządzenia...
Dodałem: [syntax=c]__enable_irq();[/syntax] Nic nie pomogło. Dodałem sekwencję: [syntax=c]__disable_irq(); __enable_irq()[/syntax] Również bez zmian. Pobrałem i zainstalowałem Atollic TrueStudio for ARM. Wygenerowałem czysty projekt, sprawdziłem wektory, startup, plik linkera - nie różnią się w istotny sposób od moich (są niemal identyczne). Debugowałem...
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...
Korzystam z tej wtyczki, a co do optymalizacji to czy jest ona domyślnie włączona? Bo ja jej na pewno nie uruchamiałem sam. I o co chodzi z wywaleniem jej w kosmos bo szczerze to nie do końca znam szczegóły optymalizacji. I czy to jest ewentualnym źródłem moich problemów z debugowaniem?
Tak jeszcze dla pewności - jeśli nie ma "srst_pulls_trst" to wskakiwanie w hard-fault po programowaniu nie następuje? Dokładnie, nie następuje, po zaprogramowaniu PC ustawia się tam gdzie powinien zgodnie z ustawieniami. Z tym bootloaderem to rzeczywiście dziwna sprawa, gdyż jeżeli przestawię zworę to wgrany program w ogóle się nie wykonuje (włącza...
Witam. Poradziłem sobie z kompilacją, wszystkie pliki w katalogu out mają jakąś wielkość. Lecz natknąłem się na kolejny problem przy debugowaniu. Szczegóły w załączniku. Panie Freddie proszę o pomoc.
Tylko dlaczego popieracie tych terrorystów używając ich produktów? Używajcie normalnych produktów komercyjnych, tam mają zdrowsze podejście. A że pisząc coś za darmo i udostępniając kod chcą to samo wymusić od innych? Dla mnie to oczywiste. I gdyby nie to, to po pierwsze nie byłoby tych strasznych problemów, o których piszecie bo po prostu nie byłoby...
A co ty tam masz jeszcze dodatkowo pouruchamiane? Masz odpalone OpenOCD? Jakimiś błędami sypie? Powinno być uruchomione tylko OpenOCD i debugger - jedna kopia każdego! 4\/3!!
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.
Upgrade się udał, a przynajmniej software od ST i debugowanie pod Keil (Windows 7) działa znakomicie. Przestały mi tylko działać narzędzia Linux'owe (openocd i texane/stlink). Piszę na OpenOCD-devel - może tam z pomocą ludzi znajdę przyczynę.
Open On-Chip Debugger 0.10.0 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD...
Jedno mnie dziwi - nigdy nie miałem takich problemów. To, że timery czy inne peryferia sobie pracują, gdy rdzeń jest halt to nie powinno nikomu przeszkadzać, skoro stepowany rdzen w ogóle nie skacze pod wektory ISRów...? Gdy używam Ride7 to nie mam tego problemu, ale gdy przekroczyłem limit 32kB przesiadłem się na Eclipse+OpenOCD. No i niestety w trakcie...
Witam. Posiadam do sprzedania programatory/debuggery dla procesorów ARM. ARMJTAG-USB pozwala na programowanie / debugowanie procesorów rodziny ARM (ARM7, ARM9). Wyposażony jest w złącze USB dzięki czemu można go używać z praktycznie każdym komputerem PC. ARMJTAG-USB posiada dodatkowo wyprowadzone sygnały interfejsu UART, które w komputerze widziane...
Witam, mam problem z debugowaniem procka LPC1788. Otóż program sam w sobie działa poprawnie po wgraniu do flash za pomocą OpenOCD. Jednak z debugowaniem sprawa przedstawia się następująco: - jeśli dany program był wcześniej uruchomiony na procku, to po uruchomieniu debuggera ResetISR() wykonuje się prawidłowo i program działa, można sobie steppować...
Na swoją stronkę wrzuciłem najnowszą kompilację OpenOCD dla Windows, problem na który się natknąłeś powinien tam być rozwiązany. 4\/3!! Cytowany adres PC (0x1FFFxxxx) po komendzie [reset halt] wynikał z ustawionego bitu BFB2 (boot from Flash memory bank 2) ale problem z debugowaniem bezpośrednio z Eclipse pozostał
Proponuje przeinstalować sobie soft na Jlinka https://www.segger.com/products/debug-pr... Działa o wiele szybciej. mam wrażenie że ustawia automatycznie breakpoint za debugowaną linią co zdecydowanie przyspiesza działanie. Bezpieczne - można w każdej chwili powrócić do ST-Linka, aczkolwiek nie podejrzewam...
debugować openocd debugować stm32 debugować atmega328
schemat kuchni mastercook jumper przekaźnik świec vitodens vitotrol
Termomix Hoffen błąd E14 – czujnik temperatury, objawy, naprawa, NTC, raz działa raz nie Magnetowid Samsung DVD-V6800 – komunikat „FOR THE SETUP, PLEASE STOP THE DISC” na funkcji VCR