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.
Nie jest to żadna "druga" partia po 4kB... Spróbuj zrozumieć jak działa ten mechanizm a nie szukaj w nim dziury. malloc() wewnętrznie ma swój "pool" pamięci do przydziału, który domyślnie jest pusty. Jeśli prosisz o alokację i malloc() w swoim poolu nie ma wystarczającej ilości (lub odpowiedniego "układu") pamięci aby spełnić to żądanie, to prosi funkcję...
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...
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;/
To ja mam takie pytanie - są jakieś przeciwwskazania do stosowania Zylina zamiast GDB Hardware Debug?
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)...
Napisz, co nie działa.
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
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ę...
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...
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.
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
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....
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".
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!!
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...
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
Spróbuj dodać komendę: -c "reset_config none" w 'OpenOCD Options:' w oknie konfiguracji debugowania.
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....
Jeśli chodzi o plik.elf to on się tworzy bez problemu podczas buildowania, opcja run też działa i nawet zmiana czerwonej diody na pulsującą zielona przez chwilę udowadnia że program się wgrywa do mikrokontrolera. Problem pojawia się gdy wezme opcje DEBUG tylko wtedy występuje problem.
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!!
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.
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>...
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?
Witam Znalazłem też takie coś http://www.gurucoding.com/en/raspberry_p... Czyli mam Win+ Eclipse łącze się do Raspberry przez TCP i też się da debugować. Używał ktoś takiego połączenia lub opisu z tej strony? Jak najbardziej to działa. Debugowałem w linuksie w ten sposób co prawda płytkę beaglebone, ale dla RPi wygląda to tak samo....
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){...
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...
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ś...
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ć....
Powinien być tutaj: C:\ARM\workspace\Szablon\Debug, czyli generalnie w Katalogu Debug w projekcie.
Eclipse jako IDE + toolchain Linaro + OpenOCD jako debug to chyba najlepsze rozwiązanie.
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...
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.
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...
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/...
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. Dzięki, a jak to zrobić z tym avrdude, gdzie to pobrać i jak to wykorzystać? W jakim ewentualnie programie bym to zaprogramował? eclipse?
Nie jest to raczej typowo sprzętowy problem ale może ktoś będzie w stanie mi pomóc, mianowicie: Mam Quartusa w wersji 10.1, system Win7 x64 i programator USB Blaster. Kiedy chcę się połączyć w celu konfiguracji samego FPGA wszystko działa bez zarzutu, natomiast w przypadku NIOS2 IDE jestem w stanie procesor zaprogramować raz. Po wyjściu z trybu debugowania...
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...
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!!
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!!
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...
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...
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ć
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!!
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)....
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...
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...
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, 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?
Witam Forumowiczów. Postanowiłem spróbować swoich sił z eclipsem jako środowiskiem do programowania mikro kontrolerów STM32. Jako projekt bazowy przyjąłem przykład od Freddiego dla STM32F103. Zainstalowałem eclipse z wtyczką MCU, pobrałem odpowiednie paczki do podglądania rejestrów zgodnie z instrukcją : https://obrazki.elektroda.pl/5420610700_...
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;...
Jaki masz debug level (-g) ? -ggdb3? EDIT widzę, że samo -g, zmień na -ggdb3
Opcje -g? Masz ustawioną? EmbSysRegisters wtyczka do eclipse polecam pełen podgląd rejestrów.
ehhh... strasznie mieszasz... Zainstalowanie CoreUtils (poprawne! - tak aby dodało się do systemowego PATH!) musi rozwiązać problem tych apostrofów dookoła linijek i zapewne też tego pierwszego komunikatu. Po zainstalowaniu go trzeba uruchomić ponownie Eclipse, w razie wątpliwości można uruchomić ponownie komputer. Skrypt jest zły, bo po co w nim jest...
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....
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...
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...
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...
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...
Witam! Panowie-jest "sukces"-diodka zamigała! Za pomocą programu Kolegi Freddiego ale zawsze. Dla sprawdzenia umiejętności zmieniłem częstotliwość i o dziwo poszło. Niebardzo wiem tylko jak openocd-em wgrywać program do kostki. Poszło h-jtagiem. Jakoś to się robi może przez eclipse? Próbowałem debugowania-zatrzymuje i rusza niby kostkę, podgląda na...
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 :...
Dzięki za szybką odpowiedź. Poczytałem o tych flagach (jak by ktoś chciał podaje link: MEMORY { FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 256K RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64K } _minimum_stack_and_heap_size = 8192; SECTIONS { .text : { KEEP(*(.isr_vector)) *(.text)...
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...
stm32 eclipse debug eclipse debug tutorial stm32 eclipse debug while
sterownik pracy sprężarki evobox dekoder polsat skrzypienie skręcaniu
Korekta dmuchawy przy spiekach: ustawienia na minus czy plus? Schemat elektryczny VW T4 2.5 TDI AVC - sterownik silnika