No to teraz czas pokazać plik main.c, choć mnie się wydaje że po prostu nie dołączasz w tym momencie odpowiedniego nagłówka ewentualnie w STM32L cały ten cyrk zwany SPLem działa jakoś inaczej. Wrzuć więc main a najlepiej cały projekt [; P.S. Zainstaluj sobie coreutils (; 4\/3!!
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
Ja za to obstawiam, że po prostu jest źle ustawiony stos i instrukcja push powoduje dostęp do nieistniejącej pamięci. Z mojej stronki można pobrać przykładowy projekt dla STM32F103, ale po wywaleniu konfiguracji PLL będzie on równie dobry dla STM32F100 - projekt nazywa się stm32_blink_led. 4\/3!!
Proszę o pomoc szczególnie freddiego chopina ponieważ jest autorem plików linkera, startup-a i wektora przerwać(vectors.c), które w innych projektach jak dotąd działałają mi niezawodnie. Zajrzyj do skryptu linkera, przeczytaj ze zrozumieniem jego początkowy fragment, ustaw tak jak trzeba i będzie działać. Kluczową sprawą jest przyswojenie sobie tego...
Jeśli masz JTAGa z dwoma osobnymi resetami (TRST i SRST) to do wywołania OpenOCD dodaj: -c "reset_config trst_and_srst" lub -c "reset_config trst_and_srst srst_pulls_trst" 4\/3!!
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...
A możesz spróbować uruchomić OpenOCD "poza" Eclipse, a w konfigu w Eclipse jakoś zrobić tak żeby nie odpalało OpenOCD? Ewentualnie po prostu spróbuj zrobić tak, że to co wpisywałeś z linii komend podajesz do "OpenOCD options", a resztę opcji jakoś trzeba by wyłączyć - np "Use default config" albo "Use local config" i wskazać mu pusty plik (albo /dev/null"...
Ściągnij z mojej strony przykładowy projekt dla stm32. Będziesz w nim musiał zmienić następujące rzeczy: - w skrypcie linkera adresy i rozmiary pamięci - w tabeli wektorów nazwy i lokalizację "dodatkowych" przerwań (kilkanaście pierwszych jest standardowych dla całej rodziny Cortex-M3) - podstawowy kod w pliku main.c - oczywiste (; Startup i Makefile...
Czyj plik linkera...?
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...
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...
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)...
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!!
No i przede wszystkim ściągnij najnowszą wersję OpenOCD, czyli 0.9.0.
Freddie nie rozumiem... Zassałem Twój projekt, zaimportowałem do eclipse i... Pojawiły mi się tylko 2 nowe wywołania w external tools. Sam projekt rzecz jasna dał się poprawnie skompilować i po wgraniu do procka ładnie miga diodą. Jeśli projektowi NIE zmienisz nazwy po imporcie to powinny być też widoczne dwie konfiguracje GDB Hardware Debugging. 4\/3!!
Opcje -g? Masz ustawioną? EmbSysRegisters wtyczka do eclipse polecam pełen podgląd rejestrów.
Ja już nie wiem co tam masz pomieszane, ale zacząłbym od nowego i czystego workspace'a, a następnie ponownego importu projektu. Jak go zaimportujesz to najpierw go skompiluj (do tego nie potrzebne są żadne zmiany), a potem sobie będziesz robił resztę. Jeśli użyłeś 64-bitowego kompilatora, to spróbuj wersji 32-bitowej. 4\/3!!
Co ja mam mysleć na temat telnetu w kontekscie dogadania się z tą czarną kostką z nóżkami? W wielkim skrócie. Openocd po uruchomieniu z poprawnie skonfigurowanymi skryptami target oraz interface po wykryciu procesora uruchamia na portach ustawionych w skrypcie interface(domyślnie telnet:4444 gdb:3333) dwa serwery. Jeden z którym można się połączyć...
Spróbuj od początku 1. Wywal całego Eclipse'a 2. Sciągnij (jeśli jeszcze nie masz) plik o nazwie eclipse-cpp-galileo-SR2-win32.zip (najnowsza wersja dla C/C++) 3. Rozpakuj, uruchom, wybierz lokalizację Workspace'a i przejdź do normalnego widoku 4. W tym momencie warto zrobić Update wszystkiego co jest w Eclipse, bo bez tego potrafi nieźle przymulić...
Tak. Możesz to tak ustawić. Przykłady Freddiego korzystają z obu stosów. Process stack -> kontekst aplikacji, main stack - > kontekst przerwania.
Build przebiega pomyślnie Raczej niezbyt: d:/codesourcery/bin/../lib/gcc/arm-n... warning: cannot find entry symbol Reset_Handler; defaulting to 08000000 W Twoim projekcie jest pełno plików, ale startupu to ja tam nigdzie nie widzę (przynajmniej w komendzie linkowania). Bez niego oczywiście...
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"...
Skonfigurowanie OpenOCD dla J-LINKa nie jest takie proste, nie udało mi się tego zrobić. Skonfigurowanie jest banalnie proste, bo nic nie trzeba konfigurować. Instalujesz odpowiedni sterownik (np korzystając z libwdi / zadig) i uruchamiasz OpenOCD z odpowiednim plikiem konfiguracyjnym (gotowym) i już. 4\/3!!
No właśnie uprawnienia plików OpenOCD nie mają tu nic do rzeczy. http://sourceforge.net/p/openocd/code/ci... 4\/3!!
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!!
Pierwsze pytanie czemu używasz wersji 0.5? Drugie pytanie wgrałeś plik hex do uC? Bo na screenach nic takiego nie widzę. Po za tym dajesz linka do tutoriala, według którego "niby" robisz, a masz co innego w Initialization commands.
Nie sądzę, aby to było problemem... OpenOCD nie potrzebuje przecież takich ilości pamięci... Sprawdzam teraz o ile zmienia się zużycie pamięci po odpaleniu OpenOCD spod Eclipse - na wykresie wzrasta zaledwie o 1MB, a proces zajmuje 3. 4\/3!!
Jedyne wyjście to flashowanie przez esptool a następnie rozpoczęcie sesji debugowania. Nie jest to szczególny problem - zmodyfikowwałem pliki cmake, ale czy to tak jest Tak to jest, jak napisałeś. Dodano po 10 Ale opcjonalnie jest możliwość flashowania przez JTAG: [url=https://docs.espressif.com/projects...
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...
opamp ale miałeś już napisane, że TrueStudio ruszy tylko z ST-Linkiem. Do wigglera to eclipse + openOCD
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...
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...
Powiedzcie mi jak w WinArmie sprawadzic zajetosc pamieci Flash i Sram. arm-elf-size lub arm-elf-readelf - S. Jakie inne srodowiska uzywacie. Z darmowych: www.yagarto.de Co polecilibyscie do symulacji. Moim zdaniem nie mam sensu symulować tylko podpiąc JTAGa i debugować. Jak jest z debuggowaniem programu z ukladu trzeba miec JTAG2 czy jakis zwykly klon...
- Czy J-Link będzie zauważalnie szybszy w OpenOCD+Eclipse+IAR? Wątpliwe - współpraca J-Linka z OpenOCD bywa problematyczna, gdyż producent J-Linka raczej robi wszystko żeby ją utrudnić - np. niektóre wersje firmware nie działają z OpenOCD. - Czy w takiej konfiguracji z J-Linkiem nie będzie problemu? Również wątpliwe, bo zapewne nie planujesz kupić...
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. 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.
Jest na elektrodzie gdzieś temat o tych JLinkach z allegro - z tego co pamiętam, to sprzedawca podsyła wsad do ożywienia układu, ale to musiałbyś sobie znaleźć ten temat. 4\/3!!
Ok..czekam. A co do czasu.... jeszcze trochę i kobieta mnie zostawi, ponieważ więcej czasu spędzam nad ARM-em (próba uruchomienia lockpick+lpc2103+openocd+eclipse) niż poświęcam jej samej ;-) życie...
Mam skonfigurowane środowisko Eclipse mniej więcej tak jak [url=http://www.freddiechopin.info/pl/ar... i wszystko działa dobrze. Jednak czytałem że OpenOCD rozumie już różne RTOS-y między innymi FreeRTOS Przez co przy debugowaniu można przeglądać uruchomione taski i takie bajery. [url=http://openocd.sourceforge.net/doc/...
Debugger i biblioteki RL!! ... jakby w Eclipse i GDB się nie dało w ogóle debuggować ARMów ... Freddie, ja też używam Eclipse + linaro, ale prezentowanie postawy "Eclipse albo śmierć" trąci nieco fundamentalizmem. Możesz napisać co ten debugger może ? Co ma więcej niż OpenOCD i gdb ?
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ą.
Najpierw szukać, potem pytać. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... 4\/3!!
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!!
Przestarzały temat. Nowe OpenOCD, Eclipse i HDB nie mają tego problemu.
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!!
Tu jest tutorial ktorego ja używałem.Bardzo łopatologiczny ze screenami każdego okna w trakcie instalacji. Jest pod atmela dlatego tam też są prócz pdfa również kody źródłowe ,ale powinien Ci sie przydać. Bo wszystko jest to samo tylko inny target(procek). http://www.atmel.com/dyn/resources/p...
Aby wyszło tanio możesz albo zmienić mikrokontroler, albo zrezygnować z AVR Studio, które będzie współpracowało raczej jedynie z Atmelowskimi programatorami. Na [url=http://www.freddiechopin.info/]stro... Freddiego znajdziesz tutorial używania Eclipse w połączeniu z OpenOCD do programowania ARMów. Trochę nieaktualny, ale można sobie poradzić. Od Freddiego...
ale właśnie brakuje mi konkretniejszych informacji jak to poustawiać, więc też nic z tego nie wyszło. Czego konkretnie nie wiesz? Najważniejszy jest wybór architektury MCU oraz ustawienie Linker script'u.
Zamiast "reset halt" wypróbuj "reset init". 4\/3!!
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...
Od około tygodnia walczę z wgraniem programu na LPC1756. Korzystam z OpenOCD, Eclipse, BF30 z Kamami. Czy jest ktoś w posiadaniu działającego pliku konfiguracyjnego do LPC1756? Osobiście wykorzystałem plik z elektrody ale z innego tematu i wgrywanie kończy się niepowodzeniem.
Witam, czy aby wykorzystać projekt Freddiego stm32f4_blink_led dla procesora STM32F429IIT6 wystarczy przerobić plik STM32F4xxxG_rom.ld? A może ktoś posiada już ten projekt przerobiony i mógłby udostępnić? Byłbym bardzo wdzięczny. Oraz czy po podłączeniu z płytki F4 Discovery sygnałów T_JTCK, T_JTMS, T_NRST, T_SWO i GND oraz rozłączeniu na niej dwóch...
dzięki za podpowiedź. Można (chyba) również w np. SRCS_DIRS +=lib_user/src SRCS_DIRS +=inne No właśnie, w delikatny błąd cie wprowadziłem...
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ż...
czy może ktoś mnie poinstruować jak skonfigurować środowisko Eclipse+Yagarto+openoCD żeby zaprogramować mikrokontroler AT9SAM7s64 pozdrawiam Michał
Czemu nie Eclipse Luna? Jaką masz DOKŁADNIE wersję wtyczki GDB Hardware Debugging? Usuń opcję "reset_config" lub zmień ją na "reset_config srst_only" - przecież w SWD nie ma TRST, a pewnie STM32F07x nie ma pełnego JTAGa. 4\/3!! Wersja na obrazku niżej. Dlaczego nie Luna? Bo na Kepler działało z inną płytką. Miałem się przesiąść jak zacznie działać...
ściągasz darmowego Atollic TrueSTUDIO Nazywanie ewaluacyjnych wersji z ograniczeniami "darmowymi" jest sporym nadużyciem. Skonfigurowanie i używanie zestawu OpenOCD+Eclipse jest mimo wszystko trochę bardziej pracochłonne No strasznie [; 4\/3!!
No to chyba czas się przygnać, że ja nie znam się na ARMach i na C ;p Fajne uczucie pomagać komuś w rzeczy na której się nie zna ;p Ja dopiero zaczynam. CodeSourcery/OpenOCD/Eclipse/Wiggler/LPC... http://www.elektroda.pl/rtvforum/topic13...
Działa pod linuxem?
czekaj czekaj, my niczego nie zalecamy, zainstaluj najnowsza, tylko uzywaj gdb np z zainstalowanego przez ciebie RIDE7. co robic, zeby cos zrobic [; to bedzie dobre [; wejdz na strone yagarto.de (stamtad tez mozesz wziasc dzialajace gdb) i poczytaj how-to po kolei wszystkie - openocd, eclipse... 4\/3!!
W zasadzie ten plik może być gdziekolwiek, np. "scripts/board" w głównym katalogu openocd, i w eclipse dodać w zakładce "debugger" -> "config options:" -f "board/bieda_link.cfg"
Oczywiście możesz pisać programy w swoim ulubionym edytorze i podłączyć do niego komendy budowania. Na chwilę obecną używam w ten sposób Vim'a + pluginy. Do debugowania nadal używam zestawu openocd + eclipse bo nie znalazłem nic lepszego. Oczywiście mozna się płączyć z openocd poprzez gdb z linii komend. Mówię tylko tutaj o rozwiązaniach opensource/darmowyh...
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:...
No więc po pierwsze widzę, że plik konfiguracyjny działą prawidłowo! <: Warnami się nie przejmuj, są nieistotne. Profilaktycznie ustaw jtag_speed na 2, albo nawet na 4 - będzie wolniej, ale na przyspieszanie przyjdzie czas później. Zmień ten parametr w konfiguracji wigglera (parport.cfg) i zakomentuj (#) linijkę z jtag_rclk w pliku dla lpc24xx. Po...
syscalls......
Zgłoś buga na liście dyskusyjnej OpenOCD. 4\/3!!
Szkoda, bo fajne te procki, a tylko SWD obsługują. Dzięki za odpowiedź. Jeszcze jeden pomysł. Czy zamiast OpenOCD dałoby się zainstalować normalnie sterowniki do JLinka ze strony Segger'a i wtedy po odpaleniu JLink DBG Server debuggować przez SWD korzystając z debugowania w Eclipcie z Zylin'a?
Cześć Mam problem z debugowaniem programu na STM32. Na jednym komputerze mam zainstalowane jakąś starą wersje Eclipse + OpenOCD 0.5.0 i wszystko śmiga jak należy, natomiast chciałem na nowym kompie się bawić z STM-em i pojawił się problem. Mam Eclipse Indigo CodeSourcery 2011.03-42 i OpenOcd 0.5.0. Kod się kompiluje i wgrywa do procka. Jeśli dam resume...
(at)szczywronek LCD_WriteText nie ma żadnych opóźnień od innych przerwań. Funkcja zawiera jedną instrukcję...która pośrednio odnosi się do jeszcze 3 innych funkcji. Jednak żadna z nich nie wykorzystuje przerwań. Tak, posiadam debugger. Działam na openocd+eclipse oraz startupie Freddiego. (at)BlueDraco Dziś podczas kolejnych nieudanych prób ten sam...
Spróbuj dodać komendę: -c "reset_config none" w 'OpenOCD Options:' w oknie konfiguracji debugowania.
Witam, Czy istnieje możliwość sprawdzenia jaka ilość RAM-u mikroprocesora została zużyta/zarezerwowana przez skompilowany program? Jak w tytule środowisko programistyczne to Eclipse. Wgrywam program przy użyciu OpenOCD.
To, że tej pętli po optymalizacji nie ma. Zmienną "i" zadeklaruj jako: volatile int i = 0 ;
Nie prościej wgrywać przez OpenOCD? 4\/3!!
A tu nie zaczniesz się głowić jeszcze nad napisaniem programu, a zdążyłeś wyrwać wszystkie włosy próbując konfigurować openocd+eclipse+linaro. Dwa razy już podchodziłem do tego i nie udało mi się dopiąć działającego środowiska dla stm32f0. Nie wiem naprawdę co może się tutaj nie udać, to jest mechaniczna zabawa typu "ściągnij, rozpakuj, uruchom, ściągnij,...
A macie uprawnienia administratora? Chodzi o to, żeby wszystkie programy (openocd, gdb, eclipse) były odpalone z maxymalnymi uprawnieniami... 4\/3!!
Hmm, tylko że ja korzystam z OpenOCD i eclipse więc tam nie ma za dużo opcji (nie mogę wybrać ani JTAG ani SWD ani pozostałych parametrów o których piszesz. Myślałem, że to coś jest źle skonfigurowane w eclipse. Nigdy wcześniej nie korzystałem z OpenOCD tylko z oryginalnego programatora SEGGER i z nim nie było żadnych problemów.
Odznacz reset+delay i halt. Z jaką optymalizacją kompiliujesz program?
Jeżeli chcesz ładować kod i go debuggować (czyli jednocześnie programować): target remote localhost:3333 monitor reset halt load Jeżeli chcesz debuggować kod który wcześniej wrzuciłeś komendą "load": No właśnie jak to jest z tą komendą "load". W user's guide do wersji 0.2.0 najbliższą nazwą komendą jest load_image fillename address i nic nie ma o...
tak. Może w configu targeta openocd mam coś nie tak.
Na stronie: http://www.mikroprocesor.pl/product_info... jest dostępna instrukcja do JTAGa którego tam oferują. W niej jest opisana konfiguracja OpenOCD i Eclipse po polsku. Poza tym polecam: http://www.yagarto.de/index.html, stronę OpenOCD http://openocd.berlios.de/web/ i forum http://www.sparkfun.com/cgi-bin/phpbb/in...
sorki myślałem ze dopisałem w temacie chodzi mi o ECLIPSE +OPENOCD 0.6.1 + STLINKv2 + STMF103C8T6 korzystałem z zasobów freddiego dokładnie z ARM toolchain - tutorial
Jak w temacie - miał ktoś z tym do czynienia, ma pomysł jak toto użreć? Bo czasem wysyłanie debuga na uart jest jednak mało wygodne i kusi żeby zrobić to wprost przez debuger. Póki co w ramach wprawki kombinuję z tym w CoIDE na ichnim gotowcu, docelowo chciałbym to jakoś odpalić na zestawie Eclipse+Linaro+OpenOCD. Jakieś doświadczenia? pzdr.
1. Użyj opcji "SZUKAJ" - było już o tym wiele razy.... 2. Jeśli chcesz zacząć dopiero programowanie to lepiej AVR a nie ARM
Moze komus to pomoze- w moim przypadku rozwiazaniem problemu bylo zaktualizowanie wszystkich potrzebnych komponentow do ostatniej wersji (toolchain, openocd, arm-plugin do eclipse) oraz konfiguracja eclipse na "czysto" bez zadnych innych pluginow. Potem jak juz wszystko dzialalo to je sobie doinstalowalem i juz wszystko dzialalo.
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!!
Mam dokładnie taki problem, jak pisze grysek. Co do ustawień debugowania, to mam konfigurację bazującą na GDB OpenOCD Debugging.
OMG, przecież ty używasz narzędzi z ery paleozoiku, to nie dziwne, że coś nie działa... Zainstaluj najnowsze Eclipse, najnowsze OpenOCD, najnowsze kompilatory, a potem dopiero walcz. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... 4\/3!!
Weź openocd z AC6. skrypty też. Niestety trzeba podawać w wywołaniu ścieżkę to przeszukiwania skryptów.
Eclipse+OpenOCD+Linaro Toolchain. Strona Freddiego może być pomocna. Na google jest też trochę informacji. Darmowe i przyjemne. Smacznego.
Witajcie, Buszuję już po internecie dobry tydzień poszukując w zasadzie banalnej rzeczy i znaleźć nie mogę :( Poszukuję uniwersalnego działającego debuggera po SWD pod Linuxem. Docelowo chcę go używać do LPC11xx/LPC8xx i STM32F0. Niby wszystkie cortexy mają SWD ale co model to inne wynalazki (LPC->LPClink, STM32/ST-Link/v2). Po prostu nie mogę się dopatrzyć...
Wiesz co wniosek z tego mam taki, że czekam na tego klona co robisz(choć widziałem ostatnio, że planujesz poczekać...) i przestawię się na yagrto albo eclipse.
W kwestii ARM - tutaj jest chyba w miarę znośny opis, co ważniejsze środowiska Open Source: http://tutro.net/elektronika/integracja-... http://tutro.net/elektronika/kompilacja-... W Eclipse: Help/Install new software wrzucamy linka http://avr-eclipse.sourceforge.net/updat...
Generalnie w Twoim pliku konfiguracyjnym od JTAGa dopisz lepiej jeszcze taką linijke: reset_config trst_and_srst separate Ewentualnie możesz to dorzucić w innym miejscu, np. bezpośrednio w wywołaniu OpenOCD. Tego na pewno brakuje, żeby to mogło sensownie działać. 4\/3!!
GCC, OpenOCD, GDB, Eclipse, make. Jak ja Cię dobrze rozumiem. Skoro już zacząłeś wątek na zasadzie kija w mrowisko, to muszę rozgraniczyć kompilator od środowiska IDE, czy jakiś innych nakładek "ukrywających to co najlepsze". Nie należy tego utożsamiać. Kompilator od ARM-a licencjonowany do różnych środowisk w istocie jest takim samym narzędziem jak...
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...
Zakładka Memory jest trochę lewa... Najlepiej zrób to za pomocą OpenOCD i telnetu: komendy: mww address value (zapis) mdw address (odczyt) 4\/3!!
zapis do flasha można realizować poprzez Eclipse i GDB, wydając polecenie load - wcale nie trzeba zapisywać osobno bezpośrednio przez OpenOCD. 4\/3!!
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?
Dzieki za pomoca. To moze jeszcze jedno z innej beczki, nie zakładając nowego wątku: Czy udało się komuś debugować procesory STM32 przez debugger Eclipse z gdb Codesourcery? Jakie komendy powinny być wpisane w ustawieniach debuggera w eclipse?
Witam, Zainstalowałem nową wersję OpenOCD-x64-0.6.1 na Windows 7 x64 i próbuję uruchomić go z programatorem RLink na środowisku Eclipse. OpenOCD pobrałem ze strony Freddie Chopin`a. Przeinstalowałem także sterowniki do RLnik`a, które były zawarte w pobranym zipie. Poniżej wynik uruchomienia OpenOCD, w Eclipse i z linii komend wynik jest taki sam: komenda:...
eclipse openocd eclipse openocd stm32 ubuntu eclipse openocd
spalona słuchawka odblokować karte gąbka chłodząca
światłowód inwestycje światłowód inwestycje
Jak poprawnie włożyć kartę do dekodera ComboBox CEHD Citroen Berlingo 1.6D 2010 - Diagnostyka APC i Elektronika