To ja mam takie pytanie - są jakieś przeciwwskazania do stosowania Zylina zamiast GDB Hardware 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
Czyj plik linkera...? TAK! To plik linkera na koniec usuwał symbole! Dzięki wielkie! To są skutki stosowania "KWIATKÓW"
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 miałem na myśli. Teraz już zgłupiałem... No i jest źle ustawione ps2. Freddie jest jakiś problem z downloadem przykładów z Twojej stronki. Chciałem ściągnąć stm32cl_blink_led dla stm32f107 i niestety ni dy rydy. Przed sekundą ściągnąłem testowo kilka przykładów i wszystko działa. 4\/3!!
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....
Na chwile obecną: target extended-remote localhost:3333 b main monitor soft_reset_halt Było tam wcześniej load, ale wywalało w/w błąd i nie chodził przez to debug.
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!!
Powinien być tutaj: C:\ARM\workspace\Szablon\Debug, czyli generalnie w Katalogu Debug w projekcie.
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...
Zobacz [url=https://stackoverflow.com/questions... Overflow: 'Failed to execute MI command:(...)'.
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....
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!!
Witam! Panowie-jest "sukces"-diodka zamigała! Za pomocą programu Kolegi Freddiego ale zawsze. Dla sprawdzenia umiejętności zmieniłem częstotliwość i o dziwo poszło. Niebardzo wiem tylko jak openocd-em wgrywać program do kostki. Poszło h-jtagiem. Jakoś to się robi może przez eclipse? Próbowałem debugowania-zatrzymuje i rusza niby kostkę, podgląda na...
Witam wszystkich forumowiczów! Jak w temacie mam kłopot z zaimportowanym przykładowym projektem. Problem dotyczy debugowania a mianowicie w trakcie procesu debugowania pojawia się błąd: no source available for "". Spędziłem nad tym problemem mnóstwo czasu. Do debugowania używam GDB Hardware debuging z CodeSourcery. Do połączenia z JTAGiem używam OpenOCD...
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?
1. Pokaż konkretny błąd jaki wyświetla się w konsoli. 2. Zacznij na początek od uruchomienia projektu i debuggowania, potem dodawaj kolejne funkcjonalności. 3. Zerknij do tego artykułu - http://www.freddiechopin.info/pl/artykul...
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...
Witam, Proboje od dluzszego czasu skonfigurowac eclipca do wspolpracy z plytka stm32discovery ( http://www.st.com/web/en/catalog/tools/F... ) oraz stm nucleo (stm32f103RB). Na poczatku probowalem uzywac gdbservera Atolica, ale okazalo sie ze od jakiejs wersji wstecz nie mozna juz go uzywac po za Atolic Studio. Teraz staram sie...
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>...
Próbowałem już tak wcześniej, błąd wciąż występuje, tyle że pod postacią: An internal error occurred during: "Launching teststm Default". org.eclipse.cdt.debug.core.CDebugUtils.v... Także chybione;/
To jest błąd w sterowniku ST, który jest niesamowicie trudny do wykrycia na debugu. Znajdź w swoim sterowniku od stm (jak dobrze pamiętam, w pliku ethernetif.c) fragment: [syntax=c] /* Set Own bit in Rx descriptors: gives the buffers back to DMA */ for (i=0; i<DMA_RX_FRAME_infos->Seg_Count; i++) { DMARxNextDesc->Status = ETH_DMARxDesc_OWN;...
Spróbuj użyć pliku konfiguracyjnego board/stm32f0discovery.cfg - wiem że jest dla STM32F05x, ale z 07x też powinien zadziałać. Użyj tego pliku jako JEDYNEJ opcji dla OpenOCD - resztę usuń. 4\/3!!
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...
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?
Panowie czy można z eclipse->debug podglądać rejestry w pamięci. Oczywiście chodzi mi o rejestry np licznika, dma itp. bo dostęp do r0-12itp to wiem że jest. Zainstaluj sobie wtyczkę EmbSysRegView.
gdy wcisnę reset na płytce to i eclipse przeskakuje na początek programu (co potwierdza powyższe). Nie należy tak robić - jeśli GDB będzie potrzebowało, to sobie zresetuje układ samo. Zresztą po to w konfiguracji GDB na początku wywoływana jest komenda "monitor reset halt" Tłumaczę to sobie (nie wiem czy słusznie), że to całe środowisko na PC wysyła...
(at)miszcz310 jednak widzę, że lubisz się katować. Jakoś przywykłem do pisania w atomie lub vimie i tylko zmapowanymi klawiszami myk. Zainstaluj sobie np. https://marketplace.eclipse.org/content/... i masz vim-a w eclipse. Ale jeżeli już naprawdę chcesz to debugować to wydrukuj sobie informacje dwarf (dwarfdump-em np), zobacz czy te symbole...
(at)marycyś Poptarz czy masz jeszcze to: C/C++ Application: scieżka do pliku *.elf Debug->GDB command powinieneś mieć jeszcze: arm-none-eabi-gdb Pokaż co masz w konsoli Eclipse?
Eclipse CPP Juno SR1 - świeżo wypakowane od nowa Katalog Workspace - Wyczyszczony Projekt wypakowany do innego katalogu niz Workspace Odpalamy Eclipse Ustawiamy Workspace na C:\_Prog\Workspace Zamykamy ekran powitalny. File->Import->General->Existing Project into Workspace Wskazuję plik z archiwum projektu. Projekt został dodany Sprawdzam ustawienia...
Witam, jestem w trakcie wykonywania ćwiczeń z książki Mikrokontrolery STM32 w sieci Ethernet na zestawie uruchomieniowym ZL29ARM, z programatorem j-link edu, w środowisku eclipse (a konkretniej System Workbench for STM32 z pluginem do obsługi j-link). Aktualnie zawiesiłem się dłuższy czas na konfigurowaniu budzików biblioteki lwip (dla posiadających...
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...
Pracuję na małym procku STM32L0 z 8kB flash i 2kB RAM, debugger to ST-Link v2. Potrzebuję odczytywać na bieżąco w czasie debuggowania z odstępem czasu najwyżej 100µs wartości kilku zmiennych globalnych (a konkretnie wartości ADC i zmiennych odmierzających czas) i zapisywać je do pliku (a po zakończeniu debuggowania przedstawić ich wartości na wykresie)....
Opcje -g? Masz ustawioną? EmbSysRegisters wtyczka do eclipse polecam pełen podgląd rejestrów.
Udał mi się pięknie odpalić debugger. A zmieniłem następujące rzeczy w zakładce "Startup": - odznaczyłem "Reset and delay" i "Halt", - poniżej wpisałem: monitor reset monitor soft_reset_halt load - potem zaznaczyłem "Load image" a w "Image file name" lokalizacja pilku elf np:. ${workspace_loc:\lcd\Debug\lcd.elf} - w "Runtime options" zastawiłem jak...
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...
Teraz debuger mi startuje. Ale czy coś ładuje do flasha - to nie wiem - chodzi o konfigurację debug "gdb (flash) + load" z exampla Po odpaleniu tego w konsoli w eclipse pojawi się sama komenda i jej potwierdzenie, co zresztą - ponownie - przedstawione jest w artykule. Czasem komenda load nie pojawia się (bug wtyczki? eclipse'a?) - wtedy trzeba uruchomić...
Może faktycznie za dużo napisałem że oczekuję w poprzednim poście. Zostawmy lwIP, gdyby udalo sie wyjaśnić przyczyne zawieszania FreeRTOS to byłoby już super. Bardzo łatwo jest zaimportować ten projekt do eclipse przez sieć, wystarczy ściągnąć plik wCortex_STM32F107.psf ze strony: [url=http://www.stf12.org/developers/Dow... w eclipse...
Szczerze mówiąc to bardzo chętnie zacząłbym używać eclipse'a, no ale... Korzystając z poradnika Freddiego Chopina z jego strony zablokowałem się na etapie instalacji OpenOCD. Żadna z pobranych wersji czy to z jego strony, czy to ze strony openocd czy z googlowania nie chciała się zainstalować. Cały czas albo brakowało jakiegoś innego programu, albo...
Witam Forumowiczów. Postanowiłem spróbować swoich sił z eclipsem jako środowiskiem do programowania mikro kontrolerów STM32. Jako projekt bazowy przyjąłem przykład od Freddiego dla STM32F103. Zainstalowałem eclipse z wtyczką MCU, pobrałem odpowiednie paczki do podglądania rejestrów zgodnie z instrukcją : https://obrazki.elektroda.pl/5420610700_...
Witajcie, Ostatnio zacząłem się zajmować projektem audio na STM32F4 i do celów porównawczych muszę zapisywać wartości z bufora na dysku. W jaki sposób najlepiej to zrobić? Wartości są w formacie q15, a gdy zrobiłem eksport pamięci są zapisane w dziwny sposób. Chciałbym żeby wartości można było odczytać tak jak na pierwszym obrazku. Eclipse pozwala podejrzeć...
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...
Kupiłem ten model: (ciach... link alle...) dokładnie od tego samego sprzedającego. ST-LINK STLINK V2 STM32 STM8 ARM Cortex http://obrazki.elektroda.pl/1118717700_1... Mam ten sam ST-Link, ale mój problem polega na tym, że jeśli uruchomię debugowanie to wszystko działa, ale jak robię potem set mem inaccessible-by-default off Uruchamiam...
Być może czegoś nie wiem, bo nie jestem specjalistą w tej dziedzinie, ale uważam, że porady Kolegów co do "zwykłego edytora" czy też "nie da się, bo nie" są błędne. Na poziomie "czystego" Eclipse dla C/C++ można skonfigurować ścieżki do bibliotek. W mojej opinii to nie jest taki "tylko edytor", ale być może tylko dla początkującego... Zrobienie swojego...
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
Nie - target cfg raczej jest dobre. Raczej chodzi o komendy openocd przekazane w "initialization commands" w właściwościach debug->profil->Startup == initialization commands . A może w tej samej zakładce "Run Commands" masz coś wpisane? Możesz pokazać swoje?
A jeśli chciałbym mój program wgrać do RAM to musiałbym w tym Twoim skrypcie linkera dla sekcji np .text zamiast > rom AT > rom wpisać > ram AT > ram czy wewnątrz {} tez trzeba coś zmieniać? Jeśli wystarczy Ci, że program będzie działał jedynie przez debugger, to wystarczy ta pierwsza opcja. Jeśli byś chciał, żeby program normalnie działał z RAM, to...
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"...
Witam, napotkałem kolejny problem związany z pracą w środowisku programowania stm32 (CubeMX + System Workbench for stm32). Projekt mi się kompiluje lecz w trakcie debugowania wyświetla się błąd treści: [syntax=c]Error in final launch sequence Failed to execute MI command: load "C:\\Users\\Turek\\Desktop\\ZZCube\\ZZco... Configuration\\Debug\\ZZcos...
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,...
...czy masz może jakiś ładny przykładowy projekt dla CM0? Zamieszczam swój przykład na płytkę Discovery F0. Makefile Freddiego, linker i startup zaczerpnięty z przykładowych projektów ze strony ST. W programie skonfigurowany GPIOC, licznik TIM3 i przetwornik ADC. Projekt jest pod CodeBlocks. Miałem jeszcze ogarnąć UART i debugowanie za pomocą gdb ale...
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 :...
1. Z Neona nie korzystam - i tak nie da się debugować - siedzę na SW4STM32 jak pisałem. 2. Mógłbyś może wrzucić screeny konfiguracji?
ehhh... strasznie mieszasz... Zainstalowanie CoreUtils (poprawne! - tak aby dodało się do systemowego PATH!) musi rozwiązać problem tych apostrofów dookoła linijek i zapewne też tego pierwszego komunikatu. Po zainstalowaniu go trzeba uruchomić ponownie Eclipse, w razie wątpliwości można uruchomić ponownie komputer. Skrypt jest zły, bo po co w nim jest...
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...
Cześć, Jestem dość mocno przyzwyczajony do pisania w tym właśnie IDE. Combo GDB Hardware Debugging plugin + Register View + Openocd (lub JLink Server) sprawdza się dobrze. Sporadycznie używam również Eclipse do AVR i debug też działa znośnie. Od jakiegoś czasu używam Linuxa i nowa wersja Eclipse nie chodzi najlepiej na moim sprzęcie domowym. Poszukuję...
ściągnąłem stm32_blink_led-1.2.1-120107 jak zaimportować ustawienia w eclipse?
OK, dużo tego, szczególnie że nie bardzo wiem jak to zrobić z flashVma. Ale na spokojnie się wczytam. Będę działał. Dziękuję za pomoc. Dziwne, bo próba zaprogramowanie bezpośrednio z OpenOCD nawet poprawnego programu kończy się tak: [syntax=bash]openocd -f /usr/local/share/openocd/scripts/interfa... -c "transport select...
przy debugowaniu, warto zmniejszyć poziom optymalizacji, nawet do -O0 Ogólnie doczytałem, że masz rację. (ciekawy artykuł znalazłem np. tu: Ciekawie się zapowiada. Korzystam z Atollic TrueStudio (oparty na Eclipse). Jak zmniejszyć poziom optymalizacji? Bo chyba się jeszcze w tym gubię ;) Właściwości Projektu->Settings->Tool Settings->MCU GCC Compiler->Optimization->Optimization...
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...
Może zbyt namieszałem. Zasadniczo chodzi po prostu o to jak stworzyć projekt w SW4STM, który nie zawierałby tych wszystkich śmieci z SPL i HAL i dało się pisać na rejestrach. Taki czysty podstawowy projekt pod rejestry z tylko niezbędnymi rzeczami jak w przypadku pisania na AVRy. Ja robię to tak: I. Potrzebne narzędzia: 1. System Workbench for STM32...
Przecież TrueStudio to JEST Eclipse i gcc, więc tracisz kontrolę nad tym czego używasz i pełnię możliwości tych dwóch DARMOWYCH programów. Do Eclipse'a też są wtyczki tworzące automatycznie Makefile i wtyczki do podglądu rejestrów peryferyjnych - darmowe i bez ograniczeń. 4\/3!!
Weź też poprawkę, że używając zewnętrznego kompilatora możesz mieć gdzieś te 32kiB i korzystać z tego ide dalej (no może bez debugera, ale i to da się obejść korzystając z debugu kodu partiami). Nim autor dojdzie do momentu, że nawet partiami tego kodu nie zdebuguje to już dawno albo kupi se tego keila, albo przerzuci się na coś innego.
Ja na razie to zmogłem "na sucho" (czyli bez sprzętu - tzn. nie mam na razie mikrokontrolera). Ale udało mi się skonfigurować eclipsa i kompiluje się wszystko bez errorów. Plik startup wziąłem z tych dostarczanych z biblioteką: np. \Libraries\CMSIS\Core\CM3\startup\gcc\st... Nie wiem czy akurat ten startup jest właściwy dla 103RB, bo...
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...
Hejka, robię właśnie przesiadkę projektu z kompilatora IAR'a do GCC'a i mam problem z przeniesieniem niektórych ustawień, konkretniej chodzi o nie wycinanie przez linker konkretnych, nieużywanych zmiennych globalnych wygenerowanych przez zewnętrzne narzędzie, zawierających informacje np. o dacie buildu, checksumie itp. które są potem w przypadku reklamacji...
Witam, Napisałem program, w którym do odliczania czasu używam SysTick'a i przerwania od niego. Gdy skompiluję i zapiszę program do pamięci Flash, program ten działa jak należy i możliwe jest jego debugowanie. Jeśli skompiluję i wpiszę program do pamięci RAM, to program nie działa poprawnie, a debugować go można jedynie do momentu wystąpienia przerwania...
Próbowałem TrueSTUDIO w wersji Lite i w niej debugodwanie po prostu nie działa - wszystkie opcje są nieaktywne. Z mojej perspektywy można używać Keila i pogodzić się z ograniczeniem do 32kB lub użyć AC6. Debugowanie działa i nie ma ograniczenia wielkości kodu jak keil. Jeśli się komuś nie chce konfigurować eclipse to truestudio jest dobrym rozwiązaniem....
Freddie Chopin dzięki za odpowiedź! Czy mógłbyś podzielić się fragmentami skryptu linkera z poprawnie zdefiniowanymi symbolami __heap_start i __heap_end ? Aktualnie Twój skrypt którego używam wygląda tak: [syntax=c] /***************************************... * author: Freddie Chopin, http://www.freddiechopin.info/...
Jeżeli nie jestes uparty na Atolic'a, to zapraszam na http://tutro.net, tam jest opisana konfiguracja Eclipse, tworzenie projektu z podpietymi bibliotekami od STM, oraz kompilacja OpenOCD.
W przypadku STM32 działa OK, sprawdzę w wolnej chwili jak to działa z LPC1769. 4\/3!!
Przy pomocy AC6 nie stworzysz łatwo działającego projektu. Nie wiem, czemu upierasz się na AC6 zamiast działać na Keilu lub Atollicu, które - w odróżnieniu - działają i tworzą poprawne projekty po paru kliknięciach. Błąd, który raportuje debugger polega prawdopodobnie na tym, że próbuje on resetować procesor linią RST, która nei jest podłączona. Usat...
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ć...
Wygląda na to, że projekt dla STM32 zlepiony z przykładem LPC się kompiluje bez błędów i ostrzeżeń. Teraz muszę go przerobić na przykład STM32L, bo takie mam Discovery, żeby sprawdzić na żywo debuggowanie itp. Dodano po 48 Hmm, utknąłem na dość trywialnej rzeczy, czyli dodawanie bibliotek do ścieżki... wykłada się na poszukiwaniu pliku misc.h z STM32L1xx_StdPeriph_Driver...
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...
Ja ostatecznie zainstalowałem normalnego eclipse i wtyczkę do armów. Trochę konfiguracji i wszystko zadziałało... no prawie, bo trochę dziwnie się czasami zachowuje procek, ale to już na inny temat. PS. jak jesteś z Wawy to chętnie pomogę na realu...
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/...
witam Mam prosty projekt (eclipse,st2link,openOCD), miganie diodami i przerwania od SysTick, projekt działa ok, normlanie mozna debugować itp. Nastepnie do tego projektu dołożyłem moduł FatFS. Projekt sie kompiluje ale przy debugu jest problem, po załadowaniu pliku, debuger nie zatrzymuje się na pierwszej funkcji w main jak to mialo miejsce w podstawowym...
Mógłbyś podać swoje ustawienia Debug Configuration?? U mnie Atollic TrueSTUDIO gdbserver for ST-Link wygląda na to, że startuje poprawnie, jednak po załączeniu Debuga coś się rypie... ostatecznie doszedłem do takiego czegoś... http://obrazki.elektroda.pl/5577459500_1...
Dzięki za szybką odpowiedź. Poczytałem o tych flagach (jak by ktoś chciał podaje link: MEMORY { FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 256K RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64K } _minimum_stack_and_heap_size = 8192; SECTIONS { .text : { KEEP(*(.isr_vector)) *(.text)...
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...
Ja używałem do tej pory dwóch: najpierw anglia idealist a teraz RIDE (oba darmowe). To pierwsze ma bardzo słabe IDE, co mnie najbardziej irytowało to brak możliwości przeszukiwania w plikach. Z RIDE jestem bardzo zadowolony, w wersji darmowej ma jedynie ograniczenie na debug chyba do 32kB. Eclipse mnie odstrasza swoją wolnością działania, ale mało co...
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...
Witam, Dotychczas się nie ujawniałem, gdyż wolałem sam spróbować swoich sił w przygodzie z 32 bitowym procesorkiem. Jednakże, problemy, jakie napotkałem spowodowały, że zdecydowałem się na założenie konta i tego tematu. Używam Eclipse Indigo, prog-debuger jtag wiggler, procesora STM32F107VCT6 na płytce olimex STM32-P107 rev.B. Konfigurację eclipse udało...
Zamieszczam w postaci obrazka liste tego co pobrałem z netu. Pracuję na Win XP SP2. Mam też zainstalowany STM32 ST-LINK Utility Poczekam kilka dnia i jak nie znajdzie się rozwiązanie zacznę od nowa http://obrazki.elektroda.pl/1339375700_1...
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...
(at)BlueDraco Czy Ty masz jakąś prowizję z tego Keil'a, że tak nachalnie go reklamujesz. Każdy, kto próbował w tym pracować wie, że podobnie jak IAR, to środowisko jest nieco ułomne. W zeszłym miesiącu brałem udział w warsztatach organizowanych przez ARM i Arrow, których celem było pokazanie jak fajnie pracuje się w Keil'u z RTOS. Po 6 godzinach wszyscy,...
1. Rozłączenie openocd -> w widoku "Debug" w zakładce... "Debug" zaznaczasz OpnOCD i klikasz na ikonkę czerwonego prostokąta (albo PPM i coś tam z "Terminate" w nazwie). 2. Co do "automatyzacji" - nie wiem, nigdy nie próbowałem :) 3. Na pewno kompilator nie rozpoznaje definicji? Zakładka "Problems" nie ma nic wspólnego z kompilatorem i najlepiej o niej...
Podaj zawartości jeszcze rejestrów od zegara itp, to tajemnica 72MHz się wyjaśni :) Oto kod inicjalizacji SPI1 void spi_init (void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* Configure SPI1 pins: SCK, MISO and MOSI ---------------------------------*/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7;...
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...
Witam, mam problem z uruchomieniem przetwornika cyfrowo analogowego na mikrokontrolerze stm32f103c8 . Według mnie konfiguracja przetwornika jest poprawna.Piny PA4 i PA5 są sprawne, mogę ręcznie ustawiać dowolny stan. Już spędziłem nad tym kilkanaście godzin i nadal nie moge wysterować pinu Pa4 napięciem z przetwornika DA. Zachowuje się jako do niczego...
Witam nie bardzo rozumiem. 80% flag kompilacji brak... To co podałem to wszystko co wypluł codeblocks w Build Log plus linia nagłówkowa -------------- Build: Debug in Codestm (compiler: STM32)--------------- arm-none-eabi-gcc -Wall -c /home/damian/Szablony/Codestm/main.c -o obj/Debug/Szablony/Codestm/main.o arm-none-eabi-g++ -o bin/Debug/Codestm...
Nie debuguje z Eclipsa (błąd zaraz po zaprogramowaniu ale przed debugowaniem) prawdopodobnie programów > 1MB (ale przyczyna może być inna). Program po restarcie działa poprawnie (zaprogramowany został poprawnie). Problem dotyczy płytki STM32F429I-DISCO. Dla niej można pobrać źródła które po skompilowaniu są > 1MB. Korzystam z: STM32F429I-DISCO -> STLINK-V2...
Zauważyłem dziwną rzecz, W pamięci ROM znajduje się zakładamy prawidłowy kod który jest kopiowany do RAMu. Zauważyłem różnice między kodem we flashu i w ramie która najprawdopodobniej jest problemem (skąd ta różnica jeszcze nie wiem). W pliku *.lss pod adresem 0x20000010 jest prawidłowy skok do system_init(). W pamięci flash pod adresem (0x08000000...
Dzięki wielkie za linki, wreszcie udało mi się wszystko (chyba) poprawnie zainstalować. Ściągnąłem z Twojej strony ledblinka pod stm32f4discovery (bo właśnie na tym siedze), elegancko się buduje bez błędów, ale nie chce wejść w debug/run. Poniżej błąd i konfiguracja openOCD w eclipse: http://i.imgur.com/2ZVVI.png http://i.imgur.com/DUXyy.png gdb oczywiscie...
Witam :) "Przedwczesny wytrysk" mnie rozbawił, ale wróćmy do tematu. 1. Mówisz: "Usuń stare archiwum" - jakie stare? Dopiero co pobrane! 2. Wtyczkę GNU ARM lepiej pobierać z poziomu samego Eclipse. Inaczej mogą być problemy z kompatybilnością pobranej wtyczki do wersji Eclipse, a tak - Eclipse sam o to zadba, żebyśmy pobrali prawidłową wersję. 3. Uwaga...
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ę...
stm32 eclipse debug while eclipse debug debug stm32
whirlpool zasilacz medion internetowy zasilanie radia buczy
mikrofalówka przestała grzać mikrofalówka przestała grzać
Najlepszy oczyszczacz powietrza z jonizatorem - Sharp, Dyson, Philips Pralka Electrolux ładowana od góry - problem z otwarciem pokrywy