1. Upewnij się, że OpenOCD ma skonfigurowane reset_config na "separate". 2. Upewnij się, że w komendach startowych dla GDB jest "monitor halt reset" 3. Poniżej tej komendy dodaj "monitor mww adres wartosc" (adres - adres rejestru MEMMAP, wartosc - wartość która ustawi "normalne" mapowanie pamięci). Zauważ, że po resecie włącza Ci się bootloader (pc...
Po pierwsze w Makefile musisz włączyć wsparcie dla C++ (chyba się to nazywało __USES_CXX albo jakoś tak - będzie komentarz). Po drugie dodaj sobie do projektu plik z funkcją _sbrk_r() - np. ściągając "syscalls" stąd - http://www.freddiechopin.info/pl/downloa...
Witam Ja używam 3 skryptów do SAM7. Jtag i Open OCD 3.1, .cfg z Open OCD wszystko od kolegi Freddie Chopin. Programowanie Flash SAM7przez OCD: init reset halt wait halt poll flash write_image erase main.bin 0x100000 bin reset run resume Debag Flash monitor reset halt monitor gdb_breakpoint_override hard load tbreak main continue Debag Ram + zmiana skryptu...
Na pewno masz zaznaczone wysyłanie do debuggera pliku symboli poza plikiem elf? Może po prostu breakpointy się skończyły, w końcu jest ich ograniczona ilość... Dodam też, że zwykle breakpointa można postawić dopiero po zatrzymaniu układu. 4\/3!!
Tak - jeśli main() również był w RAM, to tymczasowy breakpoint wstawiany domyślnie przez Eclipse również był problemem. Niemniej jednak wystarczyło aby nie było breakpointów podczas kopiowania flash->RAM i wszystko było OK. Później normalnie już można stawiać breakpointy. A przynajmniej u mnie już wszystko potem działało jak należy [;
Cześć Mam jeszcze jedno pytanie dotyczace debugowania FreeRTOSa. Uzywam Ubuntu 12.04, Eclipse Juno, Zylin 4.18.1, openocd 0.7.0 i aktualnego gdb od linaro. Czy używając wtyczki "Zylin" (native), w momencie gdy analizowany task osiągnie breakpoint to domyslnie w okienku "Debug" (tam gdzie widać taski, "external tools" etc.) rozwija sie wam call stack...
Nie wisi ci gdzieś breakpoint? Usuń wszystkie jakby co.
Numerkiem Thread'a się nie przejmuj, przecież to tylko kosmetyka (; Co do tego zatrzymywania się - masz w konfiguracji debuggera w zakładce Startup zaptaszkowane "Set breakpoint at:", wpisane "main" i poniżej zaptaszkowane"Resume"? Jak uruchamiasz debugging, co pokazuje się w zakładce Console dotyczącej debuggera (możliwe że trzeba kliknąć na linijkę...
zaznacz resume i daj breakpoint na main.
Usuń wszystkie breakpointy z zakładki breakpoints. Dodatkowo coś pomieszałeś, ponieważ debugger chce stawiać programowe breakpointy w pamięci Flash, co jest niemożliwe - można tam stawiać jedynie breakpointy sprzętowe. Nie wiem czy zmieniałeś coś w opcjach debuggera, ale możesz dodać do initialization commands "monitor gdb_breakpoint_override hard"...
Witam, korzystam z toolchaina od freddiego i Eclipse Luna pod stm32 discoveryf4. Debugowanie ogólnie działa jednak mam problem z breakpointami postawionymi w taskach od FreeRTOSa. Otóż są one jakby ignorowane, program nigdy się w nich nie zatrzymuje chociaż program wykonywany jest poprawnie. Jeśli postawię breakpoint w innym miejscu (przerwanie lub...
Ustawiłeś odpowiednio piny BOOT0 i BOOT1? Po tym: target halted due to breakpoint, current mode: Handler HardFault xPSR: 0x20000003 pc: 0x20000004 msp: 0x20004fe0 wydaje mi się, że Twój układ próbuje wykonywać kod z RAMu. 4\/3!!
Konfiguracje GDB Hardware Debugging mam podstawową, tylko 2 komendy: monitor reset halt load i breakpoint na funkcji main. No to masz "nie bardzo" tą konfigurację - zobacz sobie, że jak zaimportujesz przykład to konfiguracja jest inna... Myślę, że pod Juno też można przykłady zaimportować. 4\/3!!
Witam Jestem osobą w sile wieku i w wolnych chwilach próbuję troszkę nauczyć programowania mikrokontrolerów typ AVR. Korzystam z materiałów p. M. Kardasia. Do programowania korzystam z ECLIPSE_MARS i mkAVR CALKULATOR. Problem polega na tym że w każdym najprostszym programie w którym korzystam z przerwania występuje następujący błąd: Multiple markers...
Mi też działa debugowanie, ale nie zatrzymuje się na breakpointach ustawianych w Eclipse (tylko na main się zatrzymuje, a potem jedynie praca krokowa). Ktoś to rozwiązał? To wygląda tak jakby Eclipse nie przekazywał info o breakpointach do procka.
Źle to skonfigurowałeś, tutorial Freddiego jest trochę out-of-date :) w okienku wpisz tylko [syntax=bash]monitor reset halt[/syntax] zaznacz load image + wybierz use project library (albo use file i wybierz elfa ręcznie) zaznacz load symbols + j/w zaznacz set breakpoint at: main zaznacz resume Upewnij się, że jest wybrane "Using Standard GDB Hardware...
Wyłącz opcje "Reset and Delay", "halt". Potem pewnie wypadałoby czytać warningi, bo nie sądzę aby GDB miał opcję "reset halt" i na pewno mówił, że nie wie co to niby jest. Komendy dla OpenOCD muszą być poprzedzone słówkiem monitor, a więc zamień to na "monitor reset halt". Jak już przy tym jesteś, to możesz w sumie zamienić na "monitor reset init" Zaznacz...
Normalnie w sesji OOCD trzeba wklepać (lub ze skryptu) [url=http://www.bugtraker.pl/help.html#A... gdb_breakpoint_override hard, jeżeli używasz Eclipse to zapewne gdzieś w opcjach musisz mu powiedzieć o breakpointach.
U mnie dla STM32 jedyna różnica między włączeniem gdb to brak komendy "load"... Zasadniczo komendy do debuggowania programu wgranego to tylko "reset halt" (oraz breakpoint na main i continue / resume). 4\/3!!
Ok. Masz rację. Bez opcji LOAD działa, tak że robi reset halt i zatrzymuje się w debug w main (czyli tam gdzie miałem breakpoint ustawiony) jednak eclipse nie może podłączyć źródła i widzę tylko kod maszynowy w okienku bocznym a w głównym ekranie edytora biała kartka. "Wydaje mi się" że próbuje debugować program, który tam był wcześniej a nie ten, który...
Oba taski maja ten sam priorytet ? Sprobuj sprawdzic czy przerwanie od SysTiicka dziala (breakpoint). Mozesz tez sprobowac wrzucic tutaj kod, ktory nie dziala (okrojony najbardziej jak to mozliwe).
Uruchomiłem jeszcze raz wszystko od nowa i coś poszło Tak wygląda informacja po włączeniu Openocd : Info : clock speed 500 kHz Info : JTAG tap: lpc2378.cpu tap/device found: 0x4f1f0f0f (mfg: 0x787, part: 0xf1f0, ver: 0x4) Info : Embedded ICE version 7 Error: EmbeddedICE v7 handling might be broken Info : lpc2378.cpu: hardware has 2 breakpoint/watchpoint...
Postanowilem sprawdzic co sie dzieje jesli zamienie plytke z STM32VLdiscovery na STM Nucleco 103RB- na niej jest st-link 2. Okazuje sie ze moge sie polaczyc. Udalo mi sie ustawic juz wlasciwie wszystko korzystajac z tego tutoriala oraz przykladowego kodu dla stm32f103RB: Tutorial: http://gnuarmeclipse.livius.net/blog/ope... Kod: http://www.freddiechopin.info/pl/downloa...
Dzięki Freddie :) Postąpiłem według Twojego opisu z linka i wszystko wydaje się działać poprawnie. Udało mi się również sprawić by dioda zaczęła migać. Wywaliłem funkcje opóźniające delay_ms() i zastąpiłem je Twoimi opóźnieniami: for (count = 0; count < count_max; count++); Dioda zaczęła migać. Swoją drogą ciekawe dlaczego tamte funkcje nie...
Mam następujący problem dotyczący środowiska Eclipse w trybie debugowania. Podaję przykładowy kod programu: ULONG USDMA_IsWriteCompleted( AT91S_PDC *pdc ) { WORD tcr; tcr = pdc->PDC_TCR; if( tcr == 0 ) // breakpoint return( 1 ); else return( 0 ); } Problem dotyczy okienka podglądu wartości zmiennych "(x)...
Ad. 1 Tak - tez z niej korzystalem ale ma problem jesli nie wykonam wczesniej zdjecia chyba ochrony pamieci czy cos. Tak czy siak chwilowo uzywam takiego co wpisuje "zaprogramuj -pv gpio.bin' ;] i dziala. Na razie tak lepiej No właśnie - jesli chcesz, to po resecie musisz dorzucic pare komend do zdejmowania tych zabezpieczeń typu -c "mww 0xADDRESS...
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 ()...
Witam, Przechodząc do sedna problemu geneza: mam pracującą aplikację na LPC2478 (Eclipse CTD Indigo SR2, Code Sourcery Lite 2012.09-63 4.7.2, OpenOCD 0.6.0) . Ostatnio tj. wczoraj w pracy a dziś w domu pojawił mi się problem którego nie potrafię zdiagnozować: GDB przestało pozwalać dodawać mi breakpoint'y. Aplikacja pracuje jak powinna (na tyle ile...
Tylko co właściwie znaczy ją wywalić? Ona jest wywoływana w pliku startup.s Umieszczenie return 0 na jej początku chyba nie jest rozwiązaniem ... W ogóle mam jakieś niezidentyfikowane problemy z płytką. Czasami programuje ok, a czasem dostaję komunikat: Unable to set 32 bit software breakpoint at address 001000a4(nie zawsze ten sam adres) - check that...
Generalnie skoro Eclipse mówi, że takiego pliku nie ma, to raczej tak właśnie jest... Co do konfiguracji nowej wersji wtyczki (taki config jak masz nie zadziała) to polecam temat o toolchainie dla ARMów - gdzieś przy końcu opisuję jak skonfigurować nowe wersje GDB Hardware Debugging. Natomiast sprawę ilości breakpointów przemilczę... 4\/3!!
Witam wszystkich! Jestem totalnym newbie jeśli chodzi o mikrokontrolery. Zaopatrzyłem się w Olimex LPC2378-STK, skonfigurowałem Eclipse + Sourcery + GDB wg Freddiego Chopina (dzięki!) - i zaczęło coś działać. Na początek błyskająca dioda. Super - ale chciałem postawić więcej breakpointów niż 2, i sypie się komunikatem: Info : no watchpoint unit...
Tak insight. Nie jest to dopracowane, nie wiem jak u innych ale u mnie czasami sie wywala, a juz wogole kaszana jak breakpointy sa w przerwaniach :D
Tyle Mialo OpenOCD do powiedzenia: target state: halted target halted in ARM state due to debug-request, current mode: Supervisor cpsr: 0x000000d3 pc: 0x00000000 0x5c002034: 00000197 cleared protection for sectors 0 through 7 on flash bank 0 Warn : keep_alive() was not invoked in the 1000ms timelimit. GDB alive packet not sent! (1157). Workaround: increase...
Witam, mam dziwny problem z kompilowanym toolchainem przy użyciu skryptów od Freedie-go. Jest to (chyba) kłopot na poziomie komunikacji pomiędzy GDB, a openOCD. Używam eclipse, projekty kompiluje z makefile-a. Korzystam z prekompilowanej paczki: bleeding-edge-toolchain-160412 (64-bit Linux) i świetnie się spisuje. Programy kompilują się bez zająknięcia,...
Wydaje mi się, że przez konsole wszystko śmiga. Nie mam żadnych zwiech ani błędów. http://obrazki.elektroda.pl/6168756600_1... Edit: A poniżej to co udało mi się uzyskać z konsoli GDB: http://obrazki.elektroda.pl/6633781100_1... Wygląda na to, że wszystko działa. To co nie udaje się pod eclipsem, czyli zatrzymanie w main'ie...
Config do target'u to ten, który był dostarczony razem z OpenOCD (AT91SAM7X256), tam opcje reset_config srst_only srst_pulls_trst były już wpisane. Czy mimo to mogę użyć innych? Dodałem soft_reset_halt, niestety po uruchomieniu serwera OOCD i włączeniu GDB zatrzymuję się na delay'u znów, i to nawet nie tym pierwszym: [url=http://i.imgur.com/Srt9f.jpg]screen...
Generalnie w pierwszej zakładce wybierz projekt którego używasz, a w ostatniej odznacz "reset and delay" (to załatwiasz "ręcznie" komendą poniżej), możesz też profilaktycznie dorzucić "main" w "Set breakpoint at" w "Runtime options", oraz zaznaczyć "Resume" poniżej. Upewnij się, że na obydwóch kompach opcje konfiguracyjne (debuggera i OpenOCD) są identyczne....
Odpaliłem to jeszcze w eclipse luna, który mam na innym dysku i dalej lipa . Teraz dodatkowo pojawił się taki komunikat po postawieniu breakpoint-a:"No symbol table is loaded. Use the "file" command." Pokażę jak to skonfigurowałem: 1. External Tools Configuration http://obrazki.elektroda.pl/8403568900_1... 2. Debug Configurations http://obrazki.elektroda.pl/1679634300_1...
Dziś zainstalowałem Winusb po raz enty postawiłem od nowa CodeSourcery i Eclipse i w końcu udało mi się zaprogramować procesor. Aktualnie mam taką konfigurację: http://obrazki.elektroda.pl/7733904300_1... o dziwo program zatrzymuje się (breakpoint) na 1 instrukcji w main, mimo że w konfiguracji to pominąłem.
Witam, Powracam z pytaniem na temat debug w Eclipse Helios sr2 zakolegowany z openOCD 0.5.0 (ew.0.4.0) razem z Jtag Lock pick. Problem: po uruchomieniu sesji debug nie ma możliwości wciśnięcia przycisku pause działa zatrzymanie programu na danej lini lub funkcji ustawiane z okna konfiguracji debug_configuration działa ustawiony breakpoint z edytora...
Witam! Eclipse Kepler Sourcery CodeBench Lite 2011.09-69 OpenOCD 0.6.1 STM32F103ZET6 syscalls.c - Freddie Chopin, date 2010-11-11 Chciałem podczas działania programu sprawdzić ilość dostępnej pamięci RAM. Nie chodzi mi o jej dokładne określenie, bo wiem że w każdej cześci programu może być inna, ale bardziej zależy mi na sprawdzeniu czy nie mam wycieków...
log po załadowaniu do flash (program nie działa) Reading symbols from c:\up\workspace\diody\bin\StepContro... target remote localhost:3333 0x00000000 in ?? () monitor reset monitor reset halt monitor gdb_breakpoint_override hard Loading section .fixed, size 0x3e40 lma 0x100000 load Loading...
Witam wiem ze temat wałkowany, czytając poprzednie posty jak zwykle mam mętlik. STM32F103ZET Używając: monitor reset halt (lub reset_halt ) load dla ram i flash program staje zawsze w startup.s: Reset_Handler: /* +---------------------------------------... | Initialize the process stack pointer +---------------------------------------...
0. Zaczynam rozumieć co miał na myśli Kolega: I co z tego tak naprawdę? Zaraz pewnie pojawią się jakieś Discovery i będą robić za sterowniki ledów. typu123485 1. Masz gotowe środowisko (CoIDE i/lub goły Eclipse), masz gotową płytkę, masz programator z funkcją debugera , więc sprawdź co się dzieje, a nie opisuj tutaj zjawisk paranormalnych. 2. Napisz...
Posiadam JTAG-lock-pick i po odpaleniu OpenOCD wyskakuje mi komunikat: Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bu... 500 kHz jtag_nsrst_delay: 100 jtag_ntrst_delay: 100 Info : clock speed 500 kHz Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg:...
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ż...
Googlam, googlam i nie mogę znaleźć działających komend :cry:. Z tego, co wyczytałem, to: - J-Link może, albo nie, programować pamięć flash, - bez programowania pamięci flash, działają 2 breakpointy flashowe, - należy jak najszybciej zatrzymać program, żeby nie wpadł w błędne stany. target remote localhost:2331 monitor flash device = AT91SAM7X512...
Witam Od paru dni usiłuję to zwalczyć i idzie jak po grudzie. Chciałem od podstaw (a czemu nie), może to błąd, ale dobrze wiedzieć co w trawie piszczy. Na podstawie kilku tutoriali w sieci naskrobałem coś takiego: Skrypt linkera: MEMORY { FLASH : ORIGIN = 0x08000000, LENGTH = 256K RAM : ORIGIN = 0x20000000, LENGTH = 48K } SECTIONS...
Witam! Ugrzązłem w przy próbie zdalnego debugowania RPi z poziomu eclipse. Z konsoli na Windowsie - działa (może nie bez problemów ale jednak). Z Eclipse nie mogę sobie poradzić. Konsola lokalna: [syntax=bash](gdb) target remote raspberrypi.local:2345 Remote debugging using raspberrypi.local:2345 Reading symbols from m:\sysgcc\raspberry\arm-linux-gnueabihf\...
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...
Witam Jest sobie STM32F030K6T6, środowisko to Eclipse z GCC. Próbuję napisać najprostszy projekt z HALem ST. Mam pliki startup_stm32f030x6.S i STM32F030K6_FLASH.ld od ST. Niestety w startupie pojawia się hard fault na linijce: [syntax=armasm]bl __libc_init_array[/syntax] Podobno trzeba albo przekazać flagi -mcpu=cortex-m0 i -mthumb do linkera albo usunąć...
Witam, podepnę się pod temat bo w podobnej konfiguracji działam ze swoją płytką, czyli (całość na x64, win7): - Eclipse Kepler (z GDB Hardware Debugging 7.2.0 + Zylin 4.18.1) - BET-131005 od Freddiego - Coreutils - openocd-x64-0.7.0 - płytka STM32F4Discovery Zaimportowany i skompilowany przykład od Freddiego (stm32f4_blink_led). Mój problem dotyczy...
Witam, Od dłuższego czasu używam Eclipse Indigo wraz z CodeSourcery i GDB od Atollica do tworzenia i debugowania programów pod STM32. Taki "zestaw" działa bardzo dobrze przy klasycznej, jednowątkowej aplikacji. Jednak przy próbie uruchomienia FreeRTOS na STM32F103 program wchodzi w HardFault_Handler z komunikatem Suspended: Signal 'SIGTRAP' received....
No właśnie chwilę przed Twoją odpowiedzią to zrobiłem i coś się ruszyło. Teraz z GDB dostaję taką odpowiedź: symbol-file /media/DANE/PROJEKTY/PROGRAMY/VOICE_ARM/... load /media/DANE/PROJEKTY/PROGRAMY/VOICE_ARM/... Loading section .text, size 0x638c lma 0x100000 Loading section .rodata, size 0x30e lma 0x106390 Loading...
Sprawa się rozwiązała, po prostu po zaimportowaniu projektu w opcjach debugera w startup miałem odznaczone opcje reasume i breakpoint at. Teraz wszystko się uruchamia. Jednak pojawił się drugi problem. Mianowicie wcześniej w atollic true studio napisałem program obsługujący wyświetlacz LCD zgodny z HD77480, który działał bardzo dobrze. Chciałem teraz...
target remote localhost:3333 main () at main.c:90 90 for (count = 0; count < count_max; count++);// delay monitor mwb 0xE01FC040 0x01 monitor mwb 0xE01FC080 0 monitor mwb 0xE01FC08C 0xAA monitor mwb 0xE01FC08C 0x55 load Loading section .text, size 0x4cc lma 0x0 Start address 0x38, load size 1228 Transfer rate: 1 KB/sec,...
Witam, męczę się już drugi dzień z płytką STM32VLDiscovery za pomocą OpenOCD, dodam że F4Discovery śmiga bezbłędnie. Utworzyłem prosty programik standardowo migający diodą w celu przetestowania. Programik kompiluje się bezbłędnie, OpenOCD łączy się z procesorem tez bez żadnych problemów. Problem pojawia się przy próbie debugowania przy starcie program...
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 problem z uruchomieniem debugowania w Eclipse. Po zbudowaniu środowiska w toolchainie : http://www.freddiechopin.info/index.php/... i dołączeniu plików makefile , startup i linkera z przykładu dla STM32 udaje się skompilować projekt. Niestety nie potrafię uruchomić deguggera. Po odpaleniu OpenOCD jest...
Witam Środowisko skonfigurowane zgodnie ze słynnym tutorialem napisanym przez Chopina. Używam Wigglera. openOCD włącza sięprawidłowo poniżej kod z konsoli: pen On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... parport port = 0x378 jtag_nsrst_delay:...
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...
Witam! Czy mógłby ktoś mi pomóc z konfiguracją środowiska do programowania STM32(L)? Mam wrażenie, że kręcę się w kółko, bo nie chcąc wydawać tysięcy na płatne, skonfigurowane środowiska, muszę się wgryźć z tematy, które dotąd mnie nie interesowały, czyli buildery, linkery i inne takie... Rzeczy, które przyjąłem jako założenia wyjściowe: - Eclipse (na...
dzięki Freddie przerobiłem właśnie Twój przykład z lpc2103 i będę z nim konfigurował eclipse dalej jak wyjdą jakieś problemy będę pisał. Dodano po 2 skonfigurowałem eclipse pod Twój projekt i oto co mi wyskoczyło w eclipse jak dałem Debug OpenOCD w konsoli Debug w Eclipse: Open On-Chip Debugger 0.7.0-dev-00079-g08ddb19 (2012-11-12-17:14) Licensed under...
1. Zrobione. 2. No właśnie czytałem o tym bootloaderze i nie bardzo rozumiem. Chodzi o to że bootloader jest tam fabrycznie? Nawet w niezaprogramowanym procu? Wiem tylko tyle, że na stronie 677 User Manuala do LPC2478 pisze że jest to pin P2.10. Więc podłączę go rezystorem 10k do VCC. http://obrazki.elektroda.net/96_12451461... 3. Nie bardzo...
Standardowa konfiguracja debuggowania w czystym Eclipse: http://obrazki.elektroda.pl/4955121600_1... Programowanie dwoma kliknięciami: http://obrazki.elektroda.pl/3587127600_1... Open On-Chip Debugger 0.9.0 (2016-04-27-23:18) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs....
Witam Po przymusowej reinstalacji systemu na której wszystko działało bez problemów byłem zmuszony na nowo instalować Eclipse wraz z OpenOCD dla mojego STM32F4. Podobnie jak wcześniej do programowania używam polecenia w : "openocd.exe -f board/stm32f4discovery.cfg -c init -c halt -c "flash write_image erase ${project_name}.elf"...
W załączniku projekt. Wystarczy u mnie wywołać system_init() które jest przed pętlą i procek ląduje w przeróżnych Handlerach... Aktualnie po powyższych zmianach w startup.s oraz xxx.ld nie mogę debugować kodu w startup.s (pisze brak kodu dla Reset_Handler()). Po tych zmianach również słabo działają breakpointy. Dopiero po zatrzymaniu i wznowieniu programu...
Witaj, u mnie konsola z Eclipse wygląda tak: [syntax=bash]GNU gdb (GDB) 7.10 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying"...
Dziękować, sprawdzę w domu, bo nie mam przy sobie tej płytki z STM32. Dla STR712 oba JTAGi działają prawidłowo :) EDIT. Zadziałało. Ale dalej mam problem z STR911. Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... RCLK - adaptive jtag_nsrst_delay:...
Jeśli chodzi o zworki to są one cały czas zdjęte. Zmieniłem we wszystkich miejscach pliku .cfg prędkości na 4kHz. Jednak nie przyniosło to niestety żadnych efektów. Zmieniłem potem w pliku .cfg (oraz w komendach programu Eclipse) klika linijek w następujący sposób: $_TARGETNAME configure -event reset-init { --> $_TARGETNAME configure -event reset-halt-pre...
Witam jak w temacie, po uruchomieniu debug w Eclipse, w consoli odpowiadającej z OpenOCD mam: Open On-Chip Debugger 0.2.0 (2009-07-18-09:50) Release $URL: http://svn.berlios.de/svnroot/repos/... $ For bug reports, read http://svn.berlios.de/svnroot/repos/... parport port = 888...
Po zmianie: Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... 5 kHz jtag_nsrst_delay: 200 jtag_ntrst_delay: 200 RCLK - adaptive trst_and_srst srst_pulls_trst srst_gates_jtag trst_push_pull srst_open_drain Info : RCLK (adaptive...
Tak jak robisz jest OK - szybciej już nie będzie. Miej tylko świadomość, że jak układ zostaje zatrzymany przez debugger (stoi na breakpoincie), to liczniki nadal się kręcą - da się to przestawić w którymś rejestrze. 4\/3!!
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 :...
Aktualnie pracuję z mikrokontrolerem STM32L151CBT6, w środowisku Eclipse. Do programowania używam OpenOCD w wersji 0.9.0 wraz z jtag-lock-pick tiny 2. Programowanie przebiega bez zarzutów, jednakże nie jestem w stanie uruchomić debuggera. OpenOCD uruchamiam z parametrami: -f ..\OpenOCD\scripts\interface\ftdi\jtag-l... -f ..\OpenOCD\scripts\target\stm32l1.cfg...
W cały świat... Jeśli używasz pluginu GDB Hardware Debugging, to wystarczy "monitor reset halt" + "load", jeśli zylina, to na początku jeszcze "target remote localhost:3333" (zakładając, że dla Wigglera port jest faktycznie 3333). Breakpointa na main postawisz w opcjach niżej (dla GDB-H-D) lub przez twoje "b main" (dla Zylina). 4\/3!!
Witam ponownie, problem rozwiązany, a rozwiązanie jest proste (J-link SEGGER), tylko trzeba trochę poszukać, aby debugować arma przez sw-dp (JTMS,JTCK,GND,VCC), należy po pierwsze przestawić gdb server do pracy w sw-dp, podejrzewam, że w większości gdb jest podobnie, wiersz poleceń: C:\jlinkgdbserverCL -if swd Uruchomi się gdb server w tym trybie,...
Witajcie, bujam się z takim oto problemem. Zrobiłem sobie IDE na Eclipse Luna CDT z wtyczką GNU ARM Eclipse, do tego mam ARM GCC 4.8.4 i open OCD 0.8.0 (spróbowałem też z 0.9.0 od Freddie'go). I wszystko śmiga jak należy. Mam tu na myśli kompilację, odpalenie OCD, czy fleszowanie za pomocą konsolowej wersji ST - LINK jak i OCD (Procek to STM32F103VCT6)....
Witam ponownie. Dzięki za pomoc. Trochę mi to zajęło musiałem na nowo skonfigurować środowisko, wcześniej ręcznie/lub poprzez *.bat wydawałem polecenia do OpenOCD. Teraz po ponownym skonfigurowaniu Eclipse + bleeding edge + OpenOCD, Eclipse Mi wyrzuca to: (Jeszcze tego nie analizowałem, dopiero mam zamiar, oczywiście wszystkie uwagi jak najmilej widziane...
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...
Zastanawiam się - po co się męczysz, skoro masz AVR Dragon, który działa pod AVR Studio/Atmel Studio, (a zaznaczam, że jestem sympatykiem Eclipse wbrew pozorom). Po drugie - pokaż na okno ustawień (wszystkie zakładki) , to które tak skrzętnie ukryłeś na ostatnim zdjęciu. Nie mam co prawda AVR Dragon, ale bez problemu debugowałem sobie kod moim klonem...
Może być wszystko. Na tym etapie - złe podłaczenie kabelków, brak wspólnej masy, zły plik konfiguracyjny (np jeżeli używasz st-linka z nucleo to jest to v2-1 itd itd proponuje na początek: odpal cmd zmień katalog na taki gdzie masz openOCD (at)simw ST-link z płytek jtag-a nie ma <edytowałem>
fakatycznie, durny błąd:d ale to nie jest przycznyna główna moich problemów (wczesniej próbowalem programowac przez eclipse) teraz wykakuje mi cos takiego: C:\>openocd -f interface/jtagkey.cfg -f target/at91sam7sx.cfg -c "jtag_khz 1000" -c "init" -c "reset" -c "halt" -c "flash write_image erase C:\AT91SAM7S256_inc....
Witam serdecznie, jakiś czas temu zacząłem moją zabawę z stm32. Po kilku tygodniach walki z darmowym oprogramowaniem (Eclipse + GCC, ograniczony Keil itd), zdecydowałem się na TrueStudio w wersji light. Mam jednak problem z tym oprogramowaniem podczas debugowania. Jaki to projekt? - projekt ma za zadanie odczytać dane z modułu RFID, następnie ma rozpoznać...
Ależ mam pod górkę... Po wymianie kontrolera z pamięcią po SPI2 i DMA1 nadal nie da się gadać. Zrobiłem kilka prób z różnym miejscem włączania SPI: przed i po konfiguracji potoków DMA i nic. Rozłączyłem się i podpiąłem płytkę z układem ADE7953. Włączam i znowu mam komunikat od OCD o tym że kontroler ma 0 breakpointów i 0 watchpointów. Tym razem nawet...
Witam, próbuje debuggować projekt z procesorem na rdzeniu Cortex-M3 (STM32F107) środowisku Eclipse (GALILEO) /OpenOCD (0.3.1) i nie bardzo mi to wychodzi (może ktoś z Kolegów ma jakieś doświadczenia). 1) W Eclipse dla zmiennej globalnej ustawiam watchpoint: Run->Toggle->Watchpoint, zaznaczam pole „Write” w okienku [Add Watchpoint]...
Witam! Od jakiegoś czasu zajmuje się uruchamianiem poszczególnych peryferiów na tym procku i ostatnio postanowiłem ściągnąć FreeRtos-a ver.6.0 aby go uruchomić. Posiadam Eclipse +Yagarto+OpenOCD wiec ponieważ dla tego procka jest demo do Eclipse to myslałem że wszytko pójdzie gładko tymbardziej że wyprowadzenia wyświetlacza LCD zgadzały się z tymi użytymi...
Dzięki za odpowiedzi. (at)flapo213: Chodzi o kompilację samego programu? Korzystam z Eclipse z kompilatorem CodeSourcery G++. Nie wiem dokładnie co to są te breakpointy? To takie zwyczajne jak przy debuggowaniu? :) Czy np. interrupt'y procesora? Może to właśnie przez błędy transmisji danych? (at)Freddie Chopin: Rezystory na liniach JTAGa jak dla mnie...
Witam, właśnie zacząłem przerabiać kurs ze strony http://forbot.pl/blog/artykuly/programow... układ na jakim pracuje to stm32f103c8t6 w środowisku Eclipse. Niestety moja nauka stanęła na przerwaniach od przycisku. Mianowicie mimo wciśnięcia przycisku przerwanie się nie wykonuje. Kod programu: http://obrazki.elektroda.pl/8705005600_1...
Witam Pierwsze kroki z ARM i pierwsze problemy. Procesor STM32F107VCT6 256K/64K i ST-Link v2. Zaczalem od konfiguracji eclipsa i polaczeniu z programatorem. skompilowac hex i wgrac go narzedziem ST Utility nie ma problemu. Dodam ze w celu przerobki na moj procesor przykladu z migajaca dioda freddiechopin (stm32cl_blink_led-1.2.1-120107.zip) zmodyfikowalem...
Zrobiłem tak, jak mówisz i mam: e:\Projekty\ARM\Eclipse\STR91x_examp... -f interface/turtelizer2.cfg -f t arget/str912.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... RCLK - adaptive jtag_nsrst_delay: 100 jtag_ntrst_delay:...
Pojawił się u mnie ostatnio problem po dodaniu w programie przerwania od Timera. Dotychczas działało wszystko super, debagowanie trybie krokowym działało bez problemu itd. Po dodaniu przerwania program również działa ale niestety w trybie krokowym...nie do końca. Gdy zatrzymam rdzeń w jakimś miejscu programu i wykonam następną instrukcję pojawia się...
Witam, Zauważyłem dziwne zachowanie programatora STM32 ST-LINK oraz nie mogę poprawnie podłączyć debuggera gdb (połączonego z Eclipsem i OpenOCD) podczas użycia funkcji vTaskDelay z FreeRTOS. Używam płytki ewaluacyjnej STM32L-Discovery z układem STM32l152. Do projektu udało mi się zintegrować FreeRTOS'a (możliwe że mam źle skonfigurowaną pamięć w jakiś...
To mój pierwszy post na tym forum, więc WITAM wszystkich użytkowników. W tematyce ARM siedzę dopiero od kilku dni, więc mój problem może dla bardziej zaawansowanych wydawać się balnalny... ale do rzeczy. Zainstalowałem eclipse oraz wtyczki: -GDB Hardware Debugging -GNU ARM Eclipse Plugin -Zylin Embedded CTD -embsysregview oraz openOCD 5.0 Udało mi się...
Witam, Staram się uruchomić debuggowanie za pomaca tego systemu: Amontec JTAGkey2, openocd, gdb, eclipse. Chciałbym móc debuggowac kernel i aplikacje która działa w systemie. Mam kilka problemów,które chyba muszę rozwiązywać krok po kroku. Aktualnie działa suspend / resume CPU, czytanie i zapis RAM-u. Nie działa praca krokowa i debuggowanie kodu C/C++....
Witam. Ubuntu + eclipse + openocd + arm-none-eabi-gdb Płytka jak tu: http://www.microcontroller-project.com/g... Programator jak tu: http://propix.com.pl/pl/p/ST-LINK-V2-SWD... Wersja działająca: Uruchamiam openocd tak: [syntax=bash]openocd -f /usr/local/share/openocd/scripts/interfa... -f /usr/local/share/openocd/scripts/target/...
witam szanownych forumowiczów, Od jakiegoś czasu próbuje skonfigurować środowisko eclipse aby współpracował z JTAG lock pick według poradnika znajdującego się na stronie Freddie Chopin. zestaw ewaluacyjny z procesorem STM32103vct6 zakupiłem wszystko w komplecie link http://www.elektroda.pl/rtvforum/topic21... Próbowałem już chyba wszystkich kombinacji...
Udało mi się rozwiązać problem sprzed kilku postów. Dla przypomnienia mój OS to: Fedora 17, zestaw to ZL31ARM (JTAG - zgodny z ST-LINK v1), kiedy to przy uruchamianiu OpenOCD z uprawnieniami roota nie chciał mi zadziałać. Wszystko się kończyło w ten sposób: [root(at)Piotek-TOSH src]# ./openocd -f /home/yoda/Pobrane/openocd-0.6.0-rc1/tcl...
Hmm a co za różnica? Przecież wysyłam z komputera dane które sam wpisałem np 5 naciskam enter, patrzę w debugu visual studio - poszło 5. Patrzę w debugu eclipse'a i jakiś śmieć typu 241251242 czy inna losowa liczba Uint32. Próbuję drugi raz i tym razem idealnie przechodzi 5. Mam breakpointa po przeliczeniu tej liczby. CRC- raczej nie, w F2 tego nie...
Dziękuję za sugestię :) Śmieszne... Trzymając przycisk RESET, odpaliłem OpenOCD i nic... Pomyślałem... Wcisnę desperacko do tego przycisk USER-> Podpięty do GPIOA PIN_0 Dioda sygnalizująca komunikację pomiędzy komputerem a płytką zaczęła migać... Odpalił się nawet mój stary program... SysTick Timer zaczął działać... Dioda zaczęła migać co sekundę......
stm32f103 breakpoint breakpoint freertos openocd breakpoint
zaklejenie czujnika tonera ciemne kolory samsung pralka amica stuka
Odblokowanie radia Ford 500CDR w Focus MK1 Linka do serwomechanizmu REX Sport BX200 - gdzie kupić?