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 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: 0x23b, part: 0xba00, ver: 0x3) Info : JTAG tap:...
Jak trzeba przerobić plik *.cfg by pracował z uC at91sam7xc256 i JTAG-lock-pick. Próbuję coś tam zmienić i dalej nic - brak komunikacji. Plik z załączniku.
Witam, Mam problem z uruchomieniem debugowania w Eclipse. Po zbudowaniu środowiska w toolchainie : 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 wszystko ok do chwili uruchomienia GDB gdy pojawia się błąd : "Execution is suspended...
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 Mam problem z debugowaniem i programowaniem mikrokontrolera STM32F103VE. Używam plików udostępnionych na stronie FreddieChopina. Problemów jest kilka: 1. Nie da się zaprogramować mikrokontrolera. Wcześniej przy openocd 0.4.0 cały czas po resecie występował Hard Fault. Teraz zainstalowałem 0.5.0 i już tego nie ma, za to próba wgrania pliku ELF...
Witam Właśnie zacząłem programowanie stm32 i pojawił się mały problem. Przy próbie ustawienia breakpointa pojawia się ostrzeżenie "Unresolved breakpoint" Tollchain skonfigurowany według instrukcji ze strony: Kompiluje pod linuksem.
SOA#1 - u mnie działa. Poza time(), które wymaga dopisania funkcji _gettimeofday() - z oczywistych względów kompilator nie może zapewniać takiej funkcji na układ. Pozatym podałeś w temacie jakiego używasz edytora (Eclipse) i debuggera (OpenOCD) tak jakby jedno albo drugie miało cokolwiek do rzeczy... 4\/3!!
Bardzo serdecznie dziękuję wszystkim Kolegom za zaangażowanie i okazaną pomoc. Szczególnie mocno zaś chcę podziękować Koledze IS, który poświęcił mnóstwo czasu żeby pomóc mi na PW. Stos udało mi się odpalić. Zasadniczo wszystko ruszyło. Jednak pojawił się niepokojący objaw. Zrobiłem sobie stronę, w której umieszczona jest ramka iframe dynamicznie odświeżana...
Witam, od jakiegoś czasu zastanawiała mnie jedna sytuacja. Dzieje się to przy odpaleniu debuggera w środowisku System Workbench for stm32 (konfiguracja generowana przez CubeMX). Program otwiera nowe pliki z niepokojącą informacją, że coś nie jest dostępne. W ogóle nie przeszkadza to w wykonywaniu kodu i pewnie Eclipse z nakładką na STM-y tak ma, ale...
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...
Jak na razie udało mi się przetestować Manual Launch (at) Ubuntu i działa. Jedynym zgrzytem jest konieczność doinstalowania paczek gdb-multiarch oraz gcc-arm-linux-gnueabihf bo ze zwykłym nie chce działać. Co zrobiłem na RPI: [syntax=c] pi(at)raspberrypi:~/test_rpi $ cat main.c #include <stdio.h> int main(int argc, char *argv[]) { printf("Test\n");...
Witam, mam problem z wywołaniem funkcji w przerwaniu. Na chwilę obecną debugowanie odpada, gdyż mam mały problem z odpaleniem debugowania. Po wywołaniu przez procesor przerwania, albo się on wiesza albo niepoprawnie działa funkcja. To samo dzieje się gdy wkleję do przerwania zawartość funkcji. Podczas kompilacji nie sypią się żadne warningi dotyczące...
gdb --version? Zamiast uruchomienia GDB dla ARM sprawdzanie wersji systemowego? o_O Wygląda jakby coś bardzo złego działo się z Eclipse (może z wtyczką GDB hardware debugging?). Zawieszenie uK to raczej tylko konsekwencja namieszania przez debugger.
Witam, Witam, posiadam płytę lm3s6965 ethernet eval board : Na początku napiszę co działa: 1. działa openocd (0.6.1) 2.1. program jest już wgrany do procesora 2.2. podpinam płytę do USB, jednocześnie załączam zasilanie 2.2. uruchamiam openocd 2.3. uruchamiam debugowanie w eclipse. (bez wgrywania kodu programu) 3. Debugowanie przestaje działać...
Witam Od jakiegoś czasu zabrałem się za programowanie stm'ów. Pojawił się problem przy wgrywaniu i debugowaniu projektu z poziomu eclipse. Więc wykorzystuje konfigurator HAL'a tam konfiguruje procesor. Następnie w Eclipse z nakładką "System workbench for STM32" piszę program. Próbując go wgrać wybierając opcję dugowania St-Link V2 i SWD. Po próbie zaprogramowania...
"W" tym pliku są tylko informacje gdzie szukać, a nie zdezassemblowany program (.lst lub .lss), czy rozpiska zmiennych (.dmp lub .map). Zawartość tego pliku pod dowolnym edytorem to śmietnik, jest on "zrozumiały" tylko dla debuggera. 4\/3!!
Witam, Próbuje podłączyć interfejs ARMcabel1 firmy Propox do płytki EVBsam7s z modułem MMsam7S w środowisku Eclipse. Program wywala mi błąd:: Info: openocd.c:86 main(): Open On-Chip Debugger (2007-04-16 19:30 CEST) Error: jtag.c:1230 jtag_examine_chain(): number of discovered devices in JTAG chain...
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...
Skoro masz debugger, to w czym problem, żeby sobie podejrzeć w którym miejscu się wysypuje? A zamiast sprintf() polecam itoa() (np na mojej stronce do pobrania) - wielokrotnie mniejsze, wielokrotnie szybsze, nie wymaga 10000x innych rzeczy. Jeśli komuś nie potrzebne liczby zmiennoprzecinkowe to jak znalazł. Jest też do ściągnięcia uproszczony printf/sprintf()...
Masz rację, że kiepsko znam asm - dopiero zaczynam a powodem jest taki kod wygenerowany przez kompilator: 116 i = 5; 00001204: ldr r3,[pc,#120] 00001206: movs r0,#204 00001208: lsls r0,r0,#2 0000120a: adds r0,r0,r7 0000120c: adds r3,r0,r3 0000120e: movs r2,#5 00001210: strh r2,[r3,#0] 117 asm ("mul...
tak jak pisałem w poprzednim poście: Udało mi się uruchomić debug krok po kroku i w pętli inicjalizującej .text w ramie... podczas zapisu tych konkretnych 4B... zmieniają się tylko 2B... Nie wiem o co chodzi. C:\Documents and Settings\User>arm-none-eabi-gcc --version arm-none-eabi-gcc (Sourcery G++ Lite 2010.09-51) 4.5.1 Copyright (C)...
No proszę! Okazuje się, że 324, 324P, 324A i 324PA mają inne sygnatury. Człowiek się jednak uczy całe życie (a i tak umiera ignorantem ;-)). Od razu zajrzałem w swój avrdude.conf i okazuje, się, że 324 ani 324A nie ma, natomiast są 324P i 324PA :-? Oczywiście, można (a nawet trzeba) dodać sobie wpis dla 324A, tylko za podstawę przyjąć którego procka?...
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ś...
Ś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...
Witam. Ubuntu + eclipse + openocd + arm-none-eabi-gdb Płytka jak tu: Programator jak tu: Wersja działająca: Uruchamiam openocd tak: [syntax=bash]openocd -f /usr/local/share/openocd/scripts/interfa... -f /usr/local/share/openocd/scripts/target/... Jest ok, oczekuje no więc łącze się przez [syntax=bash]arm-none-eabi-gdb...
Witam Próbuję odpalić sobie płytkę EFM32 STK, która ma w sobie JLinka. Na IAR wszystko działa dobrze. W Eclipsie kompiluje mi się projekt, ale z debuggowaniem nie jest ok. Mam zainstalowane sterowniki do # connect to the J-Link gdb server target remote localhost:2331 # Set gdb server to little endian monitor endian little # Set JTAG speed to 30...
Witam Mam problem z debugowaniem układu, który opisywałem Utworzyłem nowy projekt, skonfigurowałem wszystko co trzeba, dodałem niezbędne pliki (źródła, rozbiegówka, skrypt linkera) i na posiadanej konfiguracji: - Eclipse Indigo (Build id: 20120216-1857) - OpenOCD 0.6.1 - arm-none-eabi-gcc-4_6 - JTAG-lock-pick Tiny 2 Freddiego Chopina pierwsze miganie...
Witam, Udało mi się uruchomić STM32 z OpenOCD przez Wigglera. Problem mi jedynie sprawia debugowanie programu w Eclipse. Program ładuję przez Makefile , wszystko wygląda ok: D:\Projekty\ARM\project>cs-make program "Programming with OPENOCD" openocd -d0 -f interface/parport.cfg -f target/stm32.cfg -c init -c "fast enable "...
Witam Od pewnego czasu zajmuję się ARMami Energy Micro z rodziny EFM32. Mam płytkę [url=]EFM32 Gecko Starter Kit na której zamontowany jest debugger Segger'a JLINK. W IAR czy innych komercyjnych pakietach nie ma problemu z odpaleniem wszystkiego, jednak chciałbym przejść na darmowe środowisko. Zanim zacznę bawić się w robienie makefila do podstawowego...
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"...
Hej Freddie, tym razem to już mam poważny problem i proszę Cię o pomoc. Problem mam cały czas z przerwaniami. Nigdy mi w sumie tak naprawde nie zadziałaly na tym projekcie od stm. Przerobiłem Twoją tablice wektorów przerwań: /** \file vectors.c * \brief STM32 (STM32F101 - STM32F103) vector table and __Default_Handler() * \details STM32...
Konkrety - co niby jest nie tak? Odpowiem konkretnie, choć trochę pokrętnie. Właśnie przyjechał mój brat i pokazał mi debugowanie z JTAG ULINK2 pod Keil uVision 4. Dotychczas widziałem Keil'a, nawet parę razy testowałem, ale bez debugger'a. Ręce mi opadły w stosunku do tego, co trzeba wykonać, aby uruchomić debugowanie OpenOCD pod Eclipse. Uruchomił...
Inna ciekawa rzecz którą zauważyłem przy LPC1788 to mały problem z debug. Kiedy uruchomię openOCD i debuggera wszystko jest w porządku. Jednak kiedy wybiorę opcję terminate nad relaunch to przeważnie debugger nie jest w stanie poprawinie się podłączyć do processora (nie reaguje poprawnie na breakpoint'y ect.). Wcześniej pracowałem z LPC2478 i takich...
Zerknij np. tutaj Próbowałem tak jak tu radzą czyli edytować plik .cfg (w moim wypadku stm32f1x_stlink.cfg) niestety powoduje to błędy przy próbie uruchomienia debuggera: Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read Runtime Error: C:/ProgramyARM/Openocd-0.7.0/bin/../scri...
Witam, Stawiam na nowej maszynie środowisko eclipsa do ARMów. JTAG od freddiego. Po uruchomieniu debugowania nie jest ustawiany rejestr MEMMAP. Open On-Chip Debugger 0.8.0 (2014-04-28-08:39) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... Info : only one transport option; autoselect...
Nie mogę zainstalować tego: Postępuję zgodnie z: Niestety dla najnowszej wersji eclipse (oxygen 2) dla C/C++ nie da się go zainstalować (nawet na stronie jest napisane, żeby instalować eclipse CDT a nie Eclipse ide for C/C++ stąd nie wiem jakim cudem autor poradnika freddiechopin dokonał tego nie na tej wersji, na którą jest przeznaczone). Na wersji...
Język programowania Arduino i środowisko Arduino IDE są najpopularniejszymi narzędziami programistycznymi na rynku hobbystów i amatorów. Niestety temu narzędziu brakuje niektórych funkcji dostępnych w profesjonalnych IDE, takich jak autouzupełnianie kodu czy możliwość dodawania punktów przerwania za pomocą debugera. Dlatego też firma rozpoczęła pracę...
Hej - czemu od razu osobiste wycieczki ? Co do Eclipse - nie mówię że nie działa. Tyle że sesje debuggowe często zwisały ( to miałem na myśli mówiąc o stabilności). Zresztą Eclipse nie jest demonem szybkości ( na moim nie tak znowu nowym sprzęcie). Przejście z Eclipse na "Source Insight" + "NoIce" całkowicie wyeliminowało moje problemy ( z tym samym...
Witam, Zainstalowałem najnowsze wersje OpenOCD, Yagarto i Eclipse IDE for C/C++ Developers. Korzystam z przykładowego projektu: # ****************************************... # * Makefile for Atmel AT91SAM7S256 - flash execution * # * * # * * # * James P Lynch May 12, 2007 * # ****************************************...
Witam serdecznie, Postanowiłem rozwinąć wachlarz moich umiejętności projektowania i programowania układów mikroprocesorowych o bardzo obiecującą rodzinę procesorów z rdzeniami ARM. Z uwagi na rosnące ceny nierozwijających się specjalnie 8bitowców i ogromne możliwości ARMów idące w parze z zaskakująco niskimi cenami, zainteresowałem się tymi właśnie...
To ja się podepnę - co prawda nie o ARM i PIC, ale MSP430 i FPGA ale pod Eclipse właśnie. Jeśli wprowadzam nieład prosiłbym o wydzielenie. Do rzeczy: Podpinam mspgcc jako cross gcc, edytuję makefile'a, generalnie cud-miód (podobnie do AVR gcc jakiejś wielkiej potrzeby cudować tam z opcjami jak dotąd nie mialem) ALE: przy debugowaniu (msp-gdbproxy)non...
Posiadam gotowy projekt stm32_blink_led ze strony Freddiego Chopina, wszystko zostało poprawnie skonfigurowane pod linuxem i działało bez zarzutu na Eclipse Galileo wykorzystując pakiet CodeSourcery. Aktualnie po wyczyszczeniu systemu chcę przejść na Eclipse Juno i wykorzystać toolchain Linaro. Sama kompilacja i zaprogramowanie płytki (STM32L-Discovery)...
Ja mam w fabryce wersję MDK PRO + Ulink PRO - tak dużo PRO, że kod sam powinien się pisać, oczywiście w jakości PRO ;). Obawiam się jednak, że poza może i dobrym kompilatorem i debugger'em (ITM + ETM) to jednak porażka... Na początku nie było nawet wsparcia dla naszego kodowania! Teraz kiedy skończył się okres subskrypcji zapodali wreszcie funkcje,...
Witam, niestety znowu musiałem przeinstalować system i próbuję od nowa postawić środowisko na eclipse i standardowo nie obyło się bez problemów. Wydaję mi się, że wszystko zostało poprawnie zainstalowane ale po uruchomieniu openocd (bez względu czy przez eclipse czy z konsoli) otrzymuję taki komunikat: Open On-Chip Debugger 0.7.0-dev-00196-g700e760...
Dosyć często zdarza mi się, że po uruchomieniu Eclipse i kliknięciu przycisku debugowania, wszystko się ładuje, debugger zatrzymuje się na początku funkcji main(), ale przyciski takie jak Resume, Terminate czy Step Over są wyszarzone. Wyszarzone są też wymienione opcje w menu Run. Mogę wznowić uruchamianie tylko korzystając z funkcji Run To Line. Pomaga...
Witam, Korzystam z nakładki do eclipse System Workspace od Ac6. Nie miałem żadnych probemów z debugowaniem stm32f0discovery, w pewnym momencie zmieniłem fragment kodu: [syntax=c]#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_RX_PIN GPIO_PIN_3[/syntax] na [syntax=c] //#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_TX_PIN GPIO_PIN_14 //#define USARTx_RX_PIN...
Witam, Normalnie pracuję na Eclipse pod Linuksem, ale że zamówiłem sobie xmegę w chinach i trochę na nią będę musiał poczekać chciałem do niej trochę potrenować na symulatorze. Zainstalowałem więc na VirtualBoxie (Win 8.1) Atmel Studio 7 (790). I jak próbuję uruchomić debugger to dostaje taki błąd "Timed out waitining for initial target stop event"...
Hy, Jakiś czas temu zrobiłem konfigurację pod Eclipse do obsługi STM32F100. Dziś Eclipse mi padł podczas wgrywania i chyba rozsypał konfigurację. Nie chcę od nowa wszystkiego instalować. Jak szybko naprawić konfigurację, gdzie powstawiać namiary na kompilator i debugger ? Co pozmieniać aby przycisk Wykonaj uruchomił kompilację ? Dzięki i pozdrawiam.
Po prostu zainstaluj najnowszą wersję wtyczki poprzez Help > Install New Software... . Generalnie jednak jeśli nie będziesz używał wtyczek "GNU ARM Eclipse", to będziesz musiał sam zadbać o kompilację projektu (zapewne za pomocą Makefile'a)... Nie musiałeś wiec koniecznie wywalać wszystkiego, wystarczyło sprawdzić samo debuggowanie przy użyciu wtyczki....
Kilka dni temu ukazał się drugi update najnowszego Eclipse'a oznaczony numerkiem 4.6.2 i nazwą Neon.2. Wraz z nim pojawiła się też najnowsza wersja CDT o numerze 9.2.0. Wszystkich którzy używają do debuggowania wtyczki C/C++ GDB Hardware Debugging informuję, że w tej wersji CDT jest problem z debuggowaniem przy użyciu najnowszego GDB (7.12). Po instalacji...
A zatem tak: założyłem projekt od podstaw, tak jak kolega radził, wybrałem rodzaj programowanego procesora (zegar mam ustawiony na 1MHz i tutaj nic nie zmieniałem), odznaczyłem tylko tryb debuggera (czytałem wcześniej, gdzieś w sieci, że ten tryb w Eclipsie nie działa, lub po prostu program sobie nie radzi z pracą w tym trybie - ile w tym jest prawdy...
Mam zamiar uczyć się ARMów i zastanawiam się, jak to ugryźć ?? Nie chcę używać Eclipse, ponieważ jest napisane w Javie. Docelowy procesor to Philips LPC2378. Może ma ktoś opis jak zgrać CB z Debuggerem??
witam. Rozpoczynam przygodę z armami at91sam7. Zainstalowałem eclipse z płytki jaką dostałem z programatorem arm-usb-ocd (openocd był już skompilowany). Przy wsparciu o materiały ze stronki : zainstalowałem armtoolchain CodeSourcery, uruchomiłem debugger no i przyznam wszystko działa ładnie pięknie. Debuguje się, programuje ... Mam tylko jeden problem,...
Witam. Rodzina MSP430 powróciła jak James Bond w nowym projekcie, w którym liczy się każdy mikroAMPER ( Padła nawet niemoralna propozycja by zasilać "to" z 2 dorodnych kartofli ;D ). Jako, że wcześniej posiadałem już firmowy eZ430-RF2500 to teraz przyszła pora też na firmowy, rasowy MSP-FET430UF z adapterem do 28-nogowych układów TSSOP. I właśnie z...
Nie no, właśnie nie widziałem nic innego niż GDB, a ten debugger to taki koszmar, że IMHO nie warto w to wchodzić. Właśnie to mnie trzyma przy AVR Studio, bo przyznasz, że pisanie w Eclipse, po to żeby co chwilę przełączać się do AS jest bez sensu. Tym bardziej, że całą istotną funkcjonalność w ociężałym Eclipse mamy w lekkim CB.
Do programowania procków AVR używam takiego programatora: W AVR Studio wszystko działa, ale chce go używać w AVR Eclipse i mam takie pytanie gdzie się go ustawia w programie, żebym mógł na nim pracować
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 Próbowałem już chyba wszystkich kombinacji jakie znalazłem w internecie a ze względu...
(at)tadzik85 2, 3. Dla 2 układów jeszcze ok, ale docelowo ma być ich więcej... Poza tym chyba mówisz o tanich chińskich klonach debuggerów ;) 4. Jedna obsłuży mi inne wsady? Korzystam z oryginalnego serwera GDB. Swoją drogą ciekawostka - chciałem to wszystko odpalić na eclipse Neon i w ogóle debugowanie nie działa. Mimo tego, ze ustawienia są dokładnie...
Miałem na myśli inny program na STM32 - nie ma jakiegoś przykładowego do testowania instalacji eclipse? Piszesz, że próbujesz programować poprzez USB - może debugger nie potrafi działać przy połączeniu poprzez USB? Nie wiem, jaki program bootowania jest w tym STM32 - ja próbowałem tylko STM32F103C8T6, który wprawdzie ma USB, ale jego program bootowania...
Sorry za OT ale co to za książka J.Lyncha? Tutorial jak skonfigurować darmowe IDE do ARMów dostępny w pdf: . Dodano po 1 Co prawda za opmoca Eclpise mozna skonfigurowac debugera, ale debugowanie i tak dziala srednio, wiec nie korzystam z tego. A mozesz napisać jakiego debuggera używasz? Insight?
używam jtaga wiggler'a na LPT który działa w IAR. Po ustawieniu całego środowiska, oraz makefile i script.ocd włączam OpenOCD->RUN. pojawia się komunikat : Info: openocd.c:93 main(): Open On-Chip Debugger (2007-09-05 09:00 CEST) Warning: arm7_9_common.c:734 arm7_9_assert_reset(): srst resets test logic, too Warning: arm7_9_common.c:933 arm7_9_halt():...
mam takie coś po skonfigurowaniu eclipsa zgodnie z tutorialem, wiecie coś o takim błędzie? może mam za nowe wersje? bo coś z tym były problemy czytałem. Info: openocd.c:86 main(): Open On-Chip Debugger (2007-04-16 19:30 CEST) C:\Program Files\openocd-2007re141\bin\openocd-ftd2... unknown option -- j C:\Program Files\openocd-2007re141\bin\openocd-ftd2...
OK! Dzięki bardzo za odpowiedź. Pomoglo. Mam jeszcze problem z debuggerem, ktory wyrzuca mi komunikaty: No symbol "new" in current context. Stopped due to shared library event Stopped due to shared library event Szukalem dlugo w necie, ale rady ktore znalazle nie pomogly, moze ktos z Was mi doradzi... Dzieki
eclipse nie można nawet próbować porównywać do takich hmmm "narzędzi" jak dostarczany z GCC programers notepad, czy nawet AVR Studio (chociaż ono też jest fajne jak na swoją powiedzmy klasę). Bez dwoch zdan jedno z najlepszych IDE z jakich przyszlo mi korzystac. jest dużym kombajnem z możliwościami i wygodą pracy podobną do tej jakie dają właśnie dobre...
Masz gdzieś wstawioną ścieżkę do pliku który nie istnieje. Zapewne jako któryś ze skryptów które powinny być uruchamiane wraz z debuggerem. 4\/3!!
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. 3. Nie bardzo wiedziałem co wpisać bo nijak nie działało więc podałem...
W jaki sposób debugować program w pamięci flash? Znalezione w sieci komendy debuggera Zylin nie działają. Używam J-Link GDB Server V3.62a.
Rtos juz mi dziala(oj bylo bledow po drodze sporo:P).Debuggowac tez moge.Ale napotkalem spory problem.A dokladniej kiedy programuje uklad wszystko jest ok.Natomiast po debugowaniu i rozlaczeniu OpenOCD kolejna proba poalczenia sie z ukladem powoduje blad komunikcacji(plytke daje sie odplokowac po parokrotnej probie flashowania resetowania i odlaczania...
Bynajmniej - debuggować można (i wg mnie należałoby) przez GDB Hardware Debugging, ale bez Zylina nie działa dezassemblacja w debuggerze - dla większości osób i tak zbędna. (at)rpal: wszystko o co pytasz jest wyjaśnione setki razy w dwóch tematach i artykule, zamiast pytać po raz sto-pierwszy przeczytaj je po prostu całe. Jeśli jeszcze nie będziesz...
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 pewnego czasu posiadam w domu ARMa i również na mnie zaczyna spoglądać OpenOCD i eclipce Mój procek, a raczej evolution board to C:\>openocd -f interface/luminary.cfg -f board/ek-lm3s1968.cfg -f target/lm3s1968.cfg Open On-Chip Debugger 0.3.1 (2009-11-13-16:13) $URL$ For bug reports, read http://openocd.berlios.de/doc/doxyge...
No to pociągnę dalej wątek, walczę już drugi dzień, nic już mi do głowy nie przychodzi. Mój mikrokontroler to AT91SAM7S64. Program się kompiluje bez błędów. Tu trochę musiałem powalczyć, bo make uruchamiany z konsoli działał bez problemów, a uruchamiany z eclipse się buntował i wymagał podania pełnych ścieżek do kompilatora (CodeSourcery). OpenOCD widzi...
No więc logiczne, że nie robi się tego w debuggerze, tylko trzeba sobie taki kod wygenerować. robi się to za pomocą " twoj-toolchain- objdump -S plik.elf > plik.lss" 4\/3!!
Musisz mieć źle ustawiony typ debuggera - powinien być np. GDB Hardware Debugging albo Zylin Embedded Debugging (czy jakoś tak). 4\/3!!
Witam. Od kilku dni próbuje uruchomić układ z LPC2214. Środowisko skonfigurowałem (Eclipse, OOCD, Yagarto), komunikacja z procesorem jest, program do pamięci jest wysyłany ale jego odzwierciadlania w układzie rzeczywistym nie ma. Jeśli ktoś pracował na takim układzie proszę o kontakt. Poniżej zamieszczam skrypty OOCD: JTAG: interface ft2232 ft2232_device_desc...
To jest popularne podczas debuggowania [; Ja osobiście uważam, że to ze względu na próby zbyt głębokiego odczytania call-stack'a przez debugger. Niczemu to nie przeszkadza... 4\/3!!
QT Creator sam w sobie został stworzony, z tego co się orientuję, do pisania aplikacji w QT. Bardzo wygodnie się pisze aplikacje na Linuxa itp. wykorzystując wspomniane biblioteki. Ale czy to się nadaje do pisania programów dla AVRów to chyba nie bardzo (mimo, że ładnie koloruje składnie :). Nie lepiej jakiegoś Eclipse + gcc zainstalować? pozdrawiam...
W najnowszym Eclipse trzeba korzystać z pól "Load Image and Symbols" (zamiast wpisywania "load" powyżej) - jeśli chcemy ładować program do układu to zaznaczone powinny być obydwie opcje ("Load Image" i "Load Symbols"), jeśli tylko zdebuggować program załadowany wcześniej to do debuggera trzeba załadować tylko symbole (zaznaczone "Load Symbols"). W polach...
poczyniłem jeszcze taką obserwację, że raz na jakiś czas procek się resetuje poprawnie, wtedy mam output taki **** Build of configuration Debug for project leds2 **** cs-make devrst openocd -f ../scripts/stm32.cfg -c init -c reset run -c shutdown Open On-Chip Debugger 0.3.1 (2009-11-20-00:17) $URL$ For bug reports, read http://openocd.berlios.de/doc/doxyge...
No więc przeczytałem to co w tych linkach było do przeczytania i nie znalazłem odpowiedzi. Wpisałem coś takiego w wierszu poleceń: openocd -f interface/parport.cfg -f target/stm32.cfg -c init -c reset i dostałem coś takiego: Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licenced under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge...
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 Ś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:...
Dobra to tak oryginalny plik linkera wygląda tak: /*--------------------------------------... /*- ATMEL Microcontroller Software Support - ROUSSET - */ /*--------------------------------------... /* The software is delivered "AS IS" without warranty or condition of any...
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...
mam JTAGa ale nie mialem jeszcze do czynienia z debuggerem. Potestuje program pod katem przytoczonych uwag mysle ze moze powodem byl za maly stos dla trybu abort. Obsluga wyswietlacza w przerwaniu FIQ i IRQ na pewno działa ale tam mialem wieksze stosy. Jutro napisze czy cos z tego wyszlo.
Sprawa wygląda tak programowałem sobie spokojnie ARMa aż przyszło do sytuacji gdy chciałem na terminalu odebrać znaki z DBGU. Miałem podpięty jtag pod ARMa i podpiąłem pod DBGU taśme łącząca go ze złączem UART w jtag-lock-pick. Nie potrafiłem wysłąć programu przy połaczeniu tylko taśma i "disconnected" w terminalu. Połączyłem (connect w terminalu) i...
Pokaż jak masz skonfigurowaną sesję debuggowania - zakładki Main, Debugger i Startup. 4\/3!!
Debuggery potrafią wiedzieć system operacyjny, jakim jest FreeRTOS, w specjalny sposób. Rozumieją wątki, stosy itd. W tym wypadku, FreeRTOS jest tylko kodem dla środowiska Eclipse. Raczej nie używałbym określenia "zaimplementować FreeRTOS w Eclipse". Chyba że się mylę i jest jakiś plugin dla FreeRTOS?
Witam Na początku zaznaczę, że to moje pierwsze kroki w FreeRTOS. Staram się uruchomić HOST USB (odczyt/zapis Pendrive) w własnym systemie z procesorem LPC1758. Po kilku próbach z FreeRTOS zaimplementowałem prostą komunikację przez RS-232 (do komunikacji dwustronnej). W tym przypadku przerwania działają bezproblemowo. Przy próbie implementacji HOST-USB...
Z 17 postu tego wątku. No niestety ale oryginał z openOCD mi nie działa. Przy próbie zaprogramowania z linii poleceń wywala to: Open On-Chip Debugger 0.5.0 (2011-08-09-23:21) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect 'jtag' trst_and_srst...
Witam, w końcu udało się , komputer widzi urządzenie jako HID, robiłem już pierwsze testy wysyłania i odbierania wiadomości i wszystko jest Ok, Stało się tak przez podmienienie startup oraz linkera. Trochę pochodziłem po necie w poszukiwaniu i znalazłem całkiem ciekawą stronę : Z jednego, z wielu projektów na tej stronie wziąłem te dwie rzeczy, wyglądają...
Bity na pewno się zmieniają, tyle że zanim debugger zdąży zatrzymać układ, to one się już zmieniają ponownie - tym się raczej nie przejmuj... Jeśli chcesz mieć pewność, że flagi na pewno się zmieniają, to możesz do pętli oczekującej na jej zmianę wstawić inkrementację zmiennej volatile i tym sposobem porównasz sobie, czy w przypadku obydwóch USARTów...
No jak to przerwanie się często wykonuje to co dziwnego w tym, że cały czas w nie wchodzi debugger? Chciałbym się jeszcze zapytać dlaczego jest taka konstrukcja: extern void Tim2Handler (void); Tim2Handler(); Czy w pierwszej linii to jest prototyp funkcji, pokazujący że funkcja zdefiniowana jest w innym pliku ? Tak
Ok. Uruchomiłem trochę więcej. Będę wdzięczny za wszelkie uwagi. Udało mi sie wystartować kernel pod kontrolą JTAGA, teraz mam jeszcze problem z podpięciem symboli i debuggowaniem kernela z kodu źródłowego. Proces wyglada tak: 1. Włączam płytkę, pozwalam załadować się Ubootowi i zatrzymuje go w Uboot shellu. 2. uruchamiam openOCD 3. W eclipse ustawiam...
Jednak chyba się przeliczyłem. Ustawiłem w pliku skryptu linkera __main_stack_size = 1024; __process_stack_size = 2048; W pliku FreeRTOSConfig.h #define configMINIMAL_STACK_SIZE( ( unsigned short ) 128 ) #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 2 * 1024 ) ) Po zaprogramowaniu i uruchomieniu debbuggera (prawie...
Cześć wszystkim. kilka dni szukam rozwiązania problemu z debugowaniem. Osobno wszystko działa, openocd ładnie łączy się z płytką, ale przy debugowaniu wyskakuje błąd następujący: An internal error occurred during: "Launching teststm Default". org.eclipse.cdt.dsf.gdb.launching.Launch...
Witam, Mam trochę problemów z konfiguracją openocd i GDB pod linuxem. Na wstępie zaznaczę, że sprzętowo wszystko powinno być ok, bo całość już kiedyś mi działała ale pracuję teraz na innym komputerze i z nowszymi wersjami oprogramowania. Pierwszy problem to prędkość z jaką łączy się JTAG-lock-pick Freddiego z procesorem. Przy wywołaniu openocd używam...
Witam. Mam problem z ustawieniem breakpointów dla jakiejkolwiek konfiguracji w eclipse. Ale od początku. W tej chwili jedyną jako tako działającą konfiguracją jaką posiadam jest openocd + zylig konfiguracja poszczególnych wygląda następująco dla openocd mam ustawiony w eclipse starter wywołujący program z parametrami -f /home/zawisza/bin/board/stm32f4discovery...
Nie używam CooCoxa, więc nie wiem co tam Chińczycy dziwnego wymyślili (; Zaczynam orientować się w tym wszystkim już na tyle, że pewnie niedługo jakiegoś toolchaina sobie zmontuję (np. wg Twoich porad). Na razie jestem wdzięczny Chińczykom, że udostępniają całkiem fajne narzędzie w pełnej wersji (gdzie inne firmy każą sobie płacić często po parę tysięcy...
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...