Można dodać coś takiego w post-build steps: arm-none-eabi-objcopy -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex" i IDE wygeneruje HEXa
Co jest dziwne, bo w tym samym pliku wcześniej dodany jest plik nagłówkowy stm32f1xx_hal.h, który jest poprawnie linkowany przez kompilator. Bardziej "inkludowany", bo to robi kompilator. co jest absurdalne, ponieważ na górze pliku main.c jest zaincludowany plik EPD_Test.h, który zawiera tę definicję! W pliku nagłówkowym masz tylko deklarację, a nie...
Bootloader Maple powoduje, że urządzenie jest widziane jako port COM i można w ten sposób wgrywać wsad. Wgrywanie przez plik mają na pewno RP2040, w STM32 się z tym nie spotkałem, tam nie ma zewnętrznej pamięci, gdzie można by utworzyć system plików.
Witaj :) Co do wgrania, jeżeli używasz System Workbench for STM32 to tam trzeba na projekcie w drzewku nacisnąć prawym myszy, wybrać "Debug As" -> "1 Ac6 STM32..." i po odpaleniu wybrać: Debug device: ST-Link-V2 Debug interface: SWD Tutaj masz obrazki: http://forbot.pl/blog/artykuly/programow...
https://www.elektroda.pl/rtvforum/topic2...
OpenOCD działa bez problemu z STM32F0. openocd -f interface/stlink-v1.cfg -f target/stm32f0x.cfg
Ja zaczynałem ogarnianie STM32CubeIDE między innymi od kanału Mateusza Salamona. Tu masz link jak przygotować projekt pod pisanie na rejestrach bez HAL. https://m.youtube.com/watch?v=ShCWoicHkK... Inne materiały też warto obejrzeć.
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...
Jeżeli jesteś początkujący tak jak ja to polecam System Workbench for STM32. Instalujesz i masz wszystko potrzebne, jeżeli będziesz pisał na rejestracjach to wywalasz hal i zostawiasz CMSIS. Można w ten sposób zaoszczędzić czas na środowisko a zacząć pisać programy.
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...
Ale po co szukać po necie, skoro na płytce CD dołączonej do zestawu STM32F1-Mini są wszystkie potrzebne komponenty? Mają ponadto tę zaletę, że są juz skonfigurowane pod dokładnie ten zestaw. Tomasz zacznij od wgrania do procesora gotowego FreeRtos 6.0, ma juz zdefiniowane 2 wątki: 1. mruga diodami - możesz go zostawić, będzie widać, że system pracuje...
Feedbacka ma nie być, bo "wynik" działania przekazujesz operatorem ">" do pliku .lss... Tak więc taki plik powinien powstać po wywołaniu tego polecenia. Może ten plik jest jakiś zblokowany przez system i jest jakiś problem z dostępem do niego? A jak uruchomisz w katalogu projektu z wiersza poleceń kompilację (cs-make all)? 4\/3!!
Też nie bardzo wiem jaka jest nazwa (wektor) funkcji tego przerwania, więc mam tak: Przecież wystarczy zajrzeć do tablicy wektorów i wszystko stanie się jasne... Można też zajrzeć do manuala, aby dowiedzieć się, że system CSS jest zmapowany na przerwanie NMI. Nie wiem czy czekanie na odpowiedź na forum jest naprawdę szybsze... 4\/3!!
Wszystkie. Skąd mamy wiedzieć jaki masz program, książkę, układ, debugger, system, komputer i cokolwiek innego i istotnego? 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?
CYTAT "Kurs bazuje na darmowym środowisku System Workbench for STM32" https://forbot.pl/blog/kurs-stm32-3-plyt...
W jaki sposób skonfigurować System Workbencha/GDB żeby łączył się z OpenOCD na zdalnym komputerze a nie lokalnym? Nie mogę znaleźć pliku gdzie to jest skonfigurowane, w GUI takiej opcji chyba nie ma.. W tej chwili robię tunel z lokalnego portu 3333 na zdalny i działa tylko krzyczy że nie mógł uruchomić OpenOCD. Artur
Nie próbujesz może uruchomić OpenOCD drugi raz, gdy już działa?
STM32 każdy model ma wbudowany bootloader uruchamiany przy starcie w zależności od stanu pinów BOOT0/BOOT1 (w zasadzie BOOT0, ale trzeba zwracać uwagę na oba). Programuje się to np. przez stm32 flasher czy też flash loader demo. W przypadku nucleo będzie kolega używał wbudowanego st-link, który można wyłamać i używać do innych projektów. A co do IDE...
Proponuję zainstalować eclipse a następnie SW4 czy tez zwane tez OpenStm http://www.openstm32.org/Downloading+the... Tam masz instrukcję co zrobić dla liuxa. Zaleta jest też taka że projekty wygenerowane przez CubeMx importują się bez specjalnego jednokliknięciowo. Masz wtedy najbardziej aktualne pliki CMSIS i HAL (jak...
Witam, potrzebuje pomocy z uruchomieniem st-link'a w System workbench for STM32. Po instalacji jakiś czas działał, nagle po 2-3 dniach przestał. Oprogramowanie najnowsze - Chiński ST-LINK, Windows 10. Wywala mi następujące błędy: Unplugged target or STLink already in use or STLink USB driver not installed Open On-Chip Debugger 0.10.0-dev-00010-g96aab7b...
Tak, ćwiczenia z książki są napisane pod ten zestaw. Kod programu możesz pisać w środowisku Keil, i pod to środowisko są te przykłady. Ale możesz pisać w System Workbench for STM32. Ja w tym piszę, jest to program pod eclipse, nie ma ograniczenia w rozmiarze kodu. W Keil jest ograniczenie do 32kB, i jak dla mnie Keil jest trudniejszy. Płytka w całości...
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
Korzystam z SW4STM32 (System Workbench for STM32). Próbowałem najpierw skopiować "na głupiego" kod z drugiego linku, niestety zawieszał się w EE_Init();. Popróbuję jeszcze jutro na spokojnie i to przetrawię :) bo takie kopiowanie nigdy się nie sprawdza. Dzięki za wszystkie pomysły, dam jutro znać.
Bo jak widzę ST nie ma własnego środowiska (jak Atmel) To żle parzsz. System workbwench a
Witam, Usiłuję dodać obsługę karty SD do mojego projektu lecz bezskutecznie. Problem jest dość dziwny bo nawet na "czystym" projekcie wygenerowanym przez CubeMX nie chce działać o ile korzystam z SW4STM32. Jeśli zmieniam toolchain na MDK-ARM v5 to na czystym projekcie wszystko działa jak należy. Jakieś pomysły?
Nie wiem czy regulamin zezwala na wrzucanie takich linków ale zaryzykuję: https://www.aliexpress.com/item/ShengYan... ZTCP obsługiwana przez STM32duino (ten scalak jest na ich wiki), posiada 2x12bit DAC.
Na warsztatach promowali Cortex-M0 jako konkurencje dla uC 8 i 16 bit. Jaki on szybki, energooszczędny itd. Późnej omówienie środowiska uVision, część praktyczna to praca z systemem RTX. Miganie diodkami w osobnych procesach, obsługa przycisku, obsługa debugu. Wszystko w miarę przystępnie tak że osoba nie mająca styczności z STM32 (np. Ja) też sobie...
Przecież na stronie CooCox.org jest [url=http://www.coocox.org/downloadfile/... CoOS User's Guide, a w nim prosty i uniwersalny przykład. Wrzucasz to jak zwykłą bibliotekę, bez specjalnych Makefile. Prosty schemat wykorzystania CoOS, wszystko masz wytłumaczone w manual'u: [syntax=c]// CoOS library // #include "OsConfig.h"...
Witam, chciałem dzisiaj uruchomić przetwornik DAC, ale w moim środowisku (system workbench fo stm32) ukazuje mi się takie coś: https://obrazki.elektroda.pl/5227690200_... Nie rozumiem o co tutaj chodzi?
(at)janchar Ponieważ widać tutaj pewne niejasności, dlatego polecam zapoznać się z podstawami. Kluczowe słowa to proces debugowania i debuger. Na przykład [url=https://en.wikipedia.org/wiki/Debug... Prościej się nie da. Wracając do tego konkretnego przypadku, to podłączając mikrokontroler przez interfejs SWD, czyli GND, SWCLK, SWDIO, nie ma...
Trochę dziwna podziałka 400. Tak z ciekawości do czego. Chciałem przetestować tryb encoder mode w timerze mikrokontrolera STM32F407 :D Jakby kogoś interesowała płytka z STM32F407VET oczywiście bez programatora. https://www.aliexpress.com/store/product...
A najlepiej jakbyś kod pokazał
Przypuszczam, że nie chodzi Ci o flashowanie stricte przez USB ;> ? Może być przez wbudowaną w zestaw przejściówkę USB-UART? McMonster . Ten mikrokontroler nie ma bootloadera DFU, więc program "dfuse" nie zadziała. Jeśli chcesz korzystać z flashowania bezpośrednio przez USB i program "dfuse" to musisz zaprogramować mikrokontroler odpowiednim wsadem....
Witajcie, siedzę i szukam błędu w bibliotekach do obsługi NRF24L01. Skopiowałem je z biblioteki, którą wykorzystuje w ATmega8. Działa nawet dobrze tam, niestety na STM32F0DISCOVERY już nie chce. Będę bardzo wdzięczny za pomoc. To najpierw kody, które wyrażają więcej niż tysiąc słów ;) : main.c http://obrazki.elektroda.pl/4732813300_1...
[syntax=bash]# This is an STM-JOY board with a single STM32F103C8Tx chip. # Generated by System Workbench for STM32 source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x5000 transport select "hla_swd" set CHIPNAME STM32F103C8Tx source [find target/stm32f1x_stlink.cfg] # use hardware reset, connect under reset reset_config none[/syntax] Ewentualnie,...
Zostaw oba i dokup SSD na system MX500 250 lub 500GB.
pytanie co masz w startupie/system init czy czym tam jeszcze. O, Freddie mnie wyprzedził ;)
STM32 Minimum System Development Board Module STM32F103C8T6
Witam Dostałem zadanie od wykładowcy wy wykonać pewien projekt na STM32f0 jako że KEILA nie trawie próbuje zmienić przykład freediego tak by pasował do tej płytki. Wstawiłem pliki: core_cm0.h core_cmFunc.h core_cmInstr.h stm32f0xx.h system_stm32f0xx.h Plus startup eddiego od LPC1114 oraz zmiany w linkerze rozmiarów pamięci plus zmiany w funkci main...
Na razie tylko obserwuję temat. Posiadam GD32, ale na razie brak czasu na testy. Z tego co się orientuję, to w większości przypadków binarka skompilowana pod STM32 powinna działać na chińskim zamienniku. W końcu te układy po to przejęły system nazewnictwa z STM32. Ew. zmiany i udoskonalenia są myślę zaimplementowane w sposób "niekolizyjny" np. wykorzystując...
Witam, mam taki problemik niewielki mianowicie chciałbym za nie długo lekko przerobić program w pewnym urządzeniu opartym na stm32 ale... nie wiem czy mam dokładnie ten sam kod źródłowy co w urządzeniu więc chciałbym się zabezpieczyć w postaci kopi zapasowej, no oczywiste. Ale żeby mieć pewność kopi zrobiłem test na płytce stm32f407vet6+st link i do...
W tablicy wektorów zupełnie nic nie zmieniasz (jak zwykle) - system masz połączony ze sprzętem poprzez te 3 definicje: #define vPortSVCHandler SVC_Handler #define xPortPendSVHandler PendSV_Handler #define xPortSysTickHandler SysTick_Handler Mam nadzieje że masz je w jakimś pliku dołączonym do port.c, np FreeRTOSConfig.h 4\/3!!
Działać będzie bez problemu. oczywiście że potrzebny będzie system plików jeśli chcesz na karcie umieszczać pliku zapisując kartę wcześniej na komputerze. Dodatkowo będzie potrzebny stos TCP/UDP/IP no i rzeczony serwer FTP. Można ruszyć w kierunku darmowego uIP. Nie lubię tego uIP bo napisany jest chyba przez konia ale da się zrobić i TCP i FTP/HTTP....
Właściwości projektu i usuwasz biblioteki np:hall lub nucleo i zostawiasz tylko cmsis. Pozdrawiam;)
W wielu smatfonach znajduje się port USB Host. Taka wymiana danych o jakiej wspominasz jest więc możliwa. Np. w systemie Android część podłączanych urządzeń jest automatycznie rozpoznawana i obsługiwana przez system. Z innymi można komunikować się z poziomu własnej aplikacji (od wersji Android 3).
Wiadomo że jest wolniejsze bo procek musi wywołać funkcję, korzystam z System Workbench for STM32 i z dostarczonych przez nich bibliotek, na razie testuję dopiero wszystko : )
Późna godzina była ;) Ten sam błąd "error code 10" wystąpił przy CDC, rozwiązanie powyżej. Ale też przy HID. Rozwiązanie : to samo co wyżej (trzeba zmienić max packet size na 64 Class/HID/src/usbd_hid.c) ale i zwiększyć "heap" na co najmniej 0x200.
Dlatego są SysTick nazwali - globalny systemy "tick" -> prirytet na maks. Wiadomo że jak masz inne potrzeby to trzeba samemu napisać :)
Jest to odpowiedź na pytanie BlueDraco - jak zmienić bit w systemie o organizacji bajtowej - właśnie np. tak. Dodano po 1 Pomnóż to razy 1M dla SRAM oraz 1M dla peryferiow. Ale po co mnożyć - jeden taki zestaw jest dołączany do wybranego spośród tego 1M bajtów pamięci czy rejestrow. Kiedy pobierasz do rejestru a zawartość komórki pamięci, a tych komórek...
Korzystam z System Workbench for STM32 i nigdy przy wgrywaniu nie musiałem samemu uruchamiać OpenOCD :( jeżeli to robiłem, to nieświadomie. Miałem duże problemy z uruchomieniem środowiska pod ARMy i te System Workbench for STM32 poszło jako pierwsze. Ponieważ dopiero się uczę w miarę wolnego czasu to nie szukałem innego środowiska. Wolałem skupić się...
Tzn masz na mysli system workbeanch for stm32? A gdy uwtorze tam projekt bez bibliotek to bede mial juz dodane biblioteki CMSIS oraz definicje?
Niestety nie pomogło Teraz proc wyłącza się po 40 s Myślę , że jest jakaś niezgodność CB32 z STM32
Narazie problem Uart zostawiam na poźniej zaczynam czytać podwieszony poradnik bo uważam że zacząłem od tyłu z stm;) Dziękuję za odpowiedzi. Mam jeszcze jedno pytanie z jakich środowisk (kompilatorów) korzystacie? Jak korzystam z System Workbench for STM32 i mam czasami z nim taki problem że musze tworzyć nowy projekt żeby program mi wgrał do nucleo....
Zmieniłem obsługę przerwania aczkolwiek nie do końca rozumiem to podsatwienie: _t ) bufor1 bo kompilator wywalał błąd. Podłączyłem układ do do komputera odpaliłem i spodziewałem się uzyskiwania w terminalu albo samych zer albo losowych wartości, niestety nie ma nic. Postawiłem kilka breakpointów i chciałem zobaczyć konfiguracje poszczególnych peryferii...
Napisałem nieprecyzyjnie - nie rozpoznaje i nie kompiluje się (środowisko System Workbench for STM32). Zapewne w tym co wkleił simw wyżej jest jakaś drobna literówka czy coś takiego. Przejrzyj plik w którym masz GPIO_MODER_MODER12_1 i znajdziesz też resztę.
Ale czy implementując HID (funkcje kontrolne w aplikacji) + MSC (do przesłania pliku) urządzenie będzie widoczne jako zewnętrzny dysk w Windowsie? Przyznam, że nie robiłem jeszcze klasy MS, więc nie wiem jak to wygląda. Z HID jest super, bo urządzenie jest praktycznie "bezinwazyjne" dla systemu.
Ten driver to też jest jakiś task uruchomiony w systemie ??
Niestety nie mogę zadać tego pytania firmie Atollic, ponieważ wsparcie techniczne jest przewidziane tylko dla wersji PRO I to jest właśnie problem z używaniem oprogramowania płatnego w wersjach bezpłatnych. Podejrzewam że mając wersję PRO też byś pomocy nie dostał bo XP nie jest na liście systemów.
Jest model właśnie za 6 zł zwie się STM32F103C8T6 ARM STM32 Minimum System Development Board Module For Arduino
Jaki fragment kodu? Jeżeli uzywasz HAL to aby poznać częstotliwość możesz np printf("%u\n", SystemCoreClock); (jak włączysz semihosting) Ale jak napisał kol. Marek wybrałeś IDE przestarzałe i martwe. Proponuję zainstalować atollic
Statystyki są sumaryczne, przecież to widać że liczby stale rosną. Odczyt niczego nie kasuje, częstotliwość odczytów jednak ma wpływ na działanie całego systemu - na czas generowania tych danych cały RTOS jest wyłączony. 4\/3!!
Jeżeli to Twój początek przygody z STM to proponuje kupić jakś porządniejszą płytke na poczatek (Nucleo, Discovery) a nie ten minimal system w formacie nano.
Przypuszczam że chodzi o sterowniki do chipa PL-2303, tu jest odpowiedź dlaczego nie chcą zainstalować [url=http://www.prolific.com.tw/eng/down... Musisz wykorzystać starsze sterowniki do systemu Vista bez podpisu cyfrowego, wcześniej odinstaluj starsze sterowniki. Dodatkowa w katalogu X:\Windows\inf\ należy sprawdzić czy nie został...
**** Build of configuration Default for project stm32_blink_led-1.2.1-120107 **** cs-make all 'Compiling file: main.c' arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb -O0 -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wextra -std=gnu89 -g -ggdb3 -fverbose-asm -Wa,-ahlms=out/main.lst -DSTM32F10X_MD -MD -MP -MF out/main.d -I. main.c -o out/main.o...
Pobierz sobie STM32CUBEMx. Tam możesz sobie stworzyć szablon, wygeneruj projekt do SW4STM32 (znajdziesz w ustawieniach projektu). Pobierz System Workbench for STM32, zaimportuj projekt i wszystko będzie śmigało... Będziesz miał kod, który działa na najnowszych bibliotekach HAL, wszystko jasno i przejrzyście opisane, łatwy dostęp do konfiguracji peryferiów...
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...
System Workbench for STM32 mam zainstalowany, zależy mi na programie startowym kolegi Freddie Chopin bo w SWFstm32 ma własną inicjalizację zegarów i odliczanie czasu systic nie zgadza się z tym co jest w programie a chcę uruchomić hd44780 gdzie potrzebuję dokładnych czasów. Chyba że koledze chodzi o coś innego? Pozdrawiam
Dysk po gwarancji, systemowy ;/ Skan w MHDD nie udaje się zrobić... same "?" i "#" na sektorach......... wie ktoś jak zapisać loga z MHDD? zaznaczam, że nie mam dyskietki ;/
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...
http://forbot.pl/blog/artykuly/programow... Tutaj masz opis System Workbench for STM32, STM32CubeMX i STMStudio. Co prawda kurs dotyczy HALa i F4, ale obsługa narzędzi (tych które wymieniłem) jest tam opisana. Myślę, że to sporo wyjaśni. Mam nadzieję, że nie łamię regulaminu podając link do...
Eclipse (Neon.3 release 4.6.3) Jak dobrze poszukasz, to może znajdziesz JESZCZE STARSZĄ wersję (; Nie ma co się ograniczać do takiej która ma ledwo trzy lata. Jest to wersja, jakiej używa System Workbench for STM32, pobrany w styczniu 2019. Czemu korzystają z niezbyt nowej wersji Eclipse? Nie wiem. Ale skoro ST poleca SW4STM32, to postanowiłem go użyć....
Podrzuci ktoś link do taniej, sprawdzonej płytki? Aliexpress / eBay i wpisać STM32. Na polskich stronach aukcyjnych, sklepach znajdziesz dokładnie te same płytki tylko już sprowadzone z chin i z narzuconą marżą. To było pierwsze co zrobiłem :) Ale myślałem, że ktoś rzuci linkiem do czegoś, co kupił i jest sprawdzone. Wiem, że egzemplarze bywają różne,...
Co do touchgfx po podaniu danych przyślą linka do zaciągnięcia przykładów http://touchgfx.com/try-touchgfx/evaluat... Co do twoich eksperymentów ... dziwne że nic nie chce zadziałać, ze 2 godz temu skompilowałem przykładowy STemWin dla STM32746G-Discovery pod "System Workbench for STM32" i jest OK, bez żadnych zmian w projekcie itp. więc u ciebie również...
Chodzi o mikrokontrolery takie jak w telefonach. Takie, czyli? Podobne pod każdym względem? Zapomnij. Taka architektura jak w telefonach - ARM? To STM32. Ale nie napisałeś poza ogólnikowymi słowami, co system ma robić.
Witam, Zaopatrzyłem się w zestaw edukacyjny STM32F0 Discovery oraz środowisko uruchomieniowe System Workbench for STM32. Staram się napisać prosty fragment kodu do obsługi portów według informacji w internecie - niestety nic nie działa, kompilator wyrzuca sam błędy. Zwracam się z prośbą o napisanie fragmentu takiego kodu na wzór, do testów. W załączniku...
Niektóre narzędzia pozostawiają wiele do życzenia. Można mieć setki opcji, ale jeśli te opcje nie są opisane, albo opisane lakonicznie, bo narzędzie nie pozwala na obszerny komentarz, to tak naprawdę niczego to nie ułatwia. Trzeba się domyślać co autor miał na myśli, albo szukać gdzieś w zewnętrznej dokumentacji, jeśli w ogóle ona istnieje. Jeszcze...
Witam. Ostatnio staram się rozgryźć zapis do pamięci flash N25Q128A która jest podłączona do STM32F469 na płytce STM32F469I-DISCO. I niechodzi mi oto aby ktoś podał mi kod a o podanie jakie kroki mam przejść aby dokonać odczytu/zapisu. To jest ostatnia rzecz jaka mi została do rozgryzienia i jakoś nie idzie mi z tym. Korzystam z bibliotek HAL wygenerowanych...
Wystarczy Ci jeden PWM na jeden inwerter z jedną negacją o ile akceptujesz 50% jako zero ale podziwiam odwagę: Nie mam pojęcia o elektronice. Zajmuję się bardziej programowaniem, a i to raczej hobbistycznie. A w planie miałem zrobienie 2 falowników pracujących synchronicznie na jednym mikrokontrolerze. Dodajmy że jak potrzebujesz coś rozsądnego to kup...
Uart2 taktuję z APB1, dla którego ustawiłem taktowanie 45MHz za pomocą preskalerów. A do BRR wpisuję 45MHz/9600. Czyli wartość 4687. Profil zasilania sprawdzę, projekt napisany w System Workbench for STM32 Ten odczyt zmiennej WS dopiszę. Nie wiem czy dobrze cię zrozumiałem, ale uruchamiałem już usarta na HSI wpisując do BRR 16mhz/9600 i wszystko działało,...
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...
Mam daje problem z ta plyta olimexa - oocd mowi mi cos takiego: C:\>openocd -f interface/olimex-arm-usb-ocd.cfg -f target/lpc2148.cfg Open On-Chip Debugger 0.2.0 (2009-07-18-09:50) Release $URL: http://svn.berlios.de/svnroot/repos/open... .c $ For bug reports, read http://svn.berlios.de/svnroot/repos/open...
Próbuje mierzyć częstotliwość sygnału wykorzystując przerwanie i Timer2 Napisałem taki oto kod przy pomocy CubeMX: 249992 Hz i niby ok. Jednak znalazłem kurs STM32 na FORBOT ( 249986 Hz. I teraz nie wiem czy prawidłowo należy skonfigurować timer do tego zadania tak jak zrobiłem czy tak jak w kursie?
1. Przeczytaj początek tego: http://docs7.chomikuj.pl/492704393,0,0,0... 2. W systemie Windows istnieje funkcja wyszukiwania pliku o określonej nazwie. Czy użyłeś jej do zlokalizowania potrzebnego pliku ?
Racja, wychodzi na to, że systick jest konfigurowany z najniższym priorytetem (logicznym). Pytanie, czy taka konfiguracja jest poprawna? Każde przerwanie o wyższym priorytecie wywłaszczy Systick, czy nie zaburzy to działania całego systemu operacyjnego?
https://www.aliexpress.com/item/STM32F40...
No to mamy kolego zupełne odmienne podejścia do problemu poznania, ale może to i dobrze bo z dyskusji przeważnie coś dobrego wynika. Wszystko też zależy od tego jakie ma się cele - jedni chcą korzystać i mieć z głowy, bo zależy im na czasie/wygodzie/kosztach itd. W moim przypadku nie robię żadnych komercyjnych projektów, chcę po prostu wiedzieć jak...
Projekt nie wygląda na specjalnie skomplikowany. Proponuję także migrację biblioteki do najnowszej wersji HAL od ST. ST wypuściło jakiś czas temu środowisko IDE System Workbench for STM32 (darmowe) oraz specjalne środowisko STM32CubeMX pozwalające wyklikać całą konfigurację peryferiów (ącznie z konfiguracją RTOS'a). Zatem przy Pańskim projekcie należy...
Skąd wziąłeś pomysł na wstawki z FLASH->ACR? Czytam RM0401 Jest dedykowany do tego rozdział: 3.4.1 Relation between CPU clock frequency and Flash memory read time Latency zależy od częstotliwości taktowania oraz napięcia zasilania, tak w skrócie. Co do ustawień zegara dla STM32 to warto zapamiętać sobie schemat działania, który wynika bezpośrednio...
Witam, mam programator st-link v2 z aliexpress, po podłączeniu w STM32 ST-LINK Utility wyświetla komunikat "No ST-LINK detected". Próbowałem instalacji różnych sterowników, oraz wertowałem fora w poszukiwaniu rozwiązania problemu ale nie znalazłem nic co by pomagało. Co najdziwniejsze programator jeszcze dwa tygodnie temu działał bez żadnego problemu,...
Czy coś jeszcze jest obsługiwane przez DMA1? Nie, wykonywany jest tylko ten program, nic innego nie wykonuje DMA. Czy próbowałeś ustawić wysoki priorytet dla tego kanału DMA? Po tym jak napisałeś spróbowałem ustawić najwyższy priorytet, ale nic to nie pomogło. Czy procesor próbuje uzyskać dostęp do tablicy, w czasie pracy DMA? Nie, w żadnym innym miejscu...
Ja ze swojej strony polecam D ([url=https://dlang.org/]https://dlang.o... To taki C#, który kompiluje się do kodu natywnego, ma różne modele zarządzania pamięcią (statyczna, dynamiczna alokacja, garbage collector). Można by rzec, że to C++ na sterydach. Co więcej, można robić coś, co w Ruście jest trudne - mieszać ASM/C/C++/D w jednym projekcie. Kiedyś...
Mam jeszcze pytanie odnośnie samego działania SWD i programowania... Jeśli BOOT0 = 0 to startuje ten kod który jest we Flash. Jak to się dzieje, że mimo działającego programu OpenOCD potrafi przerwać jego pracę i zacząć wgrywać program ? Jeśli dobrze doczytałem to jest to tylko możliwe jeśli są włączone sygnały SWDIO i SWCLK ? i drugie pytanie: Jeśli...
Akurat Windows 10 ma już standardowe drivery do standardowych VCOM, a CubeMX aktualnie generuje dla STM32 kod ze standardowymi identyfikatorami klasy w deskryptorach, więc po wpięciu kabelka system od razu widzi VCOM, bez dociągania driverów.
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...
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...
Jeżeli potrzebujesz tylko AFE, to może coś z ATM90xxx. Więcej informacji znajdziesz tutaj: http://www.microchip.com/design-centers/... Kompletne systemy są całkiem fajnie opisane tutaj: http://www.st.com/en/applications/energy... Szczególnie polecam lekturę AN3306.
Peszek. Jest błąd w tym systemie nie dodaje misc.c
Czy do funkcji HAL_UART_Receive_IT na pewno powinien być przekazywany adres wskaźnika do struktury UART_HandleTypeDef? Dziękuję bardzo za wytknięcie błędu. Jeszcze sporo nauki przede mną. Po zmianie wywołania z HAL_UART_Receive_IT(&huart2, &Received, 1); na HAL_UART_Receive_IT(&huart2, Received, 1); UART zaczął ładnie odbierać dane...
Funkcja SD_Init() wywołuje między innymi SD_LowLevel_Init(). Z tego co się wstępnie przyjrzałem inicjowane są piny PC8 - PC12 czyli tak jak trzeba. W czasie świąt postaram się sprawdzić w którym dokładnie miejscu funkcja się wywala i opiszę co dokładnie udało mi się ustalić. Tymi funkcjami możesz zapisywać i odczytywać bloki z karty SD. Jak to opanujesz...
stm32 system clock system workbench stm32 stm32 system memory
xiaomi pliki butapren patex miele temperatura
uziemienie basenu łącznik krzywkowy podłączyć
Jak wyłączyć blokadę przycisków w LG 32LD350 bez pilota? Lokalizacja Modułu UCH/BCM w Renault Laguna 3 2.0 dCi