Konfiguracje GDB Hardware Debugging mam podstawową, tylko 2 komendy: monitor reset halt load i breakpoint na funkcji main. No to masz "nie bardzo" tą konfigurację - zobacz sobie, że jak zaimportujesz przykład to konfiguracja jest inna... Myślę, że pod Juno też można przykłady zaimportować. 4\/3!!
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.
Eclipse + Linaro + jeśli masz jtag to Open OCD (choć można i podpiąć i debugger z innych programów, np z True Studio)
(at)dancios Mogę ci na mejla wysłać projekt z FreeRTOS 7.5.2 . Ale tam jest straszny bałagan i ja żadnym specem o FreeRTOS nie jestem i mogą być błedy, ale działa kompiluje się, są jakieś dwa zadania testowe, kilejka. Projekt dla STM32F4Discovery , eclipse , linaro na makefile bazującym na przykładach Freddiego. P.S. używam bibliotek od STM
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.
Tymczasem ja mam najnowsze i działa jak trzeba [; Możesz też spróbować linaro - jest to chyba obecnie lepsza opcja niż CodeSourcery - www.linaro.org - downloads - na samym dole. 4\/3!!
Powiedzmy, że wywnioskowałem to z tematu: Linux Tutorial STM32, ST-Link/V2 + OpenOCD + Eclipse + GDB + Linaro. Powinno tam zostać make? Dodam, że korzystam z linaro.
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...
Zmien codesourcery na linaro albo toolchain Freddiego.
Eclipse+OpenOCD+Linaro Toolchain. Strona Freddiego może być pomocna. Na google jest też trochę informacji. Darmowe i przyjemne. Smacznego.
GCC (Codesourcery or Linaro) with Eclipse and OpenOCD. Simplifying your program to the smallest problematic code will most likely allow us to find the problem. Anyhow - check the PCB/connections using multimeter - check for good connection between STM32 and ENC and check for shorts between signals, ground, VCC, neighbouring traces, etc. 4\/3!!
Eclipse jako IDE + toolchain Linaro + OpenOCD jako debug to chyba najlepsze rozwiązanie.
mam programator Ulink2. Więc zostaje ci tylko KEIL MDK. Też popełniłem ten błąd (to znaczy mój pracodawca). Jeśli nie masz innego programatora - program na LPC możesz wgrać przez bootloader (FT232) + program FlashMagic. Polecam też : http://mikrokontrolery.blogspot.com/2011... ak skonfigurować środowisko LPCexpresso Co do tego środowiska...
A może chodzi ci o trio: Eclipse + Linaro/CodeSourcery + OpenOCD? Mam skonfigurowane to "słynne" trio dla przykładów ze strony kol. Freddie Chopin . Ze strony atmela pobrałem: SAM3S_softpack_2.1_for_CodeSourcery_2010... . Ale teraz nie wiem, jak zbudować projekt aby móc dalej tworzyć :)
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,...
Dzięki Freddie, jest jakiś postęp:) Po ponownym zainstalowaniu wszystkiego tj. Eclipse + linaro + Coreutils udało mi się wreszcie skompilować Twój przykładowy projekt pod STM32F4. Nic nie zmieniałem, zostawiłem make i tych dwóch ścieżek też nie zmieniłem, tak jak mi napisałeś. Teraz męczę się z OpenOCD. Ściągnąłem wersję 0.61 z Twojej strony i rozpakowałem....
"Toolchain", "kompilator" - wszyscy rozumiemy o co chodzi, to nie olimpiada językowa [; CodeSourcery może być, ale linaro jest lepsze (więcej "ficzerów" jest włączone) - moja kompilacja to jest "wariacja" i "unowocześnienie" linaro. 4\/3!!
Próbowałem, ścieżka się nie dodaje. Proszę spojrzeć poniżej: http://obrazki.elektroda.pl/5537008300_1... Pomimo, że dołączam toolchain od linaro projekt działa na bibliotekach od Qt.
Witam, przejrzałem tematy od STM32F3 odnośnie migracji z szablonu od Frediego z STM32F4 do F3 ale nie udało mi się zamrugać diodami. Co zrobiłem: # ściągnąłem źródła ze strony Frediego, # w makefile zmieniłem Global_defs # w linkerze obszary pamięci + pamięć na stos # w projekcie dodałem plik stm32f30x.h # zakomentowałem ustawianie PLL projekt się kompiluje...
Przecież wystarczy zaimportować przykład Freddiego i wszystko jest ustawione. W dodatku korzystasz z przestarzałych programów. OCD w wersji 0.8.0 juz jest. Zamiast sourcery polecam linaro ewentualnie BET Freddiego. Aplikacja to nie plik *.c a *.elf. Zresztą eclipse sam filtruje właściwy plik.
W jakim sensie się rozjedzie? :) Co do stawiania od nowa, to widzę w sumie, że początkowo te wszystkie ustawienia to był jakiś horror, a po czasie jak muszę to wklepać jeszcze raz, to nie jest źle ;) Ten polecany pakiet to jest odpowiednik CodeSourcery? Czyli te wszystkie arm-none-eabi-...? O to też właśnie chodzi, Eclipse to mordęga za 1 razem. Sam...
Musisz się połączyć telnetem sam ze sobą żeby móc wysyłać komendy. OpenOCD to coś w rodzaju serwera, do którego się podłączasz. 1. Używaj toolchaina linaro. 2. Przecież to stary OpenOCD. Odpowiedzi są ok 3. Nie używaj hexów tylko elfa
Witajcie, Mam taki problem, w moim hobbystycznym projekcie, ze kilka razy program zaliczył hard fault sygnalizowany na razie tylko zaświeceniem leda. Całość to kontroler lotu quadrocoptera, na razie w locie takie coś się jeszcze nie zdarzyło, niemniej chciałbym tego uniknąć. Generalnie trudno jest z powtarzalnością błędu, dzisiaj kontroler był włączony...
przepraszam za zawracanie głowy, po dodaniu [syntax=asm][syntax] .cpu cortex-m4 [/syntax] zadziałało - udało się skompilować. Mam za to inne pytanie: jak podglądnąć rejestry fpu (s0...s31) z poziomu GDB (perspektywa debug w eclipse), wiem że kiedyś był z tym problem - czy coś się zmieniło? Sławek[/code]
Wszystkie te zalety, i jeszcze multum innych posiada eclipse, a wad ma pewnie mniej. A LPCXpresso to co to jest? Korzystam z bazowego GCC, bez dziwnych modyfikacji Kompilator w LPCxpresso to nic innego jak Linaro i ograniczeń danego producenta Ograniczenie do 512kB kodu ( tylko na debugowanie) jest niewystarczające? 512 vs no limited? no faktycznie...
Firm produkujących uC z rdzeniem serii Cortex-Mx jest naprawdę sporo. Dzięki licencji ARM, powstało wiele nowych firm jak EnergyMicro, które Swoje produkty RF też bazują na tym rdzeniu. Są też takie mało znane firmy, o których się dowiedziałem przeglądając EP, gdzie była umieszczona ich reklama, ale teraz Sobie nazwy przypomnieć nie mogę. W Polsce to...
W turtorialu polecany i jako jedyne wyjście jest zaprezentowany Code Sourcery. Jednak teraz freedi poleca inny kompilator a mianowicie bleeding-edge-toolchain. Do pobrania stąd http://www.freddiechopin.info/pl/downloa... który obsługuje miedzy innymi Cortexa M4 No wiem czy ja specjalnie go polecam (; Generalnie polecam...
Ciąglę walczę i to bez sukcesu co gorsza. Juz w rozpaczy skompilowałem całego toolchaina i tez kicha. Dodano po 54 PS z pii2+ z toolchainem linaro działa, problem mam z RPI zero a tam jest armv6 Dodano po 1 Kompiluję kolejny toolchain. Szlak mnie z tym zero trafi
Witajcie, Posiadam płytkę STM32F4DISCOVERY z procesorem STM32F407VG. Używam pakietu Eclipse + linaro + openOCD skonfigurowanego wg opisu Freddiego Chopina. Uruchomiłem również przykładowy program stm32f4_blink_led. Chciałem dołożyć obsługę USART1. Konfigurację napisałem w pętli main. [syntax=c] int main(void) { volatile uint32_t count, count_max = 10000000;...
natomiast poskładać do "kupy" eclipse + dodatki to bez "tutoriali" dla początkujących ciężka droga. Jeśli dla kogoś problemem jest zmontowanie środowiska na Eclispe +Linaro + OpenOCD, to czym dla niego będzie programowanie ARM. Wyjątkową katorgą. Mam też smutną wiadomość dla użytkowników Keila 4.70a. Otóż plugin MDK z CooCox - umożliwiający używanie...
Źródła newliba są inne - linaro używa starej wersji + jakieś swoje back-fixy, ja zaś używam najnowszej wersji wprost z repozytorium, bez żadnych poprawek. Na ile "inne" one są to już inna sprawa, bo jeśli tych back-fixów jest sporo, to mają prawie nową wersję (; Czemu użycie \b powoduje problem - no idea. W starszych wersjach działało? Bo jak rozumiem...
Mam dziwny problem. Zaczynam walkę z openOCD i eclipse, korzystam z tutorialu Frediego dla F4 (z toolchain linaro). Płytka z stm32f405RGT6 programuje się i debaguje prawidłowo, natomiast płytka z stm32f407VET6 na tym samym kodzie nie chce działać (sprawdzałem na dwóch płytkach z tą samą 407-ką). konsola GDB wyrzuca: monitor reset halt "monitor" command...
Witam, Moja konfiguracja: Eclipse, bazuje na przykładzie od freddiego, Linaro z 28.IX, optymalizacja -O0, [syntax=c] __main_stack_size = 2048; __process_stack_size = 2048; rom (rx): org = 0x08000000, len = 64k ram (rwx): org = 0x20000000, len = 20k[/syntax] [syntax=c]void TIM3_Conf(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TI...
Hej, na 'dzień dobry' : eclipse linaro syscalls od Freddiego linker skrypt -od Freddiego, zmodyfikowany lekko pod c8: __main_stack_size = 2048; __process_stack_size = 2048; rom (rx): org = 0x08000000, len = 64k ram (rwx): org = 0x20000000, len = 20k Makefile -od Freddiego (niewielkie poprawki) teraz kod: INFO("NOT ABLE TO ADD ANOTHER MESSAGE -MALLOC...
Nie wszystko jest takie proste. Swego czasu przy Twojej pomocy (jeszcze raz dzięki) skonfigurowałem sobie środowisku do programowania STM32F4 Discovery. W międzyczasie zmieniłem komputer i postanowiłem sobie zestawić na nowo takie stanowisko pracy. I mam kłopot, z którym walczę już parę dni. W skład zestawu wchodzi Eclipse (Kepler) z wtyczkami, linaro,...
Najlepiej użyć linaro + jakieś coreutils żeby mieć linuksowe narzędzia (tak tak moi mili, windows nie nadaje się sam w sobie do programowania, 90% rzeczy jest portowanych z Linuksa, najlepszym tego przykładem jest cygwin czy minGW) i to chyba wszystko czego trzeba do kompilacji. I to mnie bardzo cieszy :D
Na stronie http://sourceforge.net/projects/gnuarmec... można znaleźć plugin do Eclipsa do automatycznego generowanie make'a. Obsługuje sourcery g++ (czyli linaro też). Jak ktoś nie potrzebuje np przekierowania strumieni (do listingów) to można użyć nawet wbudowanego buildera, do automatycznych makeów potrzebny jest program make i rm :) Konfiguracja...
Ja ostatnio naciskam "build project" w Eclipse i wszystko robi się automagicznie;-) Tak naprawdę to tworzenie aplikacji na Linuxa na ARM nie powinno różnić się od tego samego procesu - dla x86. To co tak na prawdę jest potrzebne, to narzędzie, które zbuduje Ci plik wykonywalny zgodny z docelową architekturą - to można załatwić toolchainem, np. Codesorcery,...
Tak jakby Ride-7 miał własną tą bibliotekę (chociaż wątpię) No to nie wątp (; Rozwiązania masz następujące: 1. Możesz spróbować dodać do linkowania opcjię -lnosys (zakładając, że Twój kompilator ma bibliotekę libnosys.a - linaro ma, CodeSourcery nie wiem) - może zadziała, ale pewnie i tak pewne dopasowanie nazw ze skryptu linkera będzie potrzebne 2....
#gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-li... Target: i686-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-... --enable-languages=c,c++,fortran,objc,ob... --prefix=/usr --program-suffix=-4.6...
Przestań używać tego kompilatora i problem zniknie. Kopiując z innego wątku - Jeśli nie jesteś z tym pakietem bardzo zżyty, to spróbuj albo "linaro" ( https://launchpad.net/gcc-arm-embedded ), albo bleeding-edge-toolchain ( http://www.freddiechopin.info/pl/artykul... ). Przykładowo w jakimś moim projekcie:...
Trafiłem właśnie na identyczny problem jak ten opisany przez piti___ - podczas kopiowania bloku rozkazów w flash do RAM jeden 32-bitowy blok jest kopiowany tylko w połowie... /; co ciekawsze - on nawet nie tyle jest kopiowany w połowie (że druga połowa jest zerem), tylko wykonuje się jakby operacja OR z tym co akurat było wcześniej w pamięci... Normalnie...
W skrypcie linkera wszystko jest OK, więc generalnie powinno działać jak należy (; Tylko nie wiem jak z tym codesourcery, bo sam nie używam go już od dawna i nie wiem czy tam teraz coś się nie zmieniło w kwestii syscallsów... Jeśli nie jesteś z tym pakietem bardzo zżyty, to spróbuj albo "linaro" ( https://launchpad.net/gcc-arm-embedded ), albo bleeding-edge-toolchain...
Niestety po zainstalowaniu nowego kompilatora Linaro 4.7-2013q1 dalej jest źle. Dodano po 2 Okazało się, że mam jednak zainstalowany kompilator CodeSourcery. Myślałem, że jak zmienię ścieżki w Eclipse to wystarczy. Teraz zmieniłem ścieżkę systemową do kompilatora Linaro ale jest problem bo nie ma pliku cs-make.exe. Dodano po 21 Jak zmienię cs-make na...
Nie masz dodanych tych plików do systemowego PATH że musiałeś tam coś zmieniać (w projekcie jest wpisana tylko nazwa pliku, bez ścieżki)? No nie mam. Chciałem sobie zrobić (właściwie to zrobiłem) jeden folder ze wszystkim. W eclipse użyć ścieżek względnych i mieć coś takiego przenośnego (w sensie po formacie). Nie udało się to do końca ale nie narzekam....
do ARM'ów producenci nie udostępniają swoich darmowych kompilatorów, a jeśli już jakieś się znajdą (poza open-source) to mają śmieszne ograniczenia. Wymień mi producenta ARM'ów, który ma taki kompilator. Cały zestaw narzędzi, kompilator, linker, debuger, symulator są dostępne za darmo. Linaro, CodeSourcery. Oni nie udostępniają, bo nie muszą, one są....
(at)tadzik85 dobra uwaga z PWR->CSR, już poprawiłem, zmieniłem kasowanie przerwań na początek. (at)Piotrus_999 gdybym ja jeszcze tam miał diody... Środowisko ECLIPSE na Linaro GCC 5.4 2016q3, płytka własna. Co do inicjalizacji RTC, dlaczego? Wpierw odblokowujemy, potem wyłączamy alarmy i czekamy na pozwolenie modyfikacji rejestru alarmu. Ustawiamy...
A ja mam jeszcze inną propozycję: co do kompilatora do wolny wybór CodeSourcery (teraz Sourcery CodeBench Lite) czy Yagarto czy nawet Linaro, ale jeśli nie masz klapek na oczach ("bo wszyscy tego używają") to polecam spróbować [url=http://netbeans.org/downloads/index... NetBeans for C++. Ja w tym działam z ARMami, MinGW oraz PICami i jest to pierwszorzędne...
Koledzy, mam ostatnio taki problem dziwny, bo jak długo programuję STMy takiego nie miałem. Wcześniej używałem cały czas CodeSourcery lub Linaro. Teraz zmieniłem komputer i się zdziwiłem. Dorwałem tylko jakąś ostatnią wersję toolchaina CodeSourcery. Mam jednak taki problem: Łącze się z procesorem (STM32f103C8t6) przez openocd. Open On-Chip Debugger...
Zlecę skonfigurowanie dwóch projektów dotyczących sterowania urządzeniem audio na STM32F4xx w IDE na Windows (oraz ich późniejsze modyfikacje w ramach kontynuacji współpracy). Te dwa projekty mają podobną konstrukcję, są napisane w C, największa część ich funkcjonalności dotyczy przesyłania pomiędzy sobą po UART i SPI kilku typów komunikatów synchronicznych...
To jest architektura ARM więc równie dobrze możesz sobie postawić całe środowisko na Eclipsie wykorzystując toolchain Linaro.
Trzeba było dodać ';' przed wklejeniem. Otrzymany plik rozmiary.txt. 00000428 d impure_data 000000e0 t SetSysClock 000000d4 T __register_exitproc 0000008c T SystemInit 00000048 T __libc_init_array 00000034 W Reset_Handler 00000034 T __libc_fini_array 00000018 t register_fini 00000010 T atexit 00000006 T main 00000004 R _global_impure_ptr 00000002 W...
Witam Ja zbudowałem swoje SDK zgodnie z linkiem poniżej czyli korzystam z gotowego linaro http://hertaville.com/2012/09/28/develop... pisze program który korzysta z biblioteki libnl dokładnie: #include <netlink/genl/genl.h> #include <netlink/genl/family.h> #include <netlink/genl/ctrl.h> źródła...
eclipse linaro stm32 linaro linaro toolchain
regulacja kontrast wyświetlacz rozruchowy danfoss błąd pamięć masowy
samochody ciezarowe thomson 55ua9806
Aktualizacja firmware rejestratora GISE - krok po kroku Rolka w tacce papieru Xerox 6605 - opór i działanie