Przedstawiony tutorial dotyczy głównie konfiguracji Code::Blocks, umożliwiającej pisanie i debugowanie kodu w języku C/C++, m.in. dla mikrokontrolerów z rodziny STM32. Opis zrealizowany został na przykładzie płytki STM32F4DISCOVERY. Jednak przedstawioną metodę można wykorzystać do konfiguracji innych układów z tej rodziny. Prezentowany opis zawiera...
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...
Cześć Wszystkim :-) , Chciałbym się podzielić kursem który udało mi się w ostatnich dniach nagrać: "Creating Base Project - System Workbench for STM32 - downloading, installing, configuring, running, debugging, troubleshooting" https://www.youtube.com/playlist?list=PL... :arrow: Chodzi o utworzenie pierwszego projektu bazowego...
Ban na google? http://www.freddiechopin.info/pl/artykul...
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.
Ja bym polecił to: http://www.freddiechopin.info/index.php/... Bo wygodne i wszystko za free.
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...
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/...
Przykładów można szukać w SPL - można się w ten sposób dowiedzieć, w których rejestrach i co trzeba wpisać. Powoli szykuję tutorial do STM32 bez biblioteki, ale to jeszcze trochę potrwa. Kłopoty z bibliotekami są wielorakie. Ostatni kłopot - to to, do czego nas zachęcają przykłady z użyciem bibliotek, czyli deklarowania struktur jako zmiennych i pracowitego...
No chyba musisz przeczytać tego tutoriala raz jeszcze, bo w końcowych rozdziałach napisane jest jak powinno się uruchamiać OpenOCD... Zasadniczo w twoim przypadku: openocd -f interface/parport.cfg -f target/stm32.cfg Na 99% bedzie konieczna zmiana jakichs wartosci w tych plikach konfiguracyjnych... 4\/3!!
1. Jaki ma związek ten PAD z pytaniem? 2. W sieci jest kilka tutoriali dot. programowania STM32 http://lmgtfy.com/?q=stm32+tutorial
Ok w linii komend w każdym folderze odpala się cs-make, wyskakuje mi aktualnie taki błąd: cs-make: *** [out/startup.o] Error 1
Układ MPU6050 mierzy temperaturę i używam go na płytce STM32 https://lastminuteengineers.com/mpu6050-...
Bardzo fajny tutorial. Mi pomógł. Do tej pory programowałem przez st-link. Dzięki.
Witam Właśnie zacząłem programowanie stm32 i pojawił się mały problem. Przy próbie ustawienia breakpointa pojawia się ostrzeżenie "Unresolved breakpoint" Tollchain skonfigurowany według instrukcji ze strony: http://www.freddiechopin.info/index.php/... Kompiluje pod linuksem.
Użycie wolnego zamiast wolnawego oprogramowania rozwiązuje problem.Ktoś konfiguruje z wolnego oprogramowania zestaw tnąc funkcje dostępne za darmo, aby ludziom wyłączyć myślenie i by kupowali to co jest bez ograniczeń za darmo. Patrz tutorial Freddiego Chopina. Albert
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...
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...
Problem pewnie jeszcze jest innego typu. Tzn w Attolicu jak dodawałeś pliki źródłowe do drzewa projektu, to on automatycznie pewnie zaznaczał je do kompilacji/linkowania. Tutaj nie wiemy, czy masz swojego make'a, czy jakąś wtyczkę do jego generowania. Niestety żeby samemu to skonfigurować, trzeba wiedzieć jak to wszystko mniej więcej działa. Dopóki...
Tu jest tutorial ktorego ja używałem.Bardzo łopatologiczny ze screenami każdego okna w trakcie instalacji. Jest pod atmela dlatego tam też są prócz pdfa również kody źródłowe ,ale powinien Ci sie przydać. Bo wszystko jest to samo tylko inny target(procek). http://www.atmel.com/dyn/resources/p...
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.
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...
Niewątpliwym plusem jest cena, do niskobudżetowego urządzenia o większym nakładzie zabawa ma sens, jak robimy dla siebie, to nadal wolę STM32 lub w przypadku mniejszych uC coś pokroju nowych Attiny/AVR, w obu przypadkach mamy wówczas darmowe i nienajgorsze środowisko wraz z kompilatorem.
mieczotronix pliz wrzuć projekt wraz z biblioteką - ustawiony tak aby można było od razu poprawnie skompilować i mrygnąć LED em. Na pewno komuś to pomoże. Ja skończonym durniem nie jestem ale nie nadążam. Zaczynam. Dopiero dowiaduję się czego nie wiem i czego jeszcze muszę się nauczyć. Nawiasem mówiąc książka uC"...STM32 w praktyce" - polecam lekturę...
W EP od lipca do września br. masz tutorial do tej płytki ze środowiskiem Keil. To dobry punkt startowy.
Dodanie podstawowego wsparcia dla innych układów jest porównywalne z postawieniem projektu na FreeRTOSie - ot po prostu musisz mieć tablicę wektorów i skonfigurowane rozmiary/adresy pamięci i dokładny typ układu. We FreeRTOSie przecież wsparcie dla STM32 czy dla LPC tak samo nie istnieje - tablicę wektorów, skrypt linkera, startup, Makefile (czy konfigurację...
Trochę męcząca jest ta wersja anglojęzyczna. Przykładowo mówi się "dałnlołd" a nie "dołnlołd", no ale to już szczegół. Obcokrajowiec "Zadig" przeczyta jako "zedig" (sprawdziłem dla pewności). Trochę tego jest... ale nie kończyłem anglistyki, więc olać. Tytuł można by zmienić na "How to prepare IDE for STM32 in Eclipse". Ja tam wolę Keil'a bo z tym całym...
To już tyle razy było omawiane......:cry: [url=http://www.freddiechopin.info/index...
Ale mowa o tym: http://www.freddiechopin.info/pl/artykul... czy o tym: http://www.freddiechopin.info/pl/artykul... 4\/3!!
> Dodatkowo na początku i końcu dodałem W jakim celu? Na przyszlosc nic sam nie zmieniaj skoro nie wiesz co robisz. A skoro juz masz tutorial to moze sprobuj go przeczytac ze zrozumieniem. > Mozesz odinstalowac System Workbench for STM32 w trybie awaryjnym? Po deinstalacji mozesz sie logowac?
Witam. Jestem szczęśliwym(?) posiadaczem płytki ministm32(rev2) z TFT 2.8'' (ILI9320) z allegro[url=http://allegro.pl/zestaw-uru... Czy ktoś może próbował skompilować i uruchomić dołączone demo w środowisku eclipse+OpenOCD (konfiguracja według tutoriala Freddiego...
Zatem skoro nie wiadomo gdzie jest błąd może poprosiłbym Kolegów o jakiś inny tutorial/opis jak stworzyć taki projekt w tym IDE. Będę bardzo wdzięczny za taką pomoc... Jak to nie wiadomo gdzie jest błąd. - kompilator wyświetlił komunikat o brakującym pliku - ja napisałem, że brakuje pliku - sam stwierdziłeś, że brakuje pliku Nie wiem czego jeszcze...
Witam. Próbuje uruchomić wyświetlacz LCD 2X16 po magistrali i2c na płytce stm32f4discovery uC to STM32F407VG. Zgodnie z tym filmem robię: https://www.youtube.com/watch?v=e-KgHsQP... https://github.com/MYaqoobEmbedded/STM32... I próbowałem z różnymi innymi libkami i zawsze w jakieś mam błędy. Prosiłbym...
Odświeżam temat. Zapłacę za pomoc w konfiguracji w oparciu o tutorial http://www.elektroda.pl/rtvforum/topic21... Proszę o kontakt PW.
Witaj Freddie Chopin, Przeglądając i uruchamiając swój pierwszy program na STM32 CL zauważyłem takie małe niedociągnięcie w pliku makefile z przykładu zamieszczonego u Ciebie na stronie. może napiszę co zmieniłem w nim: # define paths heare CORE_PATH = ./stm32/CMSIS/Core/CM3 STM32_STDPERIPH_PATH = ./stm32/STM32F10x_StdPeriph_Driver # output folder OUTPUT_DIR...
Zastosuj się do porad z poniższych postów - w tutorialu niektóre rzeczy są obecnie nieco nieaktualne http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/viewtop... Po tych poprawkach powinno być OK. 4\/3!!
A z ciekawosci co to jest to SWO? To taki pin, na który interfejs debugowania może wysyłać różne ciekawe rzeczy bez (lub z ) udziału procesora. Nie podejmuję się tego wyjaśniać na forum Do najbardziej trywialnego typu użycia:mcuoneclipse.com/2016/10/17/tutor...
Providera? Nie rozumiem. Zawsze używałem Zylin, odkąd przeczytałem o tym w tutorialu Freddiego. ;) Program na pewno wgrywa się prawidłowo. Sprawdziłem ST-LINK Utility na Windows. Chyba masz rację z tymi symbolami debugowania. Ale to jest dziwne bo mam -g przy kompilacji: /home/(...)/arm/gcc-arm-none-eab... -mcpu=cortex-m3...
Od niedawna wróciłem do zabawy z ARMami. Mam płytkę ewaluacyną z procesorem: STM32F103VBT6. Oczywiście przeszperałem forum, poczytałem, skonfigurowałem środowisko i odpaliłem (z flasha) klasyczne miganie diodą zrobione przez Freddiego - za co dzięki. Kompilacja, linkowanie i flashowanie bez problemów. Uruchomiło się i działa. Potem kolejne coraz bardziej...
Czy jest jakiś sposób na zrobienie, żeby gdb z tym gadało? CK-LINK. Ale dostępna dokumentacja w necie na ten temat jest tylko w chińskim języku. Sam debugger można samodzielnie wykonać. Projekt na STM32: [url=https://github.com/henrycoding/ckli... [url=https://hackaday.io/page/12671-how-...
Witam, zacząłem zabawę z STM32. Nie z własnej woli, no ale trudno. Znalazłem ciekawy tutorial do mojej płytki : [url=tutaj]http://www.keil.com/appnotes/... Robie wszystko krok po kroku. Pominąłem tylko część z USB, bo nie posiadam przejściówki. Zrobiłem wszystko to co jest opisane w części z wyświetlanie "hello world", ale niestety ekran...
Źle to skonfigurowałeś, tutorial Freddiego jest trochę out-of-date :) w okienku wpisz tylko [syntax=bash]monitor reset halt[/syntax] zaznacz load image + wybierz use project library (albo use file i wybierz elfa ręcznie) zaznacz load symbols + j/w zaznacz set breakpoint at: main zaznacz resume Upewnij się, że jest wybrane "Using Standard GDB Hardware...
... czyli to: http://www.java2s.com/Tutorial/C/0200__P... i to: http://visualcplus.blogspot.com/2006/03/...
Może dlatego, że jest kilka dobrych książek jak pisać w C pod AVR. ... Dwa miesiące temu przesiadłem się na STM32 i próbując pisać w C utonąłem, Zero przykładów, wszystkie książki i tutoriale wykorzystują SPL. Znacie jakąś dobrą książkę lub tutorial w języku angielskim, który pokazuje jak pisać w C pod STM32 bez użycia SPL? Problem w tym, że nie ma...
Na początku podziękuję za dobry tutorial. A teraz mam prośbę. Próbowałem odpalić przykład z biblioteki STM32_USB-FS-Device_Lib_V3.3.0 (Virtual_COM_Port). Po pewnych bojach udaje mi się wszystko skompilować, natomiast po uruchomieniu program staje w nieskończonej pętli w funkcji static void __Default_Handler(void) z pliku vector.c. Czyli w tym pliku...
https://obrazki.elektroda.pl/2335602500_... Pracujący przy komputerze w firmie o korporacyjnej "kulturze pracy" zapewne rozpoznają ten obraz. Wiele programów z dostępem chronionym hasłem (oczywiście każdy swoim). Do tego jakieś udziały sieciowe (znów hasło), korporacyjny serwer www, pocztowy, harmonogramów (kolejne hasła, hasła, hasła)....
Pierwszy raz słyszę, żeby za pomocą komentarzy dało się cokolwiek zrobić w C :) Poszukaj w postach freddiego chopina, zrobił cały tutorial do toolchaina i udostępnił publicznie i nieodpłatnie projekt właśnie do migania diodą na STM32, zawierający plik startup, tablicę wektorów i konfigurację portów GPIO ze sterowaniem jednego pinu za pomocą bitbandingu....
Nie, nie, OCD już zarzuciłem, ale na manualach od st-link (tego texane...) jest jasno powiedziane, że powinno działać. Nawet mi sie układ komunikuje z GDB via st-link, wysyła i odbiera, diodka USB na płytce miga, ale nie chce ładować firmware'u. Znalazłem takie coś: http://hackaday.com/2011/10/17/how-to-de...
Panowie, nie obruszam się tylko Frddie odesłałeś mnie do artykułów na swojej stronie, są dwa: - Przykłady dla STM32 + STM32F10x Standard Peripherals Library - ARM toolchain - tutorial Biorąc pod uwagę tytuły, który jest o NIE używaniu "Standard Peripherals Library"? Odpowiedz w temacie zaczęła się od przekierowania na tematy związane z konfiguracją...
Dzień dobry, Napisałem sobie program (korzystam z: STM32CubeMX oraz Atolli TrueStudio, mam BluePill STM32F103C8, port szeregowy podłączony za pomocą UART2 oraz konwertera FT232RL (ustawionego na 3,3V - bo w dokumentacji wyczytałem że te wejścia nie tolerują 5V) do portu USB, gdzie łączę się za pomocą BrayTerminal). Na BluePill mam wbudowaną jedną diodę,...
Witam. Mam problem z funkcją sprintf() dla float. Dla int działa. Robił to już ktoś? Próbowałem różnym tutoriali, kończy się errorami w budowaniu lub nie działaniem.
SW to nadal jest prosta droga nawet dla początkującego, A co to jest to SW? podobno jest jakiś dobry tutorial na elektrodzie. System Workbench for STM32, środowisko oparte na Eclipse, chyba najstarsze środowisko dla STM32 oparte na gcc z obecnie rozwijanych. Czy jest jakiś przewodnik to nie wiem, wszystkiego nauczyłem się sam, a orłem nie jestem, więc...
Tak to ja, dołączam kod - main.c: [syntax=c]#include "main.h" #include "fatfs.h" SPI_HandleTypeDef hspi2; TIM_HandleTypeDef htim2; UART_HandleTypeDef huart2; void send_string(char* s) { HAL_UART_Transmit(&huart2, (uint8_t*)s, strlen(s), 1000); } volatile uint16_t Timer1=0; uint8_t sect[512]; //char buffer1[512] ="Selection of VAM is set by the previous...
Ale bez jakiejkolwiek wiedzy na starcie ciężko cokolwiek zaprogramować. Wydaje mi się,że jeżeli ktoś programował np.:AVR,nauczyl sie korzystać z dokumentacji to jeśli taka osoba przerzuci się na STM32 to pewnie wystarczy jej sama dokumentacja. Natomiast osoba,która nie miała z tym styczności musi sięgnąc po jakąś książkę/tutorial,żeby wiedzieć z czym...
Hej, Od kilku dni borykam się z dziwnym problemem. Napisałem sobie obsługę UART4 na mikrokontrolerze STM32F103RET6. Wycinek z kodu: https://obrazki.elektroda.pl/7181097200_... Napisałem sobie aplikację w C# (VS Community 2017) do odbioru ramek: (wycinek) https://obrazki.elektroda.pl/4415666900_... dostaję tylko jedną...
Temat już dość obrósł w piórka, ale dorzucę swoje 2 grosze. To co napiszę teraz nie ma na celu ukazania "idealnie niepodważalnego podjeścia do sprawy portowania projektu na nową platformę". Po tym zdaniu napiszę jak ja bym podszedł do tego zagadnienia. Na początek: 1. Wybór nowego procka (zrobione stm32f103). 2. Uruchomienie środowiska do programowania,...
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...
Mam skonfigurowane środowisko Eclipse mniej więcej tak jak [url=http://www.freddiechopin.info/pl/ar... i wszystko działa dobrze. Jednak czytałem że OpenOCD rozumie już różne RTOS-y między innymi FreeRTOS Przez co przy debugowaniu można przeglądać uruchomione taski i takie bajery. [url=http://openocd.sourceforge.net/doc/...
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...
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ę...
Dla mnie wystarczająco dobrą pozycją dotyczącą DSP jest "The Scientist & Engineer's Guide to Digital Signal Processing", jao że jest pisana z punktu widzenia programisty. PS. W poprzednim poście pisałem nt tutoriali do FPGA, głównie Verilog.
Chcę zaprogramować i podłączyć STM32F103 poprzez układ MCP2551 do szyny CAN. Mojego STM-a przeprogramowałem według instrukcji z posta https://www.elektroda.pl/rtvforum/topic3... i wszystko działa poprawnie. Mogę programować z gniazda USB. Fizyczne podłączenie też nie stanowi problemu. Prośba do Was jest o przykładowy kod do odbierania i nadawania...
Freddie na Ciebie jak zwykle można liczyć:) Wszystko jest w tutorialu FreeRTOSa. Ukarz mnie... Zaledwie wczoraj pierwszy raz odpaliłem freeRTOS... :) Dzięki za wskazanie drogi. Jak zwykle instrukcje do czegoś czyta się na końcu... Ehh ta nasza mentalność, sam się na nią właśnie złapałem :)
AC6 tylko i wyłącznie ze względu że taki został użyty w wymienionym tutorialu. A skoro tak mówisz, spróbuje innego środowiska. Dzięki za odpowiedzi.
Trochę mi się pomieszało ale zaraz wyjaśnię. Najpierw przebiegi, tak jak obiecałem: Częstotliwość 64MHz, sterowanie GPIO za pomocą HAL: https://obrazki.elektroda.pl/6940879300_... Ta sama częstotliwość, sterowanie GPIO przy bezpośrednim zapisie do portu: https://obrazki.elektroda.pl/2013222800_... Ta sama częstotliwość,...
Wyniki tych prac zamieściłem na chińskiej stronie: Link. Myślałem, że się przejęzyczyłeś i znalazłeś na tej stronie, ale rzeczywiście, plik by maciej_3**** - co to za strona i dlaczego tam? Wszedłem z translatorem na główną i widzę, że ciekawe źródło - od botów transakcyjnych przez cracki ;) do projektów uC. //first AM audio filter section tmp = module...
W ogóle nie czytałeś tutoriala. Brak kompilatora w ścieżce systemowej. Korzystasz z jakiejś wtyczki??
STVD + COSMIC działa bez specjalnej konfiguracji. Polecam na początek. A jak z kwestią licencji? Udało Ci się uzyskać free, czy nie trzeba klucza? I jakie ograniczenia ma ta wersja free? Macie moze jakis poradnik, kurs, tutorial do C dla stm8 w polskiej wersji językowej ? Haha, dobre, do STM32 nawet nic sensownego po polsku nie ma, a co dopiero do...
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...
No to musisz zacząć od początku [; Proponowałbym jednak przedyskutować specyfikację tego projektu z prowadzącym, za taką postawę wg mnie można zarobić plusa, chyba że sam od początku zabiegałeś o takie a nie inne sformułowanie zadania. Wejdź na moją stronę, przejrzyj tutorial o budowie ARM toolchaina (dodatkowe informacje znajdziesz w temacie na tym...
Problem w tym że system nie może odnaleźć określonego pliku - przecież pisze nawet po polsku (; . Nie wierzysz, to wpisz w konsoli "arm-elf-gcc" to się przekonasz, że taki program nie jest dodany do zmiennej PATH systemu. Pozatym używasz cs-make (czyli pewnie pakietu codesourcery), więc dodam może, że tam żaden plik nie ma prefixu arm-elf-... Ostatnio...
Witam... Wpadł mi w ręce zestaw ZL29ARM z prockiem STM32F107VC, który jest sterowany kwarcem 10Mhz. Natomiast z tego co widzę standardowe biblioteki są napisane głównie na kwarc 8Mhz, więc za ich pomocą nie bujnę tego zestawu (a przynajmniej tak mi się wydaję). Naczytałem się też opinii ludzi, że nie warto korzystać ze standardowych bibliotek z różnych...
Po długiej przerwie wracam do tematu bootloadera. Zrobiłem nowy projekt w Eclipse z pomocą tutoriala Freddiego i na podstawie projektu bootloadera z EP. Połączyłem projekt stm32_blink_led z plikami bootloadera wykorzystując makefile, startup i .ld z projektu Freddiego. Udało się uruchomić i debugować aplikacje bootloadera. W załączniku połączone projekty...
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...
Korzystałem z googla i czytałem dokumentacje. Chcę, żeby ktoś mi wytłumaczył co to dokładnie jest np Prescaler i jak mam go rozumieć w kontekście mojego projektu (tak, dokumentacja nie wyjaśniła mi tego dokładnie). Nie wiem jaką dokumentację czytałeś, le niewątpliwie nie tę, którą trzeba. Aby zrozumieć jak działa to wszystko trzeba przeczytać Reference...
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
Na informatyce na uczelni mojego syna tak widzą procent czasu zajęć: 4 per cent personal tutorial/small group teaching 1 per cent medium group teaching 23 per cent large group teaching 72 per cent studying and revising in your own time
Witaj, na liście Keila 4 są 2 pozycje o tej samej nazwie (STlink V2) - jedna z nich działa, druga zachowuje się jak opisałeś. Właśnie we wszystkich tutorialach widzę 2 pozycje. U mnie jest tylko jedna: ULINK Cortex Debbuger RDI Interface Driver Altera Blaster Cortex Debugger Stellaris ICDI Signum Systems JTAGjet Cortex-M/R J-LINK/J-TRace ST-Link Debugger...
No to kupiłem płytkę STM32F429i-DISCO :). I próbuję się nią pobawić, znalazłem jakiś tutorial, ale nie dokładnie do tej płytki i w IDE (OpenSTM32), którego nie rozumiem ;). Czy znacie jakieś dobre tutoriale do tego modułu? Język dowolny ;). Na forum: [url=http://www.elektroda.pl/rtvforum/to... dla początkujących (bez bibliotek)....
https://obrazki.elektroda.pl/5926592700_... Aloha! Świąteczny konkurs, który nie mógł się oczywiście obyć bez projektów z migającymi diodami w tym roku przyniósł także dwa całkiem nowe i ciekawe sposoby sterowania diodami WS2812. Mam tu na myśli rozwiązania panów tmf ( https://obrazki.elektroda.pl/9596522100_... No...
Tak właśnie myślałem że muszę go skonfigurować, ale twój arm toolchain tutorial nic o tym nie wspominał. W openocd widzę spis plików cfg pod konkretne płytki, z tego mam korzystać? druga sprawa, ściągając najnowszego eclipsa nie mam w 'check for updates' / 'install new software' opcji sciagniecia gdb hardware debugging, to samo z Zylin Embedded CDT
hmm, postanowiłem sprawdzić jak to wygląda w Atollic TrueStudio i tam widze ze w trybie debugowania widać ten rejestr pomimo ze mam projekt źle stworzony.. Potrzebuje pomocy... walcze z Atollic TRUEStudio już od kilku godzin i nie rozumiem jak tutaj utworzyć mam nowy projekt tak aby prawidłowo wszystko było podpięte i żebym mógł wgrać jakikolwiek projekt...
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.
Leży tu przede mną na biurku płytka uruchomieniowa własnej roboty z mikrokontrolerem LPC810. Płytka zawiera złącze USB i układ interfejsu USB/UART do programowania mikrokontrolera i do komunikacji z nim z PC, ponadto diodę RGB i przycisk - w sam raz na początek przygody z mikrokontrolerami. Koszt wszystkich elementów to ok. 12 zł, można poćwiczyć komunikację...
ARMy to nie fizyka kwantowa więc da się ogarnąć. Im więcej architektur liźniesz tym lepiej dla Ciebie - będziesz wiedział w co nie brnąć. Kup sobie jakąś płytkę rozwojową z cyklu STM32DISCOVERY czy jakiegoś KWIKSTICKA, będziesz miał tam wszystko czego potrzebujesz na początek. Tutorial z neta i na początek starczy. A co do Xmeg - procki jak procki,...
Bardzo często na forum pojawiają się pytania o wybór darmowego środowiska do STM32. Problemem jest tu programator ST-Link dołączany do niektórych płytek prototypowych (np. moja ST32 VL Discovery), a dla którego ciężko znaleźć wsparcie. Wyjątkiem jest tu TrueStudio które w "darmowej" wersji ogranicza nam możliwość podglądu rejestrów w czasie debugowania...
Masz zupełnie źle ustawiony debugger... Ja bym jednak polecał tutorial z mojej stronki, albo i nawet gotowy projekt-szablon dla STM32F107 - wystarczy w nim zmienić samą konfigurację OpenOCD (zmienić skrypt interfejsu na inny). http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... Skoro z tutorialem z...
Nie jest prawdą że ST nie udostępnia darmowego kompilatora C dla STM8. Do 32kB kodu darmowe kompilatory oferujeRaisonance i Cosmic: http://www.raisonance.com/stm8-st7.html http://www.cosmic-software.com/stm8.php Do 8kB udostępnia kompilator firma Iar: http://www.iar.com/Products/IAR-Embedded... 32kb kodu to nie mało,...
Freddie Chopin - gdyby nie twój tutorial i twoje przykłady prawdopodobnie do teraz bym grzebał w AVRach ;) Wracając do tematu, znalazłem [url=http://homepages.cae.wisc.edu/~brod... stronę i wynika z niej że najpierw muszę dokonać odczytu z "write-buffer status port" i poczekać aż bit 7 będzie równy 0, a potem dopiero dokonać...
No niestety, nie da się w prosty sposób nadrobić braków wywołanych nawykami związanymi z użytkowaniem Bascom-a. Brakuje podstawowej wiedzy o mikrokontrolerach, którą te środowisko maskuje - co to są rejestry, obszary pamięci itp. Trzeba po prostu wsiąść się za samodzielną naukę, istnieje sporo kursów/tutoriali programowania ARM w C. Miganie LED to na...
Nie wiem czy dobrze jeszcze zrozumiałem przerwanie od licznika zliczającego w dół SysTick. Procesor skonfigurowałem na zewnętrznym oscylatorze 8MHz i przez PLL ostatecznie jest teraz 72MHz. Główna funkcja ma teraz taką postać: [syntax=c] int main(void) { /*uruchomienie zegara*/ konf_zegary(); /*Initialize GPIOA PIN8*/ GPIOA_Init(); /*Initialize USART1*/...
rozkaz/instrukcja która powoduje hardfault znajduje się zwykle kilka rozkazów wcześniej niż to co pokazuje debugger, ponieważ w tych układach masz 3 poziomowy pipeline Dałem "pomocny post", to jest ważna informacja dla początkujących, niestety rzadko spotykana w podręcznikach/tutorialach.
Ech zaraz tam w kilkutysięczne szczegóły się wdawać. To wszystko delikwent sobie znajdzie w datasheetach i internecie - jak już przebrnął przez podstawy obsługi procesora, peryferiów, kompilatorów, języka C, itd... Zarys tematu, kluczowe elementy którymi powinien się zainteresować, bardziej algorytmiczne omówienie problemu niż szczegółowe, itp... Jakieś...
Witam Od paru dni usiłuję to zwalczyć i idzie jak po grudzie. Chciałem od podstaw (a czemu nie), może to błąd, ale dobrze wiedzieć co w trawie piszczy. Na podstawie kilku tutoriali w sieci naskrobałem coś takiego: Skrypt linkera: MEMORY { FLASH : ORIGIN = 0x08000000, LENGTH = 256K RAM : ORIGIN = 0x20000000, LENGTH = 48K } SECTIONS...
Przed sekundą ściągnąłem testowo kilka przykładów i wszystko działa. Problemem było to, że używam Internet Download Manager - jak widać nie potrafi on chyba poprawnie ściągać plików do których linki gererowane są przez PhocaDownload. Freddie nie rozumiem... Zassałem Twój projekt, zaimportowałem do eclipse i... Pojawiły mi się tylko 2 nowe wywołania...
Witam, Istnieją dedykowane biblioteki dla procków wyższych rodzin przykładowo: STM32F4xx_DSP_StdPeriph_Lib_V1.3.0 STM32F30x_DSP_StdPeriph_Lib_V1.0.0 Zawierają one przykłady róznych funkcji obliczeniowych DSP Nie znalazłem czegoś takiego dla STM32F10X a może za mało szukałem. Zamiast tego jest biblioteka arm_math która jest napisana na rdzeń ARM CM3...
https://obrazki.elektroda.pl/7335795800_... Przedstawię tutaj płytkę ESP32-2432S028R oferującą przede wszystkim duży kolorowy wyświetlacz LCD TFT 2.8" oparty o sterowniki ILI9341 (wyświetlacz) i XPT2046 (rezystancyjny panel dotykowy, wraz z rysikiem), a to wszystko za raptem około 50 zł. Pokażę tu jak można przykładowo obsłużyć ten...
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ę...
m590E znalazłem na AliExpress.com od $1.33 (z darmową wysyłką, z płatną jest od $0.99 i to wychodzi drożej). Polecam linki: https://www.elektroda.pl/rtvforum/topic3... https://abc-rc.pl/product-pol-7643-Modul... https://abc-rc.pl/Tutorial-GSM-Neoway-M5...
Witam. Chciałbym połączyć ze sobą dwa urządzenia takie jak tablet czy telefon z systemem Android oraz mikrokontroler ARM czy też AVR (posiadam płytke ZL29ARM z STM32F107VC oraz Arduino Mega 2560 oparte o Atmege 2560). Moim celem jest sterowanie za pomocą aplikacji uruchomionej na androidzie jednym z tych mikrokontrolerów. Urządzenia będą połączone kablem...
stm32 tutorial stm32 eclipse tutorial stm32f0 tutorial
zepsuta listwa klucz zabezpieczenie router zasilacz burzy
Hewalex GH26-P09A – błąd anody tytanowej, diagnostyka, potencjostat, naprawa Schemat ideowy multipleksera igłowego z ULN2803A i mikrokontrolerem do złącza pogo-pin