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!!
Ale po co się wpinać - bo naprawdę nie rozumiem. Uporządkuj po prostu projekt w ten sposób, że rzeczy które nie powinny być w makefile wsadź do jakiegoś pliku nagłówkowego. Dodaj ścieżki i symbole do: project settings -> C/C++ General -> paths and symbols. W C/C++ build zamiast internal buolder daj external bulder make -f <twój plik makefile>...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Ciągle walczę i właśnie pobrałem sobie CubeIDE i teraz ta: 1. stworzyłem nowy projekt bez bibliotek zaznaczając m.in. Target projekt type na empty: https://obrazki.elektroda.pl/9699499800_... 2. w projekcie zobaczyłem pliki: - main.c - syscalls.c - sysmem.c 3. wrzuciłem sobie do projektu kolejne pliki: - stm32f103xb.h - core_cm3.h -...
Jeśli chodzi o plik.elf to on się tworzy bez problemu podczas buildowania, opcja run też działa i nawet zmiana czerwonej diody na pulsującą zielona przez chwilę udowadnia że program się wgrywa do mikrokontrolera. Problem pojawia się gdy wezme opcje DEBUG tylko wtedy występuje problem.
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. Wszystko o czym napisał BlueDraco można skonfigurować w OpenOCD. Wielkie dzięki za naprowadzenie. Zacząłem przeglądać configi i faktycznie...
Najpierw uruchamiam serwer OpenOCD i miga Rlink, czyli OK. Następnie Debug z okna (z poprzedniego postu). Skutek: - Dioda nie zmienia "migotania", więc Rlink tego nie widzi, - Eclipse pokazuje na Konsoli: Don't know how to run. Try "help target". Dla Android Application i C/C++ Application od dawna mam wszystko poprawnie skonfigurowane.
Nie sądzę. Tak czy siak ustawiasz to raz i zapominasz. Ew. piszesz uniwersalnego Makefile'a z masą ifeq zależnych od symboli a potem wrzucasz definicje tychże w odpowiednie miejsca w Eclipse'ie. Ale średni ma to sens imho, jedyne czego czasem używam to Build configu w wersji debug i release, mam wtedy -O0 i -Os przełączane z klika. Ale nadal zysk niewielki,...
1. Płytka jest stm32VL, tam jest programator + CORTEX M3. http://obrazki.elektroda.pl/7755012800_1... http://obrazki.elektroda.pl/1641286100_1... 2. Gdzie wywołać to polecenie. Próbowałem w konsoli windowsa - nie zna polecenia, próbowałem też w eclipse w tym miejscu: http://obrazki.elektroda.pl/4418850700_1...
Faktycznie! Jeśli nie przekroczę 4 breakpointów to nic się złego nie dzieje. W kail-u wyświetla się okienko informujące że nie można dodać kolejnego breakpointu (max to 5). Dzięki Freddie! Mam jeszcze jedno pytanie. Chciałem użyć w projekcie kontenerów z biblioteki standardowej C++ (konkretnie vektora i kolejki) jednak gdy program chciał wykonać którąś...
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...
mam garsc pytan podstawowego gracza :) cos tam skonfigurowalem i cos tam dziala. zeby odpalic debug jtag odpalam run -> external tools -> moja_nazwa_conf_open_ocd rozumiem w tym momencie lacze sie z jtagiem (dioda link mi miga).. pytanie jak sie poprostu rozlaczyc ? :D dopiero jak sie w ten sposob polacze moge przejsc do debugu: Debug_configurations...
(at)Wiking18 I jak tam udało się skonfigurować? Witam Niestety jeszcze nie. Nie miałem za wiele czasu aby to testować ale to co zaobserwowałem. Przykład freddiego kompiluje się z konsoli, i z poziomu eclipse, Mój przykład z konsoli nie ruszy (chodzi mi o komendą make) damian(at)damian-Lenovo-G40-30:~/pro... make make: 'system/src/newlib/_startup.o'...
Witam. Podobne tematy już były, ale nie znalazłem tematu z moim problemem. Mam płytkę STM32 discovery value line z STM32f10x na pokładzie. ST-link jest wykrywany w WINDOWS XP. STlink Utility działa poprawnie, łączy się, można przejść w pracę krokową, zobaczyć rejestry etc. Moje środowisko to eclipse + Code Sourcey. Jako GDB server uruchamiam serwer...
No wiec tak, te dwie rzeczy są takie same w obu twoich przykładach i ich nie zmieniałem: __main_stack_size = 0; __process_stack_size = 1024; Przedstawiam poniżej to co teraz mam w moim projekcie: STM32F103RC_rom.ld [syntax=c]/*****************************... * author: Freddie Chopin, http://www.freddiechopin.info/...
Nie chodzi o "trucie", tylko o stwierdzenia o "badziewności" darmowych rozwiązań (; Wiesz ja rozumiem różnice wydać 30 000 lub nie, ale w sumie aż dziwi, że przy takiej popularności ARMów tak to raczkuje nawet w darmowych środowiskach.. Ale ok zostawmy to ;) Mam nadzieję, że mówisz o GDB Hardware Debugging Tak o niej.. Ok, projekt ponownie się kompiluje,...
Windows 7 Pro, 32-bit Firmware version: V2.J15.S0 JTAG Debugger STM32 ST-LINK Utility v2.2.0 STLinkUSBDriver.dll v4.2.2.0 Open On-Chip Debugger 0.6.0-dev-00448-gc59a441 (2012-02-29-17:05) Eclipse Indigo Service Release 2, build id: 20120216-1857 GNU ARM C/C++ Development Support 0.5.4.201202210114 C/C++ GDB Hardware Debugging 7.0.0.201202111925 Próba...
Czyj plik linkera...?
Walki ciąg dalszy :) Wrzuciłem sobie BET, wyrzuciłem CodeSourcery, przez co widzę, że muszę dodać Msys, bo w BET nie ma make ;) Mam projekt z LPC43xx, STM32 i próbuję miksować, zobaczymy co z tego wyjdzie... Pierwsze pytanie, to jak importować Debug Configuration? W katalogu Debug projektu są pliki .launch i dwie konfiguracje odpowiadające za External...
Witam Hmm, walczę od jakiegoś czasu z uruchomieniem toolchaina Eclipse + CodeSourcery itd dla STM32 (dokładnie STM32F107VCT) i mam pewien problem. Przejrzałem kilka różnych projektów, w których podpatrywałem pliki skryptowe linkera (*.ld) jak i pliki makefile. Na razie kompiluje mi się gdy przykładowo zrobię plik main.c z takim kodem: STM32F10x_StdPeriph_Lib_V3.5.0...
Witam, Stworzyłem płytkę z mikrokontrolerem STM32F407. Próbowałem ja zaprogramować przykładem "blink_led" ze strony Frediego i nie chciało działać. Oprogramowanie Eclipse + bleeding toolchain + openocd 0.7.0 zostało skonfigurowane wg tutoriala Frediego na Ubuntu. Nie chciało się poprawnie programować, więc próbowałem różnych porad z internetu, ale to...
Mam problem z uruchomieniem Eclipse + usbscarab2 + stm32f103rbt6 (eval board od stm). Calosc robiona wg poradnika ze strony Freddiego. Czesc narzedziowa, tj openocd + jtag oparta na openocd w wersji 0.4.0, wywolany z argumentami: -f interface/usbscarab2.cfg -f target/stm32.cfg gdzie usbscarab2.cfg jest tresci: #interface interface ft2232 ft2232_device_desc...
Zaczynam przygodę z STM32 i na początku już schody z którymi nie mogę sobie poradzić. Mam zainstalowane Eclipse jak i Sourcery 4.7.3, ściągnąłem przykładowy projekt z strony Freddiego do mrugania diodą i tu kompiluje się bez problemu. Lecz nie bardzo leży mi ten przykład (bez obrazy). Lubię mieć wszystko poukładane a w tym przykładzie wszystko jakoś...
Maxe: Twoja metoda nie działa już jej próbowałem co więcej po wprowadzeniu takiej lini: Dodano po 4 fantom: używam makefile'a Lucjana Bryndzy w którym miejscu powinienem dodać -I./lcd bo też nie dało mi to żadnych efektów. [syntax=c] # Automatic makefile for GNUARM (C/C++) # Copyright (C) Lucjan Bryndza <lucjan.bryndza(at)ep.com.pl> # http://www.boff.pl...
Wiesz co ja dopiero zaczynam z programowaniem stm ale jedna sprawa rzuciła mnie się w oczy. twoja funkcja jest prawie funkcją z biblioteki której definicja i rozwinięcie znajduje się w pliku core_cm4.h [syntax=c] __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible...
Zaktualizowałem GDB i obecnie mam wersje: " C/C++ GDB Hardware Debugging 7.2.0.201309180223org.eclipse.cdt.debug.... CDT " Zmieniłem ustawienia w GDB tak jak mówiłeś. Przedstawia to załączone niżej zdjęcie: http://obrazki.elektroda.pl/5901709400_1... OpenOcd w dalszym ciągu poprawnie się uruchamia, natomiast...
Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT TRACE OS_USE_TRACE_SEMIHOSTING_DEBUG...
Witam RUN->Run/Debug Configurations->AC6 STM32 ... dla stworzonej konfiguracji zakładka Debugger Show generator options Reset mode: Software system reset https://obrazki.elektroda.pl/7593618200_... Pozdrawiam
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...
Zaletą Atolica jest to, że praktycznie wszystko jest gotowe do pracy... Na screenie raczej nie musisz nic zmieniać... Generalnie sam zaczynam pracę z ARM-ami i z Atolicem, nie miałem problemów. Teraz walczę z Eclipse, żeby zupełnie mieć darmowe i nieograniczone środowisko. Jeśli chcesz jakąś pomoc napisz jakie konkretnie masz błędy lub co nie chodzi....
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!!
To ja mam takie pytanie - są jakieś przeciwwskazania do stosowania Zylina zamiast GDB Hardware Debug?
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!!
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
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!!
W STM32 domyślnie podczas zatrzymania rdzenia timery pracują, więc podczas twojej pracy krokowej zgłaszane są setki kolejnych przerwań. Aby to zwalczyć należy w rejestrze DBGMCU->CR (w manualu DBGMCU_CR) zapalić stosowny bit dotyczący stosownego timera. Niestety nie zawsze jest to możliwe (bo aplikacja może wymagać aby timer naprawdę stale pracował...
No właśnie - tylko które IDE lepsze? Eclipse, Anglia, Codeblocks (oczywiście tylko darmowe). Eclipse chciałem kiedyś opanować, ale trochę kompa mi przymula :( z wymienionych przez ciebie uzywalem tylko Eclipse i nie moge narzekac - jesli twoj komp jest mocno wiekowy, to faktycznie moze przycinac, ale na nowszych kompach Eclipse pracuje bez zarzutów....
tzn. są jakieś adresy z flasha, ale nie te które bym się spodziewał. Przede wszystkim musisz wiedzeć jakiego typu to HF bo adresy mogą być nieprecyzyjne. __disable_irq(); W HF-ie możesz sobie to już darować :) Czy ma może to związek z tym że w Hard Fault używany jest inny stos niż podczas wykonywania tasków? To sobie sprawdż jaki stos jest w użyciu....
Przede wszystkim program po wgraniu pod eclipsem i przejściu do perspektywy Debug jest od razu wystartowany. To chyba nie jest zdrowy objaw, bo jak debugowanie działa poprawnie to zawsze program jest zatrzymany na początku funkcji main. To jest mało istotny problem i tym bym się akurat nie przejmował. Daj znać jak wyjdzie test z uruchamiania GDB bez...
Co dokładnie źle działa w Eclipse na Linuxie? Jeśli mowa o różnych aspektach wizualnych, to częściowo można sobie pomóc uruchamiając Eclipse z konsoli tak: $ SWT_GTK3=0 eclipse Tym sposobem wymuszasz użycie starszej (i mniej zabugowanej) implementacji SWT - wygląd programu staje się nieco toporny, ale trzeba przyznać, że sporo (większość) dziwnych problemów...
nrst pewnie nie podłaczony, inna sesja działająca w tle, źle zamknięty openocd i wiele innych. Możesz sobie z st-linka zrobić j-linka i progrmować / debugować szybciej - http://www.elektroda.pl/rtvforum/topic33...
ściągnąłem stm32_blink_led-1.2.1-120107 jak zaimportować ustawienia w eclipse?
Powinien być tutaj: C:\ARM\workspace\Szablon\Debug, czyli generalnie w Katalogu Debug w projekcie.
Moje ustawienia eclipsa: http://obrazki.elektroda.pl/1914061500_1... To jest jak na razie najlepsza sytuacja do jakiej udało mi się dojść. Da się odpalić debugowanie. Ale jak zmienię coś w programie to eclipse dalej debuguje sobie stary program z flasha. Czasami uda się wgrać aplikację przez samo OpenOCD (write_image) i wtedy debugowanie...
Atollic nie jest darmowy. Może spróbuj z CooCox? - na Eclipse, - darmowe i w pełni funkcjonalne, - ma dużo gotowych przykładów, drivery do różnych elementów zewnętrznych: LCD, TFT, SD, akcelerometry... - wbudowany SPL (jak ktoś lubi), - bez problemu współpracuje z ST-LINK V2, JTAG... - nie wymaga konfiguracji, a nadal oferuje pełną swobodę kształtowania...
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)...
Ja w swoich zabawach z STM32 używam Eclipsa z pluginem GNU ARM (czy raczej obecnie GNU MCU), który ma coś takiego jak CMSIS Packs Manager: https://gnu-mcu-eclipse.github.io/plugin... i właśnie umożliwia podgląd rejestrów: https://gnu-mcu-eclipse.github.io/debug/...
1. W Debug Configuration zamień DBG (DSF) na Standard DBG (na samym dole). 2. W Startup, w pierwszym okienku, wpisz reset halt (razem!). 3. Wywal komendę exit. 4. Odblokowałeś pamięć FLASH STM32?
Witam przygotowuje środowisko do programowania STM32 według instrukcji pod linkiem https://www.youtube.com/watch?v=KNqBywNw... wykonalem wszystkie czynnosci wedlug instrukcji, Jedyna roznica to zainstalowalem nowy Eclipse Luna Mam problem z wtyczką GNU ARM Eclipse Plug-ins, Nie instaluje mi dwoch skladnikow - 1. GNU ARM C/C++ J-Link Debugging 2. GNU...
Witam. Poskładałem Jtaga ze strony Freediego Chopina. Niestety nie mogę zaprogramować targeta(płytka HY-Mini z STM32F103VCT6). Wszystko jest konfigurowane wg tutoriala. To pokazuje mi konsola eclipse: Open On-Chip Debugger 0.5.0 (2011-08-09-23:26) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge...
oto co wyrzuca openocd Open On-Chip Debugger 0.5.0 (2011-08-26-10:27) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect 'jtag' 1000 kHz adapter_nsrst_delay: 100 jtag_ntrst_delay: 100 cortex_m3 reset_config sysresetreq Info : clock...
stm32 eclipse debug while eclipse debug debug stm32
programy serwisowe samsung iveco czujnik ciśnienie wymienic firmware
politechnika śląska politechnika śląska
Wymiana akumulatora w kamerze termowizyjnej FLIR, Testo, Seek – procedura, bezpieczeństwo, modele Odblokowanie pompy ESP Bosch 5.3/5.7 w Volkswagen Golf 4 – diagnoza, regeneracja, kodowanie