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...
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)...
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...
Pierwsze co trzeba sprawdzić czy to nie wina programu. W którym konkretnie miejscu program wisi. Debugowanie. Openocd, gdb.
chyba ma być reset _ config zamiast reset config
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!!
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...
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...
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!!
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...
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ż...
Spróbuj dodać komendę: -c "reset_config none" w 'OpenOCD Options:' w oknie konfiguracji debugowania.
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ć...
Zamiast "reset halt" wypróbuj "reset init". 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...
Wyczyściłbym procesor przed tak dla pewności.
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?
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!!
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ć
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...
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ą.
Jakiego programu używasz do debugowania Zylin czy OpenOCD bo jakby dwie rzeczy opisałeś. A w Zylinie w init commands mam to: OpenOCD rzuca takimi errorami: Ale i tak masz dobrze bo przynajmniej Ci się uruchamia (errory związane z RTOS jak się pojawiają). Ja na razie nie wiem jak to włączyć dla swojego stlink-a ;) bo co nie wpisuję to albo nic się nie...
Jak to ta sama seria to nie musisz zmieniać wektora przerwań, ale w skrypcie linkera wypadało by pozmieniać rozmiary pamięci i powinno być ok.
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...
Weź openocd z AC6. skrypty też. Niestety trzeba podawać w wywołaniu ścieżkę to przeszukiwania skryptów.
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ę.
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...
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...
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ł...
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...
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.
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...
Mam dokładnie taki problem, jak pisze grysek. Co do ustawień debugowania, to mam konfigurację bazującą na GDB OpenOCD Debugging.
takie błędy raczej wskazują na to, że pacjent umarł.
Pokaż jak uruchamiasz OpenOCD.
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.
...bo sam już nie wiem co można z tym zrobić. Nic, teraz po prostu sprawdź czy działa ładowanie programu oraz debugowanie.
Włącz debugowanie w trybach uśpienia. Ustaw OpenOCD do połączenia podczas resetu.
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ć...
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,...
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.
A to akurat popieram. Zamiast tego postaw np. CodeSourcery free wersję + programmers notepad lub Eclipse. Polecam Eclipse pozwala podpiąć OpenOCD i debugować :D
.. 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...
...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...
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.
Jak zwykle masz rację. Przy ustawieniu odpowiedniej prędkości flash'a w flash bank $_FLASHNAME lpc2000 0x0 0x20000 0 0 $_TARGETNAME lpc1700 60000 calc_checksum przy opcji "srst_pulls_trst" udaje się poprawnie zaprogramować uC lecz PC ląduje w HardFault i trzeba na nowo odpalać GDB. Następny problem z w.w ustawieniami to taki że po odpaleniu GDB nie...
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...
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
OpenOCD + usbScarab2 działa mi debug str912fw44. Na zwykłym Wigglerze + OpenOCD też powinno działać.
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)...
Procedura ktora uzylem pochodzi ze strony: http://www.siwawi.arubi.uni-kl.de/avr_pr... od siebie moge wiec dodac tylko przywrocenie ustwaniem MAM: [syntax=c]proc mt_internal_rc {} { jtag_khz 100 reset run sleep 100 reset halt wait_halt 2 # PLL disconnect PLLCON mww 0xE01FC080 0x01 mww 0xE01FC08C 0xAA mww 0xE01FC08C...
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.
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.
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...
Aha no to dzięki za informację. Jednak na razie jeszcze chcę spróbować to uruchomić, jeśli nic z tego nie będzie to będę musiał się zdecydować na jakieś zastępstwo bo trochę bieda bez debugowania.
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...
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...
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...
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ć należy, żeby ściągnąć ŹRÓDŁA openocd, a nie gotowy instalator. 4\/3!!
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....
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.
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).
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...
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...
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.
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...
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...
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
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?
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?
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...
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/
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...
Nie masz odpalonego OpenOCD, to jak ma się debuggowac? 4\/3!!
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.
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...
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.
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...
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...
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.
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...
Ja sam osobiście używam Crossworka.. super środowisko wszystko na jednym pokładzie.. Pisze programik, kompiluje wgrywam i debuguje i to wszystko w jednym programie.. Jeszcze IAR też jest spoko choć tam trudniej się połapać na początku co do czego.. A jak zależy Ci na samym debugowaniu to sprubuj OCD Commandera.. On programu nie wgra, ale dobrze sobie...
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ł
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...
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 ?
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ę.
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.
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....
OK, działa. Calc_checksum jest kluczowe dla programów korzystających z przerwań i rodziny lpc2000. Jedynie weryfikacja przez komendę "verify_image" wysypuje się na adresie 0x14 - czyli własnie na tym wyliczanym przez openocd jako crc z wektorów przerwań. Jest jeszcze możliwość przeczytania zawartości flasha do pliku binarnego, ale nie jest to super...
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!!
Biorąc pod uwagę, że MIPS jest architekturą ponad 30-letnią i kiedyś bardzo popularną, podejrzewam, że GCC dla MIPSa nie jest gorszy od tego dla ARMa, więc dla fanów DIY pod tym względem nie ma różnicy. Pozostaje kwestia interfejsu do debugowania. Jest jakiś poówd, żeby nie mogło toto dzałać z OpenOCD? Tak z czystej ciekawości pytam, bo jakoś mnie żadne...
Dobrze, wiedzę że potrzebujemy konkretów. Mamy http://kamami.pl/index.php?ukey=product&... Czy można debugować to przez USB za pomocą dostępnych darmowych narzędzi? Jakich?
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?
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...
openocd debugować debugować stm32 debugować atmega328
nierówne obroty silnika astra iphone blokada ekran excel hiperłącze arkusza
schemat jednokreskowy instalacji regulator napięcia prądnicy
BASCOM-AVR INKEY budowanie stringów, obsługa UART, echo, buforowanie, przerwania Audi A8 D3 4.0 TDI 2004 – kodowanie modułu drzwi VCDS, soft coding, adaptacja szyb