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...
cc1: error: argument to '-O' should be a non-negative integer Tu jest twój błąd. Poszukaj w konfiguracji debug błędnego parametru o optymalizacji. Dodatkowo zauważyłem, że w katalogu Debug znajdują się tylko pliki z rozszerzeniem mk. W katalogu Release natomiast znajduję też odpowiednie pliki z rozszerzeniami .o oraz .d. To normalne, ponieważ środowisko...
Zmieniłeś ustawienia pinów SWD
Odznacz reset+delay i halt. Z jaką optymalizacją kompiliujesz program?
Raczej "na wolno" to wymyśliłeś. "Na szybko" to jest moja wersja bez zmiennego przecinka. ;) Do 18 dodajesz 7 - wychodzi 25, Ty dzielisz przez 8, a kompilator przesuwa w prawo o 3 i jest wynik 3.
Przeciez na jednej z konsol eclipse ma wszystkie komunikaty - niech zobaczy co się zgłosiło na płytce. To najprostsze.
wiec mam 8MHz tak jak fabrycznie dostalem stm32f0discovery. Napewno? "Fabrycznie" jest kwarc 8MHz natomiast MCU ma mnożnik PLL który można ustawić. Jakiego środowiska używasz? W "moim" eclipse standardowy szablon dla STM32F0DISCOVERY wygląda tak: Na pewno mam 8MHz. SysTick'iem sie upewnilem. Pokaż kod.
Ja używam Geany i pracuje na źródłowych plikach Makefile. Miło wiedzieć, że ktoś jeszcze tego samego używa - wszyscy tylko Eclipse i Eclipse....;-)
Witam, Przejrzałem forum, ale nie znalazłem podobnego problemu: Najnowsze openocd (Linux): Open On-Chip Debugger 0.6.0-dev-00599-ga21affa (2012-06-17-23:35) Licensed under GNU GPL v2 For bug reports, read Niestety mam problem z połączeniem z płytą STM32DISCOVERY: Debug: 162 14 stlink_usb.c:1145 stlink_usb_open(): stlink_usb_open...
Atrybut "packed" - który to jest źródłem Twoich głównych problemów - jest tutaj zbędny, bo zarówno z nim, jak i bez niego będziesz miał wszystko ułożone tak samo.
Może zajrzyj do datasheeta i sprawdź jaką funkcję pełni pin 14 i 15 portu którego użyłeś (zapewne A)?
Ustawienie FPU Type mam w Eclipse wyszarzone i nie mogę ustawić innej wartości flagi mfpu. Log linkera w załączniku.
Jak to dobrze, że jest oprogramowanie które obsługuje każde SAM3 i każde SAM4, a do tego jeszcze obsługuje 99% istniejących debuggerów, oczywiście darmowe i bez ograniczeń... I nie jest to ani produkt Atmela ani CooCox... Nie rozumiem w jaki sposób Atmel Studio obsługuje 99% istniejących debuggerów? FTDI - based też? A może chodzi ci o trio: Eclipse...
Jakie środowisko programistyczne wybrać do programowania, tego procka, chciałbym coś bezpłatnego. W grę wchodzą dwa języki C i assembler. Patrze na Codesourcery, ale chciałbym programy pisać w Eclipse i nie wiem jak to wszystko pożenić.
Wybrałeś stary uC, archaiczne i martwe środowisko, a do tego chcesz pisać jak na AVR. To jest trochę inaczej. Jeżeli chcesz mieć zewnętrzny kwarc, to podłączasz go to wyprowadzeń HSE, włączasz generator, czekasz aż będzie gotowy i przełączasz taktowanie. Standardem w wielu aplikacjach i płytach rozwojowych jest 8 MHz, czasami 25 MHz. 12 MHz jeszcze...
Czy ktoś może już przerabiał temat przystosowania przykładów i ruszenia z programowaniem STM32F0? Jeśli tak, to może warto byłoby podzielić się jakimiś wskazówkami? :)
Nie nm, bo to by był systemowy, tylko arm-none-eabi-nm. Jak w Eclipse, to raczej w post-build steps. Dobrze też posortować malejąco, włączyć demangling nazw i przekierować wyjście do pliku. Ostatecznie: arm-none-eabi-nm --size-sort -rC "${BuildArtifactFileName}... >> rozmiary.txt Co do błędu OpenOCD - może problem wynika ze sterownika...
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,...
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!! Zrobiłem tak i dalej to damo :( Szukałem w Internecie i też nic nie znalazłem. Nie mam kompletnie pojęcia dlaczego się tak dzieje. Na innym komputerze na...
Problem stanowi mikrokontroler STM32F051C8 który po wgraniu kilkadziesiąt razy programu zaczął się samoistnie resetować co 400ms. Pin reset nie był podciągnięty pod 3.3V, ale po podłączeniu pull-upa nic to nie zmieniło. Dało się go programować za pomocą ST-Link Utility (connect under reset). Pin BOOT0 podciągnięty pod masę, za pomocą zworki, którą można...
Keil uVison nie ma ograniczenia kodu ale tylko dla mikrokontrolerów z rodziny STM32F0 (trzeba tego poszukać) dla rodzin F1, F3, F4,... ograniczenie występuje choć nie przeszkadza ono w pisaniu prostych programów. Ogólnie do STM32 jest wiele środowisk... z tych nie opartych na Eclipse są chyba tylko właśnie Keil i IAR. Jedyną w pełni legalną i darmową...
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ć...
bo użyłeś printf?
przy debugowaniu, warto zmniejszyć poziom optymalizacji, nawet do -O0 Ogólnie doczytałem, że masz rację. (ciekawy artykuł znalazłem np. tu: Po każdym wykonaniu Callback'a należy włączyć odbiór kolejnych danych. W jaki sposób mogę ponownie włączyć odbiór danych? Bo tej jednej informacji nie zrozumiałem :)
Nie wiem jakie argumenty mam tam wpisać gdy chce zacząć zabawę z płytką nucleo STM32F030R8 Zapewne coś takiego: openocd -f board/st_nucleo_f0.cfg
Atollic Studio Osobiście nie "trawię" Eclipse. Projekt ma być w KEIL.
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...
Gdy próbowałem zestawić sobie narzędzia na podstawie tutoriala freddiego, pojawiło się wiele schodów, błędów, w końcu poddałem się. Najprawdopodobniej problem leżał po stronie eclipse. Pogooglałem i znalazłem takie coś -f interface/ftdi/jtag-lock-pick_tiny_2.cfg -c "transport select swd;" -f target/stm32f0x.cfg -c "reset_config srst_only;...
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...
A zegary ustawia Ci ten plik wygenerowany przez excela system_stm32f4xx.c ? czy sam to robisz ? Bo może trzeba ustawić HSE_VALUE ? Jak nie masz ustawionego HSE_VALUE to biblioteki od STM zakładają że masz kwarc 25Mhz
Eclipse + Linaro + jeśli masz jtag to Open OCD (choć można i podpiąć i debugger z innych programów, np z True Studio)
Nagłówki od ST lub od ARM są tak walnięte, że najpierw trzeba dołączyć plik stm32f4xx.h, a dopiero potem można dołączać plik arm_math.h Wpisy parsera są normalnie widoczne w opcjach poszczególnych plików źródłowych projektu. Ręczne ustawianie ścieżki PATH przez Eclipse raczej jest średnim pomysłem... Przy okazji w odpowiedzi na stackoverflow podałem...
I zmień w konfiguracji projektu "cs-make" na "make". 4\/3!!
Tworzysz sekcję, sekcje umieszczasz w odpowiedniej pamięci, a zmienne w tejże sekcji. 4\/3!!
1. W projekcie który zaimportowałeś jest poprawnie skonfigurowany "indexer". 2. Ścieżki dodaje się w Makefile, to co pokazuje Eclipse nie ma żadnego znaczenia. Dodając do powyższego, czego widać nie przeczytałeś, dodawania toolchainowi jego własnych ścieżek jest zupełnie pozbawione sensu. Zaimportuj któryś z projektó z mojej stronki (ten który będzie...
Podejrzyj czy czegoś ciekawego nie ma we flagach statusowych UARTu (w sensie jakiegoś błędu). 4\/3!!
Czy nie jest przypadkiem tak, że do Twojego pliku S tring.c masz swój własny nagłówek S tring.h? Bo jeśli kompilujesz to na Windows, to niestety ten nieco ułomny system nie widzi różnicy między Twoim S tring.h a s tring.h z toolchaina, linijka "#include <string.h>" dołącza tak naprawdę Twój plik S tring.h, w którym tej definicji nie ma, no i taki...
Witam Tworze ten temat aby ułatwić sobie i innym w podobnej sytuacji jak ja start z ARMami. Jak widzę informacje na temat ARMów są bardzo rozsiane, przez co wielokrotnie powtarzają się te same pytania co jak widać irytuje stałych doświadczonych bywalców tego działu przez co są oni coraz mniej chętni do pomocy i kończy się odsyłaniem do innych tematów....
Na mojej stronce jest też przykładowy projekt-szablon, właśnie dla STM32F4 (dla płytki discovery - tej pierwszej). Zawsze to jakiś punkt odniesienia. 4\/3!!
Twoja tablica jest alokowana na stosie, ktorego jest ograniczona ilosc (w skrypcie linkera mozesz ja zwiekszyc). Tworzenie duzych obiektow na stosie nie jest zbyt dobrym rozwiazaniem. Powinienes w takim przypadku uzyc tablicy globalnej lub zaalokowac ja dynamicznie (za pomoca malloc).
Witam, Na forum Elektrody pojawia się coraz więcej projektów opartych o procesory ARM. Pomyślałem, że też mógłbym spróbować swoich sił w tym temacie. Natknąłem się jednak na problem z dokumentacjami. O ile w przypadku AVR są dostępne szczegółowe PDF'y producenta z opisem całego mikrokontrolera, rejestrów, peryferiów oraz z przykładami kodu to już w...
No a te requesty przychodzą na serwer? Sprawdziłeś? Musisz krok po kroku eliminować problemy. Inaczej się nie da. Teraz musisz trochę sam podziałać :)
Tu masz parę linków http://oao.no/wpe/2010/11/flash-crc-inte... albo http://mcuoneclipse.com/2015/04/26/crc-c... Ja uzywałem kiedys srecord (masz opis 2 linku jak zrobic z eclipse)
(at)matti0010 Ja zacząłbym od poszukania w internecie biblioteki do liczenia FFT (najprostszą z możliwych). Następnie uruchomiłbym to na PC. Diody symulowałbym na stdout. Kolejnym krokiem jest przeniesienie biblioteki na mikrokontroler + wykonanie tego samego demo co na PC tylko na diodach. Jak to wszystko zadziała to weź optymalną implementację FFT...
1. Znaki "klucza sześciokątnego" oznaczają, że dla danego pliku indekser wykrył jego ustawienia kompilacji. Jest to 100% prawidłowy objaw, a jeśli w jakimś projekcie tych znaków nie masz, to znaczy, że tam indekser nie działa. Dokładnie chodzi o tzw. "build output parser" 2. Pliki te są w folderze typu STM32Cube_FW_F0_V1.7.0/Drivers/CMSIS/Dev...
Witaj... Temat poruszany milion razy .... (albo dwa..) 1. w google chopin info... pierwsze co się pojawi zakładka Download-> Coreutils .. instalujemy ... next.. next.. next... 2. Download->bleeding-edge-toolchain ściągamy, rozpakować 3. eclipse zainstalować GDB Hardware Debugging + Zylin CDT (opis na stronie jak) 4. Download->Przykłady->stm32f4_blink_led.....
Korzystasz de facto z gcc w środowisku które ci je ogranicza. Gcc jest darmowe bez ograniczeń. Widzisz problem? Do wyboru są 2 właściwe dla mnie... Eclipse plus gcc (wtyczka lub makefile wg Freddiego) Keil dobrze go poznać dla zawodowej przyszłości. Z braku laku CooCox
Jak zatrzymać działający serwer OpenOCD? 1. Jeśli masz go odpalonego z linii komend: a. po prostu zamknąć okienko, b. nacisnąć Ctrl+C c. wydać komendę "shutdown" dowolnym kanałem (np. przez telnet czy przez GDB, albo dołączyć ją do skryptu konfiguracyjnego lub linii wywołania) 2. Jesli masz go odpalonego w Eclipse jako External Tool (tak jak to zrobione...
Jak nie chcesz tracić czasu na "sklejanie" srodowiska do programowania ARMow (także F4) możesz zainstalować gotowe środowisko CoIDE oparte o Eclipse i GCC nie wymagające konfiguracji kompilatora i programatora. Wspiera STLink/V2 i wiele innych jtagów. Sam testowałem to własnie z stm32f4discovery. http://www.coocox.org/CooCox_CoIDE.htm
te 2 pliki musze zmienić oraz dane w makefile i linkerze tak ?? W Makefile to za dużo zmian nie będzie (może jakieś nazwy plików), więc głównie linker i tablica wektorów. O to jaki kompilator będzie użyty chodziło mi że w includes są scieżki do g++ i jeśli będzie kompilować się w edge to nie będzie żadnych komplikacji ?? Te ścieżki są wykrywane automatycznie...
że funkcja RCC_CFGR_ADCPRE_DIV6 i RCC_CFGR_PLLMULL16 nie zostały zadeklarowane. Po pierwsze proponowałbym poduczyć się C. To nie są funckje tylko definicje. Każdy uK ( a przynajmniej ich rodzina) ma inne układy RCC i drzewa zegarów. Branie kodu z serii F1 do uzycia w F3 nie ma więc najmniejszego sensu. Kilka uwag: 1. Jezeli zamierzasz użyć USB to musisz...
I teraz pojawia się okienko w którym klikam Yes ? I teraz jeszcze muszę kliknąć zielony znaczek - Play, na górnym pasku, aby program się wgrał Jak Play jest aktywne to program jest już wgrany, tylko jeszcze nie uruchomiony. Tylko co teraz gdy chcę coś zmienić w programie i wgrać jeszcze raz. Gdy to robię to już się nie da wgrać ponownie. Muszę wyłączyć...
Dobra, nie będę się upierał, mogę se wywalić dwa skróty na pulpit Eclipse-AVR i Eclipse-ARM i każdy będzie prowadził do innego Eclipsa (rozpakowanego do innego katalogu). Teraz jak i co wgrać? Znalazłem różne tutoriale do różnych STM, ale do STM32F4 niestety nie.
http://www.elektroda.pl/rtvforum/topic24... Tylko teraz najnowsza wersja eclipsa to kepler. Do tego przykład freddiego do stm32f4 który po zmianie tablicy wektorów i kilku plików pasuje jak ulał do stm32f3.
Jeżeli do dyspozycji masz wyłącznie usb i są to twoje początki to zdecydowanie polecam kupienie programatora USBAsp. USBTiny klon MK-II do zrobienia samemu jeszcze trudniejszy. Poza tym, żeby je odpalić musisz mieć jakiś inny programator, żeby zaprogramować programator. Kółko się zamyka. Na portalu na A masz USBAsp' ow mnogo. Kupisz za 20PLN i na początek...
Zapoznaj się z notą aplikacyjną: http://www.pololu.com/file/download/LSM3... Czyli ogólnie - poza uwzględnieniem przechyłu, koniecznie trzeba uwzględnić efekt miękkiego/twardego żelaza.
Skoro plik nie jest kompilowany to znaczy że nie znajduje się w jednym z folderów przeszukiwanych automatycznie, domyślnie jest to TYLKO główny katalog projektu. Eclipse nie ma nic do tego. 4\/3!!
Moc obliczeniowa nadal bardzo mała, a przy falownikach, sterowaniu silników czy SMPS jest bardzo potrzebna. Ja od siebie dodam, że spotkałem sterowniki falowników w ciut nowocześniejszych trolejbusach (na silnikach asynchronicznych) działające w oparciu o klona C251. Czyli też nie jakiś demon prędkości (ale za to 16bit native) Jeśli nie bawimy się...
Niestety nie pomogło.
Ok, zrobiłem to. Ale teraz pytanie jak zamienić zawartość pamięci na tablice liczb taką jak pokazana jest na rysunku ?? Bo na razie to wygląda tak http://obrazki.elektroda.pl/8715226000_1... a chciałbym żeby to była tablica licz od -32768 do 32768 tak jak w buforze.
Przeszukałem Twoją stronę nie znalazłem tych komend dla stm32f4 jedyne co znalazłem to cały projekt tego migacza led ale tam nic nie widzę też... :< Po _zaimportowaniu_ tego projektu do _prawidłowo_ skonfigurowanego Eclipse skróty do GDB się pojawią. Moje eclipse to : Eclipse SDK Version: 3.5.2 Build id: M20100211-1343 Czyli chyba stareńkie. Wtyczka...
Dzięki za odpowiedź. Mnie się dzisiaj udało uruchomić przykład `VirtualComport_Loopback` z dostarczonej przez producenta paczki "STM32_USB-FS-Device_Lib_V4.0.0" (na stronie o STM32F3 niestety nie ma do niej linku, ale google pomogło znaleźć). Dodatkowo znalazłam też plugin do Eclipse `GNU ARM Eclipse Plug-in`, który ułatwił mi poprawne skonfigurowanie...
Info : stm32f4x.cpu: hardware has 0 breakpoints, 0 watchpoints Powinno być 6 i 4 (albo coś takiego). Jak jest 0 i 0 (albo jakieś inne bezsensowne wartości), to nawet nie ma co próbować dalszych kroków. Proponuję uruchamiać OpenOCD (tylko pierwszy raz po wyłączeniu zasilania) z wciśniętym przyciskiem reset na płytce. Proponuję też dodać do wywołania...
U mnie na STM32F4 i "GDB Hardware Debuging" mam komunikat z OpenOCD "No FreeRtos synbol found" wszystko działa normalnie bez żadnej dodatkowej funkcjonalności rtos. Zylin jest bardziej gadatliwy: Warn : RTOS FreeRTOS not detected. (GDB could not find symbol 'uxTopUsedPriority '), takiej zmiennej w projekcie nie mam mam za to 'uxTopReadyPriority'. Error:...
Witam Mam podpięty wyświetlacz na sterowniku SSD1963 do STM32F4Discovery poprzez FSMC (16 bitów, kolor RGB565). Obsługę GUI chcę zrealizować za pomocą STemWin. Po konfiguracji w pliku LCDConf.c: http://obrazki.elektroda.pl/8782464400_1... Bardziej skomplikowane jak przezroczystość czy AA już nie działają: http://obrazki.elektroda.pl/2838922000_1...
Chyba mylisz dwa pojęcia: Opcje '-Ox' to optymalizacja kodu. Samo włączenie '-Og' czy '-O0' nie powoduje możliwości debugowania ze skakaniem po kodzie. Żeby to było możliwe musisz użyć opcji '-g' która generuje symbole debugowe w wynikowej binarce.
mam podobny problem a dołączyłem do Eclipse'a bibliotekę STemWin522_CM4_GCC.a: 'Building target: Stm32f4.elf' 'Invoking: Cross ARM C++ Linker' arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall -Wextra -g3 -T mem.ld -T libs.ld -T sections.ld -nostartfiles...
To akurat były pliki dodane do projektu eclipse, ale już wiem o co chodzi, dziękuję za pomoc. ;)
Witam. Po "dłuższym" namyśle doszedłem do wniosku że wykorzystanie Virtualnego Portu COM jest w moim przypadku wystarczające. Szukałem więc dość długo jakiejś sensownej biblioteki robiącej virtualny port COM na STM32F4 discovery, ale znalazłem tylko przykłady używające biblioteki od STM'a których jakoś nie mogę uruchomić pod eclipse :/ (masa niespełnionych...
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...
Nie mogę sobie sam poradzić z konfiguracją Eclipse Juno. Próbowałem dodać opcje linkera w Makefile "LD_FLAGS -lm, -u" ale nic to nie pomogło.
chyba udało się naprawić problem, ale nie do końca. Większość funkcji mi już wykrywa ale nie wszystkie. Pojawia się błąd: make: *** Dodano po 2 Problem wynika z tego, że Eclipse nie rozpoznaje Makr, rejestrów i struktur typowych dla stm32f3. Czy problem leży zatem po stronie CubeMX?
(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,...
Dobra, Zabrałem się do roboty od początku, pobrałem przykład do STM32F407 ze strony Freeddie'go, w Eclipse wrzuciłem Import -> Existing Projects into Workspace. Eclipse znalazł tam projekt stm32f4_blink_led, super. Zainstalowałem według zaleceń GNU Coreutils. Dwie rzeczy teraz do rozwiązania: 1. Nie widzi stdint.h -> jak mu powiedzieć, gdzie to siedzi?...
(at)jaskol Dlatego warto olac gotowe IDE :) wez sobie sciagnij czyste Eclipse dla C/C++ jakis tolchain + plugin do Eclipse i tyle. Ja tak uzywam i wszystko smiga bez najmniejszych problemow. Nie wiem po co tyle kombinacji z jakimis gotowcami, do tego do F4 wybierz tolchain ktory wspiera FPU :) Jak czegos brakuje w takiej konfiguracji to dociaga sie...
Korzystam z eclipse Nie wiem dlaczego nie mogę użyć listningu kodu, wklejam kod pomiędzy znaczniki syntax.. Plik lcd.c i .h przesyłam w załączniku
Mam zamiar kupić sobie zestaw Kinetis KwikStik. Chcę zrobić przykładowy projekt w Eclipse i sobie tak myślę czy by czasem linker i startup nie podszedł z STM32f4, bo w końcu mają ten sam rdzeń CM4 ?
Prawie mi się udało skompilować STemwin, mam problem z plikiem STemWin528_CM7_GCC.a , nie wiem gdzie mam go dodać. Mam Eclipse z automatycznym make. Wydaje mi się, że trzeba to dodać do linkera, ale to dalej nie działa. 718169 Gdy mam tak jak zdjęciu to pokazuje się błąd: cannot find -lSTemWin528_CM7_GCC.a czyli go nie ma.
dla openocd mam ustawiony w eclipse starter wywołujący program z parametrami I już na początku źle - przyjrzyj się zawartości pliku stm32f4discovery.cfg Ściągnij z mojej strony przykładowy projekt dla STM32F4 i sobie go zaimportuj - tam masz wszystko skonfigurowane. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13...
arm_matrix_instance_f32 pewnie jest wskaźnikiem, nie możesz więc za jego pomocą zobaczyć całej tablicy, bo debugger nie wie jaki jest jej rozmiar. W debuggerze możesz zrzutować ten wskaźnik na typ tablicowy (lub użyć do tego opcji z menu kontekstowego jeśli używasz Eclipse), to wtedy zobaczysz więcej. 4\/3!!
Przenoszę swój projekt z modułu ARM Teensy 3.2, który programowałem w środowisku Teensyduino (Arduino). Miałem tam stabilnie działającą bibliotekę Ethernet2 z driverami dla W5500 na SDI. Zabrałem się co prawda za przenoszenie do Eclipse i dostosowywanie tej biblioteki do potrzeb STM32 , ale może zasugerujecie jakieś konkurencyjne rozwiązania? pozdrawiam...
Zdecydowanie polecam na start LPC: - bardzo dobrze napisane manuale - płytki LPCXpresso - środowisko bazujące na eclipse z obsługą debugera LPC-Link wbudowanego w płytki (można założyć że jest darmowe). Nie wiem czy skonfigurujesz eclipsa z OpenOCD do pracy z tym debugerem, a małe LPC (LPC11xx, LPC13xx) nie posiadają JTAG'a, tylko SWD. Z STM32 też idzie...
Jeżeli chodzi o debugowanie w Keil, to odmawia mi posłuszeństwa. Debugowałem w Eclipse korzystając z jakiegoś znalezionego serwera to zawsze wpadał mi w Reset_Handler czyli prawdopodobnie się restartuje. Na początku nie brałem tego poważnie pod uwagę stwierdziłem, że proces debugowania jest niepoprawny, lecz teraz widzę, że to chyba nie tylko w debugowaniu...
Ja nie lubię STM32, a STM32 mnie! Muszę coś zrobić na STM32 i robię to w Truestudio. Na razie proste testy na przypomnienie sobie STMów i wejście w C++ i na dzień dobry ściana! Po kompilacji w tablicy wektorów przerwań jest tylko adres na DefaultHandler. Mimo tego, że nazwa funkcji obsługi przerwania jest taka sama jak w pliku ze startupem i funkcja...
Witam Realizuję projekt studencki temat prosty klient/serwer, tutaj przy pomocy książki pieczarskiego. Byłbym wdzięczny za wszelkie rady i wskazówki odnośnie projektu i napotkanych problemów. Sprzęt do dyspozycji: -płytka stm32f4 discovery http://www.element14.com/community/servl...
w załączniku archiwum z kilkoma ciekawymi plikami dla STM32F0. 1. Cortex-M0.ld oraz STM32F051x8.ld Skrypty linkera - w projekcie używać należy bezpośrednio tylko tego drugiego, który zaś w środku dołącza ten pierwszy. Podział spowodowany jest tym, że "mapa" pamięci generalnie jest wspólna, więc wszystkie takie rzeczy są w tym Cortex-M0.ld, zaś w tym...
Witam, Wiem że może nie na temat ale, masz jakiś patent na Indexer w Eclipse? Include znajduę wszystkie oprócz dwóch http://obrazki.elektroda.pl/5792676300_1... . Chyba że jest na to jakieś proste rozwiązanie. Jak chcę użyć Include z Stm32 daję po staremu w Rules.mk [syntax=bash]CXXFLAGS += "-DSTM32F407xx" CXXFLAGS_$(d) := $(CXXFLAGS_$(d))...
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...
Nie, eclipse sam dodaje spację w projekcie bo dopisuje na końcu słowo 'Configuration'. To bardziej poważny problem. Wczoraj odebrałem ze sklepu nową płytkę stm32f3 discovery i na nią udało mi się wgrać program bez problemu. Możliwe, że flash jest już zużyty albo coś namieszałem używają ST-linka. Użyłem go tylko do odblokowania całej pamięci flash którą...
CMSIS_LIB=-larm_cortexM4l_math kk(at)kk:~/eclipse-workspace/CMSIS/Lib/G... nm --demangle --extern-only --defined-only libarm_cortexM4lf_math.a |grep cfft_f32 nm --demangle --extern-only --defined-only libarm_cortexM4lf_math.a |grep arm_cfft_sR_f32_len1024 Znajdź różnicę.
Przepraszam za skrót myślowy :) Działa ale tylko na STM32F4. Na mojej płytce niestety w dalszym ciągu nie. Tak jak pisałem, przekopiowałem plik *.launch i zmieniłem w nim nazwę projektu i pliku elf. Reszty konfiguracji nie ruszałem. Coś musi być w konfiguracji (może w samym Eclipse), bo znalazłem 15 minut w pracy. Kiedyś położyłem Eclipse (na laptopie...
Super, dzięki... Nie dość, że ten atollic nie chce zbudować ani debugować tego projektu, to jeszcze przez niego zepsuło mi się obecne środowisko (oba są na eclipsie, może ma to jakiś związek). Żeby nie było, skopiowałem cały projekt do innej lokalizacji i stamtąd go zaimportowałem. Teraz w SW4STM32 mimo, że zmieniam coś w kodzie w projekcie w pierwotnej...
Gdb uruchamiam z eclipse, GDB Hardware Debugging, zaptaszkowane Reset, Halt, load image, bpoint ma main(). Ustaw sobie dokładnie tak jak widzisz: https://obrazki.elektroda.pl/1829342800_... Przy okazji OpenOCD zakłada, że do układu masz podłączony sygnał resetu (SRST) - upewnij się, że faktycznie tak jest. Jeśli SWD podpięte jest luźnymi...
lubianego tutaj Eclipse DIY Freddiego z nieskonfigurowanym domyślnie stosem Są tam jeszcze inne nieskonfigurowane rzeczy, np. ethernet i USB... Pomijam już to, że mieszasz dwie różne sprawy (konfiguracja toolchaina i przykładowe projekty). No ale żeby było konstruktywnie, to ja chętnie poczytam opis konfiguracji środowiska wg Ciebie oraz chętnie pobiorę...
Mnie właściwie dziwi ta zmiana ze strony ST. SW4STM radziło sobie całkiem nieźle, a po ostatnich aktualizacjach potrafiło wygenerować całkiem dobry pusty projekt (bez bibliotek). Tym bardziej, że ten nowy/stary Atollic szału nie robi. Jak dotąd największym zaskoczeniem dla mnie jest nieprzewidywalne tworzenie nowego projektu. I tak dla STM32L4xx dostałem...
Panowie, wiem, że wszystkiego można się doszukać w dokumentacji, ale ponieważ wożę się z kilkoma problemami z debugowaniem stm32f4 discovery na raz więc może ktoś jest mi w stanie coś zasugerować od ręki, co przyspieszyłoby walkę z moim problemem. Chodzi mi o następujący komunikat: Open On-Chip Debugger 0.8.0-dev-00094-gc658229 (2013-07-21-11:22)...
(at)oskar777 [url=http://mikrokontrolery.blogspot.nl/... znajdziesz zestaw startowy kilku plików dla STM32F407 dla środowiska CoIDE. Są pewne różnice względem STM32F3xx, ale obsługa portów jest taka sama. Zobacz jak prosto i czytelnie można to zrobić. Nigdy więcej magic numbers w kodzie. Nie...
Witam. Piszę w eclipse i chcę umieścić obsługę przerwania (SysTick) we własnym pliku. O ile w C nie było z tym żadnych problemu to w C++ wykonuje się SysTick_Handler() z pliku \system\src\corexm\exception_handlers.c Po zakomentowaniu program ląduje w Default_Handler(); W projekcie w C plik exception_handlers.c również zawiera pustą definicję SysTick_Handler()...
Wspomniałem jeszcze o bicie w SYSCFG - sprawdziłeś ;> ? tak sprawdziłem Co do OpenOCD - może głupie pytanie, ale uruchamiasz debugowanie (gdb)? Bo komunikat z OpenOCD jest ok - połączył się. heh aż wstyd się przyznać ale poklikałem chwilę i o dziwo zadziałał :) dam znać później co i jak bo znalazłem trop (chyba źle patrzyłem na model stm32F3 w dokumentacji)....
BTW, czy legalne jest korzystanie z kompilatora gcc od TrueStudio poprzez zewnętrzne środowisko? Pytam, ponieważ wszystko śmiga, jeśli w Eclipse ustawię, aby korzystał nie z gcc od CodeSourcery tylko z gcc TrueStudio... Atollic nie może zmienić licencji którą objęte jest GCC - możesz sobie tego używać jak chcesz, gdzie chcesz i do czego chcesz. P.S.S...
stm32f0 discovery stm32f0 przykład systick stm32f0
wymienić żarówka podświetlić zamek kabina koszyk łożyska
spawarka wybija bezpiecznik spawarka wybija bezpiecznik
Iveco: Kod błędu EBC 40B10 05 119 - przyczyny i rozwiązania Uszczelnianie krućca ssącego w Oleo-Mac 937