BlueDraco Mam wersję Keila 4.5 i tutaj nie ma jeszcze tych podpowiedzi kontekstowych (gdy się naciśnie CTRL + SPACJA). Mam na płycie z EP wersję 4.72a. Aby dobrze działał to odinstalować wersje 4.5 i instalować nową, czy odrazu. Jak jest lepiej, żeby poźniej nie było problemów z działaniem? http://obrazki.elektroda.pl/4851810600_1...
Do STM32F0 używam Keila. Bawię się płytką Discovery i piszę do niej tutorial z serią programów przykładowych. Przymierzam się też do CooCox, który na STM32F0 ma na dzień dobry drobny psikus - generowany plik startowy ma rozszerzenie .c, a jest to plik asemblerowy i należy go najpierw przemianować na .s.
(at)Markosik Dziękuję za info. Rozważam aktualnie albo Versaloon albo BusBlaster'a. Busblaster ma na wyjściu programowalny układ CPLD i są aktualnie dostępne "wsady" zapewniające emulację wielu róznych debuggerów: http://dangerousprototypes.com/docs/Bus_... Byłbyś łaskaw popełnić jakiś mały tutorial co i jak aby ruszło z chipami...
Ponieważ ja zawsze byłem zbyt leniwy, by pisać tak dużo instrukcji, ile potrzebują wywołania bibliotek, a jednocześnie lubię używać mikrokontrolerów z małą pamięcią, popełniłem na STM32F0 (płytka DISCOVERY) takie coś do włączania i wyłączania diod guzikiem. Program jest mało ambitny, bo ma ledwie ze 6 instrukcji w C, ale działa dobrze i może komuś się...
Jeżeli uda mi się wygrać zestaw, to wyląduje on w szufladzie. Chciałbym pierwsze zacząć od AVR (bo jest multum tutoriali itp), a potem bawić się innymi architekturami. OFF-TOP MODE ON Już widzę, jak te zestawy będą się "rozchodzić" na alledrogo po śmiesznych cenach. :P No niestety - podobne rzeczy działy się, kiedy Microsoft wprowadził opcję, że dzwonimy...
Całe mnóstwo, ale niekoniecznie do STM8. Masz w sieci mnóstwo poradników dot. zabytkowego AVR, a w najnowszych numerach Elektroniki Praktycznej - tutorial do STM32F0, do którego płytkę możesz kupić za 50 zł, a który - wiele na to wskazuje - ma szanse niedługo zająć miejsce AVR w sercach entuzjastów mikrokontrolerów nad Wisłą.
W dalszym ciągu mam problem z błędem "Cortex-M0". Próbowałem zmieniać/dodawać algorytmy programowania flasha w opcjach projektu, jednak skutek był tylko połowiczny. Na jednym z algorytmów próbowało cokolwiek wgrać, płytka sygnalizowała, że coś się dzieje, ale po kilku minutach środowisko zwracało timeout płytki :/ Problem programowania rozwiązany. Gdyby...
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 :)
Skłaniam się ku procesorom NXP. Mają podobne środowisko do STM32, problemem jest tylko że na chwilę obecną znalazłem tylko jakieś liche tutoriale na yt.
Witam, próbuję nauczyć się projektowania w Eagle (do tej pory pracowałem z EasyEDA). Po pierwsze zdziwił mnie brak bibliotek do np. STM32F04x więc postanowiłem narysować, posługując się tutorialem z innego forum. I tutaj pojawił się problem- jak narysować te skrajne piny? http://obrazki.elektroda.pl/3570333000_1... Już pół godziny ślęczę...
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;...
1. Deinicjalizujesz RCC, PLL i pozostałe zegary 2. Resetujesz i wyłączasz Systick 3. Wyłączasz przerwania wcześniej zerując flagi 4. Ustawiasz wskaźnik stosu na początek pamięci bootloadera 4. Skaczesz do adresu pamięci bootloadera +4 Wszystko jest analogiczne do poniższego przykładu dla F4: https://stm32f4-discovery.net/2017/04/tu...
Będzie działać, o ile dobrze podłączysz piny, co z dokumentacją nie powinno być problemem. Środowisko polecam jednak sobie ustawić na podstawie tutoriala i przykładów [url=http://www.freddiechopin.info/]Fred... Chopina, z tym że w oparci o Linaro, a nie CodeSourcery.
Nie ma takiej wielkiej różnicy. Seria A jest chyba najmniejsza w QFP64, seria D 44, ale bez DMA i z ADC niewiele lepszym od atmegi - lub inaczej - dużo wolniejszym niż serii A. Seria E jest w 32, ale ADC tak jak w D (za to jest DMA i przyzwoite DAC). STM32F030 masz też bodajże 12bit ADC i do tego 1Msps więc ATXMEGA w tym względzie niezupełnie jest...
Witam, Skonfigurowałem eclipse z GNU ARM Eclipse plugin do zarządzania make oraz CodeSourcery. Build przebiega pomyślnie, ale hex jest prawie pusty:) [syntax=text]:0400000508000000EF :00000001FF[/syntax] Zapis z konsoli: [syntax=text]10:30:32 **** Build of configuration Debug for project CM0_automake **** cs-make all 'Building file: ../Setup/vectors.c'...
Piszę w zastępstwie kolegi który gdzieś zdobył STM32F0DISCOVERY (nie potrafi załozyć konta na elektrodzie gdyż nie dochodzi do niego mail potwierdzeniem) Instalacja Sourcery G++ Lite przebiegła prawidłowo, ścieżki dodane itp. Instalacja OpenOCD 0.6.1 przebiegła trochę na około (instalacja wersji 0.4.0 a później podmiana plików) Stlink v2 zainstalował...
Ja już nie wiem, jaki uC w końcu programujesz, bo na STM32F0 mi to nie wyglądało i nie wygląda nadal. Dla F0 kolejność czynności jest taka: - włączasz ADC w AHB1ENR - (możesz na samym początku, ale nie musisz) skonfigurować kanały, tryb i parametry próbkowania, nie startując konwersji ani nie włączając bitu ADEN - włączasz tryb kalibracji - ADCAL -...
W każdym razie jak byłoby zainteresowanie to mógłbym w innym temacie nieco napisać jak programować ARM czy np. taki stm32f103c8t6 czy podobny stm32F4.. . w asemblerze. Myślę, że ci co potrafią nie dotykają, a Ci co nie potrafią i tak nie potrzebują. Pisanie programow w ASM dla tych platform to sztuka dla sztuki, bez jakiegokolwiek zastosowania praktycznego....
O! i znowu wychodzi moja niewiedza. Nie dawałem "reset init". Nie no teraz to wgrywam już hexa zgodnie z radą i z tym "reset init" nie "udaje" mi się zawiesić programu (bardziej procka chyba). Dobra jeszcze raz dziękuję bardzo bo to są drobne pierdółki a uprzykrzają początki. Powiem szczerze, że aż mi głupio, że takie błędy robię. Rozumiem też, że poświęcasz...
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...
Witam, zacząłem naukę z mikrokontrolerami STM32f4. Posiadam zestaw STM32F4Discovery, i mam probelm z bibliotekami. Otóż chciałem sobie wgrać ten oto program: http://eliaselectronics.com/stm32f4-tuto... lecz nie wiem gdzie zamieścić biblioteki. Ciągle wywala mi jakieś błędy że czegoś nie widzi czy coś:/ Bazuję na programie Blinky...
I tu mam problem jak ustawić flagi kompilatora i linkiera nie korzystając z dodatkowych narzędzi jak STM32CubeMX . Ściągnij sobie z mojej strony przykład o nazwie stm32f4_blink_led (jest w dziale Download). Skompiluj go z wiersza poleceń (make all) i będziesz widział jakie flagi są potrzebne. Dla układu STM32F7 jedyne co musisz zmienić to "-mcpu=cortex-m4"...
Próbuję jakoś to GUI opanować, ale na marne. Nigdzie nie mogę znaleźć żadnego tutoriala, bo na oko jakoś mi nie idzie.
Macie jakiś tutorial jak skonfigurować (jak stworzyć projekt dla STM32F3XX) w coocox ?
Zastanów się nad faktem, że jak konfigurujesz DMA to podajesz ilość przesyłanych danych. Jak potem DMA ma odpalić przerwanie, skoro danych z UART jest mniej, niż zostało to określone? Problem i zaproponowane rozwiązanie odbioru danych o nieznanej długości przez UART poruszone zostało w tym wpisie: [url=https://stm32f4-discovery.net/2017/...
Chciałem uruchomić FreeRTOS na zestawie testowym ZL27ARM od Kamami. Poszukuję tutorialu jak skonfigurować FreeRTOS dla STM32F1. Wiem że mogę kupić dokumentację za $35 jednak chciałem na razie wypróbować ten system więc poszukuję jakiegoś darmowego substytutu.
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....
Widzicie, kolego Freddie, dla początkujących chyba jednak lepszy jest Keil... ;) Eee tam. Trzeba tylko video tutorial zrobić jak rozpakować OpenOCD i będzie git :) P.S. A czemu nie TrueSTUDIO tylko Keil ?
Przecież w tutorialu nigdzie nie pisze, żeby wybierać tą opcję o której piszesz. Wniosek - należy zostawić domyślną opcję "Generic TCP/IP" oraz postępować według opisu. 4\/3!!
Teraz jak i co wgrać? Znalazłem różne tutoriale do różnych STM, ale do STM32F4 niestety nie. STM to STM co za różnica czy F4 czy F1 to tylko wybór mikrokontrolera.
Bo ten schemat jest ze strony, która opisywała tutorial do obsługi USART na Discovery. Moja przejściówka różni się tylko tym, że ma mniej wyjść (okrojona wersja przejściówki ze schematu) i niczym więcej. Jeśli chodzi o napięcie na wyjściach, jest ono równe dokładnie 3.45V w stanie wysokim
Witam! Próbuje uruchomić środowisko pod eclipse dla stm32f4 discovery. Korzystam z tutoriala ze strony http://www.freddiechopin.info/pl/artykul... . Wszystko ładnie się kompiluje bez żadnych błędów ale nie dostaje pliku wykonywalnego .elf. Zamieszczam moją konfiguracje: http://obrazki.elektroda.pl/3028217400_1...
Siemka! Doszła paczka z płytką, cały zadowolony odebrałem, wchodzę do domu, rozpakowuje, SUPER! Czas to jakoś podłączyć... I tu zaczynają się schody. Próbowałem zrobić tutorial "freddiechopin" Eclipse + OpenOCD + GDB. Udało mi się zainstalować Sourcery G++, ale OpenOCD już nie... Ja wiem, że zaraz będą posty typu "trzeba było pomyśleć", "Google nie...
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....
Dyrektywy - zwykłe #define. Ale jak korzystasz z jakiegoś środowiska programistycznego to zapewne definiuje ono to za Ciebie odpowiednim argumentem kompilatora. Np. w tutorialu Freddiego dla STM32F1 jest w Makefile'u definicja ("-DSTM32F10X_xD"). Wyboru zegara dokonujesz programowo poprzez konfigurację odpowiedniego rejestru (np. RCC w STM32F10x). Jeśli...
Spróbuj podłączyć się zgodnie z instrukcją z [url=https://visualgdb.com/tutorials/arm... - patrz zwłaszcza punkt 7. Sprawdził bym dodatkowo czy ten sam objaw jest po podłączeniu do innego komputera oraz użył bym innego kabla MiniUSB jeśli nadal nie było by oznak działania. System powinien ją wykryć po podłączeniu, może Ci w tym pomóc program...
Ostatnio postanowiłem się przesiąść ze starych AVRków (na których wszystko było jakby prostsze ... :) ) i zakupiłem zestaw STM32F7 Disco. Być może dość ambitnie jak na początek ale postawiłem sobie za cel okiełznać te cudeńka. Słuszna decyzja :). Nie ma co się obawiać "dużych" ARM-ów. Nie są takie straszne jak je malują :) Tu masz mały tutorial do...
Witam, Wymieniony w temacie uC ma początkowo wgrany program, który mruga diodami, a po naciśnięciu przycisku User, steruje nimi w zależności od wychylenia płytki oraz pozwala kontrolować kursor myszki. Czy ma ktoś może dostęp do kodu tego programu, chciałbym go wgrać z powrotem za pomocą środowiska CooCoox. Niestety kiedy wpisuje w google rzeczy tym...
Dziękuje. Z ciągnąłem wersje x64bit rozpakowałem na c: dodałem zmienną path. Polecenie C:\>arm-none-eabi-gcc --version działa. Niestety próba kompilacji kończy się nie powodzeniem. W tutorialu nie ma uwzględnionej takiej sytuacji. C:\Users\HP>arm-none-eabi-gcc c:\main\main.c c:/gcc-arm-none-eabi-4_6-x64-121013/bin/...
No to z grubej rury Kolega poleciał. Po pytaniach, domniemam iż zaczynasz przygodę z MCU. Zatem może poczytaj troszkę o budowie mikrokontrolerów, rodzajach rdzeni w nich wykorzystywanych i zastosowaniach. Wybrałeś rdzeń CORTEX M4F, czyli najbardziej zaawansowany ze znanych mi rdzeni 32 bitowych dla MCU. Wysoka poprzeczka! :) Co wcale nie oznacza, że...
Szkoda, tylko, że tworzenie tego projektu oparłeś o wykorzystanie bibliotek SPL. "szkoda" w sensie, że SPL są słabo zooptymalizowane, czy że "na topie" jest już CubeMX? Co do optymalizacji - cóż jak ktoś stawia pierwsze kroki to myślę, że optymalizowanie to wyższa szkoła jazdy i wymaga wiekszej znajomości architektury (wydaje mi się, że często o tym...
Cześć i czołem. Od dwóch tygodni walczę na noże z stmem 32f429 i nie bardzo chce cokolwiek działać. Problem jest dość trywialny: nie działają przerwania. Jedynie projekt wygenerowany przy pomocy CubeMX'a potrafi zrobić przerwania, ale znowu nie chce przyjmować klas etc. Zresztą, wolę unikać tego narzędzia, wolę rozumieć co gdzie jest i dlaczego. Próbuję...
Ja korzystam z Eclipse od razu podkreślę. Sprawdzałem biblioteki Keil'a, ale nie bardzo GCC je lubi, trzeba mnóstwo elementów modyfikować na normalniejsze a i tak USB mi nie ruszyło... wywołuje się USB_reset i na tym koniec. SPL już nawet nic nie powiem... jak by człowiek chciał się nauczyć zasady konfiguracji z nich to by osiwiał... Procesor to STM32F13C8T6...
Posiadam płytkę STM32F4 Discovery Disco z wyświetlaczem LCD-TFT. Na płytce zaprojektowałem już wcześniej inny projekt, do którego teraz chciałem dołączyć obsługę wyświetlacza. Znalazłem bardzo ciekawy tutorial, w którym mowa o wykorzystaniu bibloteki STemWIN http://en.radzio.dxp.pl/stm32f429idiscov... Tak więc poczyniłem...
Biblioteka kompiluje się i programowo działa. Jednak nie widać efektów na wyświetlaczu więc może pociągnę ten temat dalej. http://en.radzio.dxp.pl/stm32f429idiscov... Zdefiniowałem wyżej wymienione funkcje jak w tym projekcie. W main dodałem przykładowy program dokładnie taki sam jak w tym projekcie. (Bo jest to tutorial...
Ok, tak właśnie widziałem, że tutorial ma swoje lata, bo jest w nim mowa o OpenOCD 0.1.0 Czyli zostawić tylko "monitor reset init" i całą resztę wywalić, czy zmienić 2 wskazane linie? Bo jeżeli dalsze Load image działa i będzie zaznaczone, to tutaj "load" nie ma sensu? W Initialization Commands zostaw tylko tą jedną linijkę, "load" wywal, a poniżej...
Kontroler Husarion CORE2 nie jest taki znowu nowy, bo na rynku jest od 2017 roku. Dokumentacja jest stosunkowo obszerna: https://husarion.com/manuals/core2/ https://husarion.com/tutorials/howtostar... https://husarion.com/software/hframework... https://husarion.com/core2/api_reference... Firmware jest otwartoźródłowy: https://github.com/husarion/hFramework.....
Mam takie pytania związane z opóźnieniami reakcji RTOS'a na zdarzenia. Tak czytając ten fragment odniosłem wrażenie że omawiasz opóźnienie związane z reakcją na przerwanie, a nie na reakcje samego wątku. W końcu są elementy, tak wolne że można zrealizować dla nich osobny wątek (np sprawdzanie stanu przycisku), czy wtedy jednak opóźnienie będzie wynosiło...
Freddie ja nie wątpię w to, że Ty umiesz zmusić płytkę VL do współpracy z OpenOCD. W końcu sam toolchainy tworzysz więc... Nie jestem godzien spierać się z Tobą ze względu na zbyt mały zasób wiedzy posiadany w materii ARM. Opisałem jedynie Autorowi problem jak początkujący początkującemu. Ja póki co tandem STLINK v1 (płytka VL) z Open OCD porzuciłem...
Cóż, jakie są moje rady - naukę zaczynałem od książki Pana Paprockiego, pisanej pod rodzinę F1 (w STM kluczowe różnice mamy między rodzinami, czyli F0 F1 F2 F3 F4, ... F7) i mając procesor z rodziny F1 (ale nie płytkę prezentowaną w książce). Co do różnic między rodzinami to te są o tyle kłopotliwe, że czasem np. w F4 trzeba zrobić jedną rzecz dodatkowo...
stm32f0 discovery stm32f0 przykład systick stm32f0
lexia sterowniki interfejsu wypaleniu matrycy diesel gazem
Hager SBN463 – zasilanie od góry czy od dołu? Montaż, normy, praktyka Total Commander 11.02 nie widzi napędu DVD w Windows 11 – brak litery, sterowniki, konfiguracja