Panowie czy można z eclipse->debug podglądać rejestry w pamięci. Oczywiście chodzi mi o rejestry np licznika, dma itp. bo dostęp do r0-12itp to wiem że jest. Zainstaluj sobie wtyczkę EmbSysRegView.
Kod będzie w pliku *.lss w katalogu Out (jeżeli kompilujesz do katalogu Out). No pod warunkiem że kompilator tworzy taki plik.
Tak. Możesz to tak ustawić. Przykłady Freddiego korzystają z obu stosów. Process stack -> kontekst aplikacji, main stack - > kontekst przerwania.
Na zrzutach widać, że Eclipse wciąż próbuje uruchomić debugowanie, najprawdopodobniej gdb nie zadziałał poprawnie (w oknie Debug przy gdb jest exit value równe 1), ale Eclipse wciąż próbuje się z nim połączyć. Spróbuj w wierszu poleceń uruchomić ręcznie gdb i zobacz, co się dzieje: c:\MinGW\bin\gdb.exe C:\sciezka\do\workspace\FirstExample\Deb...
cc1: error: argument to '-O' should be a non-negative integer Tu jest twój błąd. Poszukaj w konfiguracji debug błędnego parametru o optymalizacji. Dodatkowo zauważyłem, że w katalogu Debug znajdują się tylko pliki z rozszerzeniem mk. W katalogu Release natomiast znajduję też odpowiednie pliki z rozszerzeniami .o oraz .d. To normalne, ponieważ środowisko...
Wszytko to trwa strasznie długo kernel zawiera w sobie spakowany RootFS i zajmuje ok. 9 MB. Tylko 9MB sprawdź lepiej czy rzeczywiście przekompilowałeś jądro z odpowiednim parametrem [*] Compile the kernel with debug info Symbol: DEBUG_INFO [=n] Prompt: Compile the kernel with debug info Defined at lib/Kconfig.debug:576 Depends...
To ja mam takie pytanie - są jakieś przeciwwskazania do stosowania Zylina zamiast GDB Hardware Debug?
Próbowałem już tak wcześniej, błąd wciąż występuje, tyle że pod postacią: An internal error occurred during: "Launching teststm Default". org.eclipse.cdt.debug.core.CDebugUtils.v... Także chybione;/
Ja też kiedyś uruchomiłem debug na BBB. Korzystałem z tego poradnika: http://derekmolloy.ie/beaglebone/setting... Wszystko działało bardzo dobrze z toolchainem z pakietów debiana. W analogiczny sposób uruchomiłem debug na routerze z OpenWRT. Jednak w tym przypadku miałem całą dystrybucję (oraz toolchain)...
boziu.. To zmień make na cs-make w building options. Już za debugowanie się bierzesz a nawet nie wiesz czy kompilacja ci chodzi?
Witam RUN->Run/Debug Configurations->AC6 STM32 ... dla stworzonej konfiguracji zakładka Debugger Show generator options Reset mode: Software system reset https://obrazki.elektroda.pl/7593618200_... Pozdrawiam
Zerknij tu http://www.elektroda.pl/rtvforum/viewtop... I nie rozdzialaj "reset" od "halt" - nie ma to żadnych korzyści, a może mieć wady, daj więc po prostu jedną linią "monitor reset halt". 4\/3!!
A hardware debug masz zainstalowany? Wtyczka standardowa, lecz nie zainstalowana.
zaznacz resume i daj breakpoint na main. Nic to nie dało. Dalej tak samo. :( Wersja eclipse? Wszystkie wtyczki zainstalowane jak hardware debug itp?
Czy Twój problem nie polega przypadkiem na tym że odpalasz openocd w trybie debug, openocd oczekuje na połączenie i w tym momencie dajesz w eclipse debug i coś tam coś tam rzeźbi po czym w eclipsie przechodzi do zakładki debug-u i zrywa połączenie z openocd. Jeśli tak to masz złe ustawienia eclipse. Ja miałem kiedyś takiego typu problem, ale zmęczyłem...
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!! Zrobiłem tak i dalej to damo :( Szukałem w Internecie i też nic nie znalazłem. Nie mam kompletnie pojęcia dlaczego się tak dzieje. Na innym komputerze na...
Zaletą Atolica jest to, że praktycznie wszystko jest gotowe do pracy... Na screenie raczej nie musisz nic zmieniać... Generalnie sam zaczynam pracę z ARM-ami i z Atolicem, nie miałem problemów. Teraz walczę z Eclipse, żeby zupełnie mieć darmowe i nieograniczone środowisko. Jeśli chcesz jakąś pomoc napisz jakie konkretnie masz błędy lub co nie chodzi....
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
Cześć, Jestem dość mocno przyzwyczajony do pisania w tym właśnie IDE. Combo GDB Hardware Debugging plugin + Register View + Openocd (lub JLink Server) sprawdza się dobrze. Sporadycznie używam również Eclipse do AVR i debug też działa znośnie. Od jakiegoś czasu używam Linuxa i nowa wersja Eclipse nie chodzi najlepiej na moim sprzęcie domowym. Poszukuję...
Najwygodniej w eclipse na PC-ie i zdalna kompilacja lub Visual studio - i tez zdalna kompilacja. Debug tez działa idealnie (na obudwu IDE)
Wszystko jest w Debug/makefile ? Tam albo w plikach które są przez niego "wciągane" przy pomocy dyrektywy "include".
Ja w swoich zabawach z STM32 używam Eclipsa z pluginem GNU ARM (czy raczej obecnie GNU MCU), który ma coś takiego jak CMSIS Packs Manager: https://gnu-mcu-eclipse.github.io/plugin... i właśnie umożliwia podgląd rejestrów: https://gnu-mcu-eclipse.github.io/debug/...
Wersja zainstalowana ze źródła podanego w Twoim tutorialu. Eclipse C/C++ GDB Hardware Debugging5.0.2.200902130801org.eclipse.c... CDT GNU Toolchain Debug Support5.0.2.200902130801org.eclipse.cdt... edit: zaaktualizowałem do wersji: Eclipse C/C++ GDB Hardware Debugging5.1.0.201002161416org.eclipse.c...
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...
Możemy gadać przez forum, tak aby korzyści mieli z tego wszyscy. Zasadniczo po zaimportowaniu projektu do Eclipse w Debug Configurations > GDB Hardware Debugging (tam gdzie stworzyłeś swoją własną konfigurację o nazwie "mano") powinny się pojawić dwie konfiguracje dołączone do tego projektu - "gdb (flash) + load" oraz "gdb (flash)". 4\/3!!
To miałem na myśli. Teraz już zgłupiałem... No i jest źle ustawione ps2. Freddie jest jakiś problem z downloadem przykładów z Twojej stronki. Chciałem ściągnąć stm32cl_blink_led dla stm32f107 i niestety ni dy rydy. Przed sekundą ściągnąłem testowo kilka przykładów i wszystko działa. 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)...
Masz złą nazwę funkcji. Płytka nucleo jej nie lubi i dlatego odmawia wykonania. Aby sprawdzić dlaczego jej nie lubi zrób 2 rzeczy: 1. Sprawdź czy pliki wynikowe *.bin się różnią dla obu wariantów 2. Użyj narzędzia nm do zbadania tablicy symboli w pliku *.elf
Tak, 72 MHz. Zgodnie z datasheet 25. Debug dalej leży.... mmmmhmmm nieciekawie :P
No właśnie - tylko które IDE lepsze? Eclipse, Anglia, Codeblocks (oczywiście tylko darmowe). Eclipse chciałem kiedyś opanować, ale trochę kompa mi przymula :( z wymienionych przez ciebie uzywalem tylko Eclipse i nie moge narzekac - jesli twoj komp jest mocno wiekowy, to faktycznie moze przycinac, ale na nowszych kompach Eclipse pracuje bez zarzutów....
A który parametr okazał się decydujący? Chciałbym dorzucić Twój plik do repozytorium i chciałbym wiedzieć co konkretnie pomogło [; Co do reset init, to jest to "reset halt" + wywołanie skryptu "reset-init" z pliku konfiguracyjnego. 4\/3!!
zamiast reset i halt osobno zrób "monitor reset halt" 4\/3!!
Ale po co się wpinać - bo naprawdę nie rozumiem. Uporządkuj po prostu projekt w ten sposób, że rzeczy które nie powinny być w makefile wsadź do jakiegoś pliku nagłówkowego. Dodaj ścieżki i symbole do: project settings -> C/C++ General -> paths and symbols. W C/C++ build zamiast internal buolder daj external bulder make -f <twój plik makefile>...
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.
W STM32 domyślnie podczas zatrzymania rdzenia timery pracują, więc podczas twojej pracy krokowej zgłaszane są setki kolejnych przerwań. Aby to zwalczyć należy w rejestrze DBGMCU->CR (w manualu DBGMCU_CR) zapalić stosowny bit dotyczący stosownego timera. Niestety nie zawsze jest to możliwe (bo aplikacja może wymagać aby timer naprawdę stale pracował...
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...
Dzięki za odpowiedź. A więc tak. W akcie desperacji zainstalowałem linuxa, wszystkie potrzebne pakiety w tym eclipse z pluginami, ustawienia takie same jak na powyzszej windzie - efekt jest identyczny... ten sam problem. W załączniku przesyłam obecną konfigurację. Oczywiście używałem Standard GDB Launcher i GDB (DSF) w Debug Configuration. Włąsnie nie...
tzn. są jakieś adresy z flasha, ale nie te które bym się spodziewał. Przede wszystkim musisz wiedzeć jakiego typu to HF bo adresy mogą być nieprecyzyjne. __disable_irq(); W HF-ie możesz sobie to już darować :) Czy ma może to związek z tym że w Hard Fault używany jest inny stos niż podczas wykonywania tasków? To sobie sprawdż jaki stos jest w użyciu....
Problem rozwiązany - udało mi się uruchomić OpenOCD 0.9.0 + Eclipse + STLink. Działa debug i przerwania. Komunikacja w trybie SWD. Dziękuję wszystkim za pomoc. A jak Wy się łączycie z STM32? Przez JTAG, SWD, czy też kombinację obu interfejsów?
Mam to samo spróbuj włączyć Eclipse i ustawić na widok debug czy jak tam masz go nazwanego i kliknij Window->Reset Perspective i zamknij Eclipse. Jak uruchomisz to będzie działać. Niestety reset perspective nie daje trwałego skutku tylko do nastepnego uruchomienia :( Cos chyba z tą wersją Luna jest nie tak.
2. Zupełnie inny plik konfiguracyjny .cfg dla targetu (umieszczony niżej). Z tym który jest w OpenOCD nie działa? Jedyne czym one się generalnie różnią to rozmiar flasha, w oryginalnym jest 504kB (0x7e000), w Twoim 500kB (0x7d000) - nie sądzę aby to mogło być przyczyną problemów z zatrzymaniem układu... Jedyne co mnie jeszcze zastanawia do dlaczego...
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ż...
To że nie widzisz kodu i zasadniczy błąd wyświetlany przez Eclipse to mały problem - po prostu podczas debuggowania kodu z bibliotek kompilatora tak to właśnie wygląda. Generalnie przyczyną jest to, że podczas wykonywania funkcji pinmap_peripheral() wykryty został jakiś błąd i wywołana została funkcja error(). Jeśli w Twoim projekcie jest funkcja pinmap_peripheral(),...
Witam Mam taki problem: Zainstalowałem wtyczkę do Eclipse żeby móc programować microkontrolery AVR ponieważ w eclipsie lepiej mi się pisze niż w AVR Studio. Po założeniu nowego projektu i wpisaniu takiego o to kodu: #include<avr/io.h> #include <stdio.h> #define F_CPU 1000000UL #define __OPTIMIZE__ #include <util/delay.h> int main(void){...
Zobacz [url=https://stackoverflow.com/questions... Overflow: 'Failed to execute MI command:(...)'.
Nad twoim rozwiązaniem też myślałem. A co to parsera co w twoim szablonie dla LPC ze stronki brak nawiasu zewnętrznego. Eclipse. Stosuję konfiguracje Debug i Realease. Działa super do momentu gdy chce project przenieść. Po importowaniu konfiguracji pozostaje tylko jedna.. Idzie gdzieś to zmienić, naprawić?
Sprawdź czy Eclipse pracuje poprawnie na innym, prostym projekcie. Czy generuje plik .hex w katalogu 'Relase' projektu. Zauważyłem, że zaznaczenie ptaszka w polu Debug i Relase (podczas tworzenia i konfiguracji nowego projektu, tak jest domyślnie) nie tworzy katalogu Relase tylko Debug i nie tworzy potem pliku wyjściowego .hex w katalogu Relase podczas...
Poczytać o tym nie jest aż takie trudne. Sam komunikat w sobie jest bardzo jasno i prosto napisany: nie ma debuggera. https://www.eclipse.org/pdt/help/html/de... A tutaj masz oficjalną notę od Eclipse Foundtation jak rozwiązać Twój problem. Drugi komunikat nazwiązuje do unit testów, Ciebie raczej nie będzie to specjalnie interesować....
Witam Chciałbym zapytać czy istnieje możliwość symulacji działania programu w środowisku Eclipse ? Ściągniętą już mam wtyczkę " AVR Eclipse Plugin " ale po poprawnej kompilacji , klikajać opcje Run dostaje błąd "Error starting process" , "Cannot run progam ... " : Launching failed. Natomiast klikając Debug , dostaje "Cannot run program "gdb" . Czy ktoś...
Powinien być tutaj: C:\ARM\workspace\Szablon\Debug, czyli generalnie w Katalogu Debug w projekcie.
Dzięki Freddie za namiar na ten temat w topicu o Twoim toolchain. Z pewnością to było przyczyną moich problemów co jutro potwierdzę empirycznie. Tadzik ja stosuję w Eclipse plugin GNU ARM plug-in. Instalujesz z marketplace lub archiwum ze strony plugin-u. W perspektywie Packs klikasz dwie żółte strzałki "Update the packages...". Instalujesz pakiet do...
Eclipse jako IDE + toolchain Linaro + OpenOCD jako debug to chyba najlepsze rozwiązanie.
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...
Udało mi się zmienić to w eclipse. Wystarczyło trochę pokombinować. Nie wiem w czym kombinować jak widoku debug w tabie memory masz to od razu: http://obrazki.elektroda.pl/1285527500_1... A plik zapisany sobie przekonwertuj krótkim programem
Pracujesz na debug. Przełącz się na release.
Pokaż całe eclipse, a także zakładkę window/preferences/avr/patch. Jaki kompilator wybierasz podczas tworzenia nowego projektu? Odznaczasz opcję debug? Winavr, czy avr toolchain?
Witam, pracujemy w grupie nad projektem na Androida w środowisku eclipse. Solucję mamy udostępnioną przez GitHuba. Moje pytanie czy istnieje możliwość użycia klucza do mapy dla wszystkich programistów pracujących na jednej solucji. Próbowałem dodać plik debug.keystore w programie eclipse w właściwościach eclipsa "Custome debug key store" ale niestety...
Booooo tak myślałem... Czy jest jakiś sposób, żeby to odczarować tym co mam czy powinienem się rozglądać za jakimś jtagiem z prawdziwego zdarzenia? edit: No tak teraz sprawdziłem w datasheet... :< Jednak trzeba zawsze czytać wszystko i robić debug w RAMie.... :< STLink utility podłączyć się UNDER RESET. Pomaga trzymanie przycisku reset w trakcie...
Ok, jestem na etapie działającego wsadu ze skompilowanymi bibliotekami st. Program wgrywam przez Eclipse > Debug > GDB Server J-Linka. Nie korzystam z OpenOCD. Niestety działa to wg. mnie dziwnie, nawet nie umiem określić jak.. W inicjalization command musiałem trochę pozmieniać bo nie chciało to ruszyć: target remote localhost:2331 monitor speed...
Ok. Dzięki, a jak to zrobić z tym avrdude, gdzie to pobrać i jak to wykorzystać? W jakim ewentualnie programie bym to zaprogramował? eclipse?
staje zawsze na 57% z komentarzem "Terminating previous run/debug sessions". Bug, tak samo było w starszych eclipse. W Xilinx SDK for MicroBlaze też miał/ma ten irytujący babol. Ta liczba jest magiczna... Ew. czy mógłbym plugin Niosa podpiąć do swojego Eclipse'a tak, Teoretycznie tak, chociaż tego nie próbowałem, jest w eclipse folder z pluginami jako...
Od dłuższego czasu próbuję uruchomić debugger z winavr w eclipse. Korzystam z instrukcji na stronie: "memory.c:224: WARNING: **** Attempt to read invalid io reg: ACSR at 0x0028" i debugger nie działa poprawnie. Log z konsoli avr-gdb: "No symbol "new" in current context. target remote localhost:4242 0x00000000 in __vectors ()...
Atollic nie jest darmowy. Może spróbuj z CooCox? - na Eclipse, - darmowe i w pełni funkcjonalne, - ma dużo gotowych przykładów, drivery do różnych elementów zewnętrznych: LCD, TFT, SD, akcelerometry... - wbudowany SPL (jak ktoś lubi), - bez problemu współpracuje z ST-LINK V2, JTAG... - nie wymaga konfiguracji, a nadal oferuje pełną swobodę kształtowania...
przepraszam za zawracanie głowy, po dodaniu [syntax=asm][syntax] .cpu cortex-m4 [/syntax] zadziałało - udało się skompilować. Mam za to inne pytanie: jak podglądnąć rejestry fpu (s0...s31) z poziomu GDB (perspektywa debug w eclipse), wiem że kiedyś był z tym problem - czy coś się zmieniło? Sławek[/code]
Muszę wieczorem sam sprawdzić, bo nie mam na razie najnowszej wersji Eclipse [; 4\/3!!
No i są 2 kolejne pliki .launch (debug oraz load+debug), które się automatycznie nie dodały i lista GDB Hardware Debugging jest pusta, a domyślam się, że tam miały trafić. Mam przycisk New, nie widzę Import.. Zmieniłeś nazwę projektu - wtedy te konfiguracje są ukrywane, bo one są przyporządkowane do NAZWY projektu - można je tymczasowo pokazać w menu...
Witam, mam problem z debuggowaniem w Eclipse sprzężonym z OOCD wg poradnika Freddy'ego. Mianowicie po włączeniu debuggowania w prawym dolnym rogu Launching nazwa_ustawienia (59%) i na tylu się zatrzymuje, po czym dostaję komunikat błędu: Excecution is suspended because of error. Kiedy przycisnę Details, widzę: continue The program is not being run A...
No idea - nie znam się na AT91SAM... Zawsze możesz napisać na listę dyskusyjną openocd - a nuż tam ktoś będzie wiedział o co chodzi dokładnie z tymi układami... 4\/3!!
ja też na początku jak zassałem eclipse ale dla AVR'ków to miałem podobny problem i dylemat ;) ale szybko doszedłem, że trzeba poustawiać i robić kompilację RELEASE a nie DEBUG więc i u ciebie może o to chodzić
no dobra teraz dostaje takie cos: Info: openocd.c:93 main(): Open On-Chip Debugger (2007-09-05 09:00 CEST) Warning: arm7_9_common.c:745 arm7_9_assert_reset(): srst resets test logic, too Error: arm7_9_common.c:946 arm7_9_halt(): can't request a halt while in reset if nSRST pulls...
Czy ktoś z Was spotkał się z tym problemem i znalazł jesgo rozwiązanie? Nie używaj dziwnych wtyczek i wszystko będzie działać (; Obstawiam, że wtyczka jest niekompatybilna z najnowszą wersją Eclipse - jak sam zresztą zauważyłeś. Inna ewentualność to błędna konfiguracja debuggowania. 4\/3!!
Użyj OpenOCD skompilowanego przeze mnie i wyłącz ten debug level 3, bo ja w sumie nie widzę co się dzieje... Tak w ogóle to nie wiem czy wiesz, ale OpenOCD wymaga innych sterowników do RLinka niż Ride - sterowniki te dołączone są do paczki z OpenOCD z mojej strony. 4\/3!!
Przede wszystkim program po wgraniu pod eclipsem i przejściu do perspektywy Debug jest od razu wystartowany. To chyba nie jest zdrowy objaw, bo jak debugowanie działa poprawnie to zawsze program jest zatrzymany na początku funkcji main. To jest mało istotny problem i tym bym się akurat nie przejmował. Daj znać jak wyjdzie test z uruchamiania GDB bez...
A nie prościej zainstalować plugina. http://gnuarmeclipse.github.io/debug/ope... Zawsze mnie zastanawia po co początkujący się kopią z koniem (trudno jest skonfigurować środowisko DIY jak się dokładnie nic nie rozumie jeszcze z tych programów opcji, J-tagów i innych dziwactw), zamiast zainstalować sobie środowisko z pluginami. Ich twórcy naprawdę...
Środowisko: - LPC2148 na płytce ZL9ARM Kamami - JTAG Freediego - Eclipse Luna - Open On-Chip Debugger 0.8.0 (2014-04-28-08:42) - GNU gdb (GNU Tools for ARM Embedded Processors / bleeding-edge-toolchain-140708) 7.8.50.20140708-cvs - projekt łopatologiczny (Timer0 +miganie diodą) W sytuacji, gdy jednocześnie programuję procka i chcę debugować, po pierwszym...
moja hipoteza jest ogolnie taka, ze musisz tam wybrac (jesli sie da) opcje release, bo na razie kompilujesz werse debug, czyli taka do symulatorow, debuggerow itp. - taka kompilacja generuje wlasnie plik typu elf, a kompilacja typu release - plik hex (lub bin). 4\/3!!
Witam Jest jakieś IDE na Raspberry żeby dało się debugować kod C Znalazłem takie coś https://learn.adafruit.com/webide/instal... ale nie piszą nic o C tylko o pythonie. Obecnie piszę w C na arm, używam Eclipse + Jtag + Arm Znalazłem też takie coś http://www.gurucoding.com/en/raspberry_p... Czyli mam Win+ Eclipse łącze się do Raspberry...
Teraz debuger mi startuje. Ale czy coś ładuje do flasha - to nie wiem - chodzi o konfigurację debug "gdb (flash) + load" z exampla Po odpaleniu tego w konsoli w eclipse pojawi się sama komenda i jej potwierdzenie, co zresztą - ponownie - przedstawione jest w artykule. Czasem komenda load nie pojawia się (bug wtyczki? eclipse'a?) - wtedy trzeba uruchomić...
Ja używałem do tej pory dwóch: najpierw anglia idealist a teraz RIDE (oba darmowe). To pierwsze ma bardzo słabe IDE, co mnie najbardziej irytowało to brak możliwości przeszukiwania w plikach. Z RIDE jestem bardzo zadowolony, w wersji darmowej ma jedynie ograniczenie na debug chyba do 32kB. Eclipse mnie odstrasza swoją wolnością działania, ale mało co...
Witam, jestem w trakcie wykonywania ćwiczeń z książki Mikrokontrolery STM32 w sieci Ethernet na zestawie uruchomieniowym ZL29ARM, z programatorem j-link edu, w środowisku eclipse (a konkretniej System Workbench for STM32 z pluginem do obsługi j-link). Aktualnie zawiesiłem się dłuższy czas na konfigurowaniu budzików biblioteki lwip (dla posiadających...
w konsoli możesz wpisać "monitor reset halt". Tyle, że nie pomnę która pozycja w oknie debug powinna być odpalona.
A co mam źle skonfigurowane w debug że to nie działa jak należy?
Cześć, Mam zestaw taki jak w opisie. Dokładne wersję oprogramowania to: Eclipse Mars.2 (4.5.2) oraz OpenOCD 0.9.0 . Generalnie wszystko działa prawie tak jak powinno, z małą uwagą. Po kliknięciu na Debug często trzeba minimalizować i maksymalizować okno Eclipse zanim debugowanie faktycznie się uruchomi, aczkolwiek to jest problem Eclipse jako takiego...
Jaki masz debug level (-g) ? -ggdb3? EDIT widzę, że samo -g, zmień na -ggdb3
Pracuję na małym procku STM32L0 z 8kB flash i 2kB RAM, debugger to ST-Link v2. Potrzebuję odczytywać na bieżąco w czasie debuggowania z odstępem czasu najwyżej 100µs wartości kilku zmiennych globalnych (a konkretnie wartości ADC i zmiennych odmierzających czas) i zapisywać je do pliku (a po zakończeniu debuggowania przedstawić ich wartości na wykresie)....
Dzięki za zwrócenie na X1 uwagi. Niestety System Workbench nie generuje mi pliku iss, nie mogę go znaleźć w plikach z projektem. W Eclipse na AVR był w katalogu Debug, a tu go nie ma. Myślę, że to kwestia konfiguracji, ale nie wiem gdzie to włączyć. Próba napisania if(X>=VCO_MAXPOINT) X=VCO_MAXPOINT-X; powoduje nieprawidłowe generowanie przebiegów....
Opcje -g? Masz ustawioną? EmbSysRegisters wtyczka do eclipse polecam pełen podgląd rejestrów.
OK, dużo tego, szczególnie że nie bardzo wiem jak to zrobić z flashVma. Ale na spokojnie się wczytam. Będę działał. Dziękuję za pomoc. Dziwne, bo próba zaprogramowanie bezpośrednio z OpenOCD nawet poprawnego programu kończy się tak: [syntax=bash]openocd -f /usr/local/share/openocd/scripts/interfa... -c "transport select...
[syntax=bash]# This is an STM-JOY board with a single STM32F103C8Tx chip. # Generated by System Workbench for STM32 source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x5000 transport select "hla_swd" set CHIPNAME STM32F103C8Tx source [find target/stm32f1x_stlink.cfg] # use hardware reset, connect under reset reset_config none[/syntax] Ewentualnie,...
Witam Skompilowałem sobie prosty projekt migania diodą na timerze. Wszystko było ok, dopóki nie włączyłem sobie pętli PLL na 72 MHz. Teraz jak odpalam Open OCD i daję na Debug to proces debugowania się nie uruchamia tylko wiesza na 27% postępu i czeka na 'continue'. Oto log z konsoli: Warning: /cygdrive/C/gccfd/projects/lpc2378/.sett... No such file...
Najprostsze rozwiązanie to uruchomienie make w katalogu $OUTPUT_DIR, I ustawienie VPATH na katalog główny projektu. To jest dobre rozwiązanie - w końcu każdy plugin do Eclipse tak działa - make jest uruchamiany wewnątrz katalogów typu Debug / Release. Ale niestety użycie Eclipse, lub innego IDE komplikuje najprostsze rozwiązania ;-) Pozostaję więc...
Tak się tylko zastanawiam, kto napisze do tego oprogramowanie ? Z oprogramowaniem nie będzie problemu, bowiem planuję przygotować takie środowisko programistyczne jak jest do Arduino. Eclipse, sdcc i ewentualnie jakiś debug. Wszystko ładowane przez kabel - gdzieś widziałem taki kartridż który umożliwia pracę na RAM zdalnie i odpalanie testowych aplikacji...
Powiem tak - ja odpowiem na KAŻDE Twoje pytanie i pomogę Ci rozwiązać KAŻDY problem na jaki napotkasz Serdecznie dziękuję, niestety ja już tak mam, że zanim kogoś poproszę o pomoc walczę z problemem nawet miesiącami, ale chyba najwyższy czas to zmienić. Po pierwsze nie jest to prawdą - wiele firm używa rozwiązań opartych na GCC Z całą pewnością. Tylko...
To jest błąd w sterowniku ST, który jest niesamowicie trudny do wykrycia na debugu. Znajdź w swoim sterowniku od stm (jak dobrze pamiętam, w pliku ethernetif.c) fragment: [syntax=c] /* Set Own bit in Rx descriptors: gives the buffers back to DMA */ for (i=0; i<DMA_RX_FRAME_infos->Seg_Count; i++) { DMARxNextDesc->Status = ETH_DMARxDesc_OWN;...
Rzeczywiście w AC6 jest inna wersja OpenOCD - 0.9.0-dev-00416-gc6629a9-dirty i jest krok do przodu. OpenOCD łączy się z tylko gdy trzymam wciśnięty reset bo inaczej: [syntax=OpenOCD] Open On-Chip Debugger 0.9.0-dev-00416-gc6629a9-dirty (2015-08-03-16:31) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info :...
oto co wyrzuca openocd Open On-Chip Debugger 0.5.0 (2011-08-26-10:27) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect 'jtag' 1000 kHz adapter_nsrst_delay: 100 jtag_ntrst_delay: 100 cortex_m3 reset_config sysresetreq Info : clock...
Uruchomiłeś poprzedni kod w trybie debug? Jeśli tak zrobisz program zostanie zatrzymany w miejscu wystąpienia nieobsłużonego wyjątku i będzie wiadomo w czym problem.
Proteus sypie czymś takim: http://obrazki.elektroda.pl/3083684300_1... http://obrazki.elektroda.pl/1702401800_1... Jednak gdy w Eclipse w build zmieniłem z Debug na Release i wybrałem w Proteusie wygenerowany hex(wcześniej generowało tylko plik elf) to przestało sypać te errory. Tylko zamiast opóźnienie 1s przy delay_ms(1000)...
Udał mi się pięknie odpalić debugger. A zmieniłem następujące rzeczy w zakładce "Startup": - odznaczyłem "Reset and delay" i "Halt", - poniżej wpisałem: monitor reset monitor soft_reset_halt load - potem zaznaczyłem "Load image" a w "Image file name" lokalizacja pilku elf np:. ${workspace_loc:\lcd\Debug\lcd.elf} - w "Runtime options" zastawiłem jak...
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...
stm32 eclipse debug eclipse debug tutorial stm32 eclipse debug while
pianka klimatyzacja zasilacz domofonu elfon renault scenic zawieszenie
mikrofalówka przestała grzać mikrofalówka przestała grzać
Jak zrobić test olejowy w silniku benzynowym? Jak wyłączyć demo w piekarniku Amica EB-2602 z uszkodzonym zegarem DIEHL?