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...
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...
Wciąż brak efektu :( OpenOCD: Open On-Chip Debugger 0.2.0-in-development (2009-06-30-01:49) svn:r2403 BUGS? Read /usr/share/doc/openocd/BUGS $URL: http://svn.berlios.de/svnroot/repos/open... $ Info : JTAG tap: sam7x64.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3) Info : JTAG Tap/device matched Info : accepting...
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...
zaznacz resume i daj breakpoint na main.
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...
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ą.
Nowsze OpenOCD ? I zaznacz też Load symbols Z nowszym openocd nie udaje mi się nawet połączyć. Jaką ścieżkę podać do Symbols file name, jaki plik? (at)edit Zmieniłem openocd na 0.6.1 i udało mi się wrzucić program ale tylko za pierwszym razem. Kolejne próby nie dają żadnego rezultatu. Poniżej to co dostaję w konsoli: openocd [syntax=c]Open On-Chip...
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!!
Mam problem z zestawem Eclipse Kepler + GDB + CS + openOCD 0.8.0 + STM32F072BDISCOVERY z procesorem STM32F072RB (Cortex-M0) i programatorem Stlink. Środowisko jest poprawnie skonfigurowane i działa poprawnie na procesorze STM32F103, tyle że z openOCD 0.7.0. Jako że nowy model procka, musiałem użyć openOCD 0.8.0. Jednak po skompilowaniu programu (poprawne)...
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!!
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ę...
O ja głupi.. Zostawiłem pin JTAGSEL wiszący, co uniemożliwia dostęp do rdzenia. Zaraz jak go podłączyłem do GND pojawiło się coś, co (chyba) zwiastuje powodzenie: C:\Users\tomek\Desktop>openocd -f cfg.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...
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:...
Udało mi się w końcu zaimportować projekt Freddiego i ukraść z stamtąd konfigurację debugowania. Niestety nadal debuger zachowuje się bardzo dziwnie Ale po kolei najpierw otwieram programator i dostaję coś takiego: Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxyg...
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....
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, Sprawa dotyczy lpc2142, debugger xds100v2, Debian, Open On-Chip Debugger 0.10.0, Mam program, który wyświetla na LCD to, co odczyta z ADC. Żeby to wyświetlić, korzysta z stdlib.h i math.h (potrzebuje itoa i floor). Póki nie korzystałem z tych bibliotek, program się debugował. Teraz mam tak, że po połączeniu się z OpenOCD i zrobieniu soft_reset_halt...
Odgrzebując temat. Ostatnio czy odpalaniu debugera z ładowaniem do flasha bardzo często pojawia mi się komunikat: symbol-file C:\\FreeRTOSV7.1.1\\Demo\\ARM7_LPC23... mon mwb 0xE01FC040 0x01 load C:\\FreeRTOSV7.1.1\\Demo\\ARM7_LPC23... Error erasing flash with vFlashErase packet Temporary...
Używam KT-LINK, OpenOCD 0.7.0, libusb. Środowisko działa prawidłowo, kilka identycznych płyt z STM32F4xx działa prawidłowo, debug, flash itp. Jedna idzie opornie. Po podłączeniu się OpenOCD: Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...
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...
Masz rację. Zauważ, że takie użycie HFault ( dokładnie to eskalowane MemUsage ) może być przydatne, zwłaszcza jak kodu przybywa - łatwiej tworzyć oprogramowanie. Podsumowując i tak niezawodność opiera się o testy&redesign&testy. Komendy różniaste: //######################################... //# GDB crib //######################################...
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, 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...
OpenOCD chodzi ładnie w tle. Zrobiłem według tutka. Jak konfiguruję według tutorialu: Init: [code] monitor reset monitor soft_reset_halt monitor mww 0xE01FC040 0x0002 load [\code] i zaznaczenie main i resume to wypluwa takie coś: [code] target remote localhost:3333 putpkt: write failed: Przerwany potok. monitor reset "monitor" command not supported...
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...
Ok. W zasadzie projekty z M0+ i M3 działają. Mam mały problem z M4(zestaw STM32L476 Discovery) a mianowicie jest połączenie openocd z uC: http://obrazki.elektroda.pl/1129214100_1... Tylko problem jest jak chcę przejść do pracy krokowej. W poprzednich projektach automatycznie pojawia mi się breakpoint w mainie. Tutaj nie ma żadnego zatrzymania...
Zauważyłem ciekawą rzecz: Jak ustawię eclipsa w ten sposób: monitor reset halt zaznaczam load image i podaję ścieżkę [b]do HEX-a (offset 0)[/b] zaznaczam set breakpoint at main zaznaczam resume to debugowanie startuje za każdym razem, w przeciwieństwie do sytuacji gdzie ładowałem pliki ELF. Ale żeby nie było różowo: to co jest...
Więc tak, projekt udało mi się dobrze skompilować tylko teraz nie mogę wgrać ani zdebuggować. Gdy włączam OpenOCD to daj mi taki komunikat: Open On-Chip Debugger 0.5.0-dev (2011-06-07-18:11) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect...
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...
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...
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...
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! 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...
Zakupiłem ostatnio mało znany ale tani JTAG "OOCDLINK". Jestem poczatkujący w programowaniu ARMów i jak sie okazało o zakupionym przeze mnie JTAGu nie można znaleźć zbyt wiele informacji dotyczących używania go wraz z różnymi środowiskami programistycznymi dla ARMów. Ostatecznie jednak zdecydowałem sie na Yagarto wraz z edytorem Eclipse. Na początku...
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"...
nigdy nie używałem JTAGA- - jak wstawić te breakpointy ???
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...
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!!
Ad1. OK. Ad 2 : Error: No flash at address 0x00000000 Skrypty linkera wzięte z Ride, z resztą programy działają, problemem był tylko ten dziwny breakpoint.
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.
Witaj, Coś mi się nie podoba ta linijka Info : stm32.cpu: hardware has 109 breakpoints, 2 watchpoints Ten procek nie ma tylu hardwarowych breakpointów z tego co pamiętam ma ich 8. W jakim programie kompilujesz i skąd aż 109 breakpointów ?? Pozdrawiam
Twoja płytka ma tylko SRST, czyli musi zostać srst_only. Możesz spróbować "srst_only separate" choć nie wiem czy to w ogóle przejdzie. A na przyszłość jak piszesz, że "OpenOCD się wywala", to chyba warto napisać jak, czyli wrzucić log. 4\/3!!
Trochę dziwne. Zawsze możesz zignorować GDB i połączyć się z OpenOCD bezpośrednio przez telnet (port 4444), wydać komendę typu "halt" i będziesz wiedział mniej więcej co się dzieje również. W OpenOCD można również stawiać breakpointy oraz dokonywać dezassemblacji pamięci. 4\/3!!
ciągle to samo, tzn: C:\>openocd.exe -f interface/jtagkey.cfg -f target/at91sam7sx.cfg -c "jtag_khz 1 000" 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... srst_only srst_pulls_trst srst_gates_jtag srst_open_drain Warn :...
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, od dłuższego już czasu korzystam z mikrokotrolerów ARM. Zawsze programowałem układ i manualnie testowałem jego zasoby. Chciałbym wreszcie wykorzystać JTAG zgodny z Wiggler do debugowania układu StepByStep lub z BreakPoint'ami. Problem polega na tym, że za pomocą oprogramowania IAR EWARM nie jestem w stanie prawidłowo rozpocząć debugowania nawet...
Warning: Cannot insert breakpoint 0. Cannot access memory at address 0xfffffffe Nie wiem gdzie może być problem. Korzystam z STM32CubeIDE oraz OpenOCD. Program prosty jak drut [syntax=c]HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_9); HAL_Delay(500); HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_9); HAL_Delay(500);[/syntax] Nie ma ustawionych żadnych brakpointów. Spotkaliście...
Myślę że problem jest w tym że nie potrafię poprawie wywoływać skryptów dla tej wersji OpenOCD. Wpisałem następującą linię w command line: [syntax=actionscript] -f interface/jtagkey.cfg -f target/lpc2478.cfg -c "reset_config trst_and_srst separate;init;reset halt;reset run;shutdown" [/syntax] Teoretycznie powinien uruchomić openOCD, zainicjować Jtag,...
Zrobiłem jak napisałeś i error zniknął :) [syntax=bash]sudo openocd -f interface/minimodule.cfg -f target/str912.cfgOpen On-Chip Debugger 0.6.0 (2012-10-10-14:10) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxyg... Info : only one transport option; autoselect 'jtag' RCLK - adaptive adapter_nsrst_delay:...
eclipse breakpoint stm32f103 breakpoint breakpoint freertos
akumulatory formowanie passat tylna szyba czujnik dallas ds1820
reset pieca buderus bateria milwaukee
Jak sprawdzić dane o spalaniu w radiu Siemens NCDC? Mercedes OM 605 – falowanie ciśnienia oleju, przyczyny, diagnostyka, zawór przelewowy, smok