sorry za tak późne odpisanie ale temat nadal aktualny :). Jeżeli chodzi o temat pracy mgr to zmieniłem procesor na atmege 2560 i sobie poradziłem . Ale jestem nadal głodny wiedzy w wykorzystaniu stm32 :)
STMicroelectronics wprowadził właśnie do sprzedaży nową, ekonomiczną płytkę rozwojową dla mikrokotrolerów STM32. Układ ten ma pozwolić na wykorzystanie ekosystemu mikrokontrolerów STM32 w urządzeniach Internetu Rzeczy wykorzystując interfejs bezprzewodowy LoRa?. Płytkę rozwojową P-NUCLEO-LRWAN1 wyceniono na 40 dolarów. Składa się ona z płytki Nucleo...
Jeżeli bardzo chcesz korzystać z SPL, to niestety musisz też dołączać wszystkie opasłe pliki "biblioteki" dla każdego modułu. W tym przypadku albo brakuje #include stm32f4xx_gpio.h, albo nie zadeklarowałeś 'GPIO_InitTypeDef GPIO_InitStruct;' Najśmieszniejsze, że taką funkcję można napisać w kilku linijkach z wykorzystaniem pliku stm32f4xx.h (rejestry)...
Witam wszystkich. Tym razem w przerwach pomiędzy pisaniem programu radia internetowego i już projektem PCB do tegoż, popełniłem programik zegarka i datownika na płytkę STM32L476Discovery, gdyż chciałem się przekonać, czy rzeczywiście mikrokontroler zamontowany na tej płytce jest tak mikromocowy, jak zachwala go producent (o czym później). Przy okazji...
Firma zleci wykonanie fragmentów kodu w języku C/C++ dla mikrokontrolera STM32. Wymagania dla kandydata: -Znajomość mikrokontrolerów STM32 (STM32F4 i STM32H7) -Język programowania (C/C++) -Znajomosć środowiska Atollic TrueStudio -Znajomość bibliotek HAL Opis zlecenia: -uruchomienie ADC z wykorzystaniem DMA -uruchomienie DAC z wykorzystaniem DMA -uruchomienie...
Sprawdzał kolega oraz Co prawda z tego wynikają ograniczenia co do możliwych do wykorzystania modeli STM32, ale dla wybranych nie powinno być problemu z kodami.
Panowie, mam dosyć ciekawy problem. (nie zbeszcztajcie za Arduino Ide ale do moich projektów wystarczy) Problem mam z obsługą wyświetlacza 2,4 TFT na układzie ILI9341, bibliotego którą używam to [url=]MCUFRIEND Wgrałem szkic na arduino uno, śmiga jak ta lala. Wszystko ok, nie widzę żadnego problemu. Ale z względu na szybkość wyświetlania chcę wykorzystać...
Witam. Piszę aplikacje pod stm32 w Keilu z wykorzystaniem biblioteki STM32F10x_StdPeriph_Driver. W przerwaniu od alarmu RTC mam: [syntax=c] void RTCAlarm_IRQHandler(void) { if (RTC_GetITStatus(RTC_IT_ALR) != RESET) { RTC_ClearITPendingBit(RTC_IT_ALR); RTC_WaitForLastTask(); RTC_SetAlarm(RTC_GetCounter()+10); RTC_WaitForLastTask(); GPIO_WriteBit(GPIOD,...
Oczywiście że lepiej, bo ENC ma interfejs SPI, a DP - (R)MII - jest szybszy i wygodniejszy, nie mówiąc już o tym, że chyba nie da się wykorzystać wbudowanego w STM32F4 kontrolera ETH z układem ENC, bo on wtedy sam jest takim kontrolerem. 4\/3!!
Mam do zrealizowania projekt postaci pomiar temperatury, przesłanie danych przez internet(ENC28J60) na serwer i wyświetlenie ich lokalnie na wyświetlaczu. Dodatkowo chciałbym użyć systemu operacyjnego czasu rzeczywistego. Niewykluczona jakaś dodatkowa funkcjonalność i użycie płytki do innych projektów w przyszłości. Zamierzam kupić STM32 Nucleo tylko...
Jakiś czas temu zrealizowałem pewną konstrukcję, jaką jest kamera Pan Tilt na Raspberry Pi. Z racji tego, że jest to forum traktujące o elektronice skupię się właśnie na takich aspektach. Zanim zacznę opiszę architekturę systemu, czyli co z czym się łączy i jakie komponenty wchodzą w jego skład. Architektura systemu Sam system składa się z kilku komponentów:...
Witam, Jako że jestem początkujący w dziedzinie STM32 napotkałem problem nie do przejścia. Moim zadaniem jest wysyłanie inkrementowanej zmiennej "Dane" która jest wysyłana przez USART i odczytanie jej przez terminal. W konsekwencji wyrysowując otrzymane wartości powinienem uzyskać coś podobnego do piły o amplitudzie od 0 do 255. Bez DMA wszystko pracuje...
Hehehhehehe i kolejny hardfault z racji wykorzystania bibliotek do STM32...! Ciekawi mnie niezmiernie, co dokładnie robi magiczna funkcja USART_SendData, a sądzę, że nikt, z ludzi na tym forum, dobrze znających się na STM32, nie będzie w stanie odpowiedzieć na to pytanie ;] Niestety z racji tego, że biblioteka którą wykorzystujesz, jest tu potępiana...
Frddie odesłałeś mnie do artykułów na swojej stronie, są dwa: - Przykłady dla STM32 + STM32F10x Standard Peripherals Library Zacytuj w którym miejscu odesłałem Cię do tego właśnie artykułu. Dalej idziesz w zaparte i nie obejrzysz tego przykładu w którym biblioteka nie jest wykorzystana - Twój wybór. 4\/3!!
Przedewszystkim chciałbym podziękować za serie fantastycznych tutoriali - zaoszczędziły mi sporo czasu. Jednak natknąłem się na jeden, pewnie dosyć błachy problem. Do rzeczy: Zainstalowałem całe środowisko i skonfigurowałem, tj: - eclipse 20120614-1722 + pluginy c/c++ GDB Hardware Debugging 7.0.0.201206111645, Zyling Embedded CDT 4.18.1 - sourcery codebench...
Witam, Ostatnimi czasy pracowałem nad uruchomieniem stosu LwIP 1.4.1 (bez systemu operacyjnego) z wykorzystaniem mikrokontrolera stm32f103c8t6 i układu enc28j60. Jako źródło do startu posłużyło mi repozytorium: Jeżeli ktoś ma jakieś pomysły co z tym można zrobić będę wdzięczny za pomoc.
Witam Bawię się w budowę wykrywacza metalu z wykorzystaniem discovery stm32f4. Moduł zasilany jest zewnętrzne. Po załączeniu układu na discovery miga czerwona dioda LD1. Po dołączeniu nawet na chwilę USB do komputera dioda pali się światłem ciągłym. Migająca dioda generuje zauważalne zakłócenia w torze wykrywacza. Czy istnieje jakiś sposób na zgaszenie/zapalenie...
Witam, chciałbym przesyłać dane przez USART za pomocą DMA (STM32F4). DMA jest aktywowane w przerwaniu od TIM2 w odstępach co 100 ms. Program wykonuje się, natomiast dane nie są przesyłane. Wiem, że na pewno przerwanie od TIM2 działa poprawnie. Jeśli ktoś wie gdzie może być błąd/braki w konfiguracji proszę o odpowiedź. Z góry dzięki. Poniżej kod: [syntax=c]...
TO masz pecha. BO początku pamięci flash nie da się tak wykorzystać.
Firma Vigek wprowadziła do sprzedaży, stworzoną z myślą o aplikacjach Internetu Rzeczy, płytę rozwojową o nazwie IoT Core. W konstrukcji IoT Core wykorzystany został układ STM32F103 firmy STMicroelectronics integrujący w sobie, taktowany częstotliwością 72MHz, jednordzeniowy procesor ARM typu Cortex-M3. IoT Core pracuje pod kontrolą systemu FreeRTOS....
Witam, próbuje napisać własną bibliotekę do obsługi pamięci NADN Flash z wykorzystaniem FMC w STM32F7. Problem pojawił się gdy chcę obliczyć timingi podawane w cyklach zegara HCLK. W RM0385 znalazłem tabelkę z wymienionymi parametrami: Z kolei w AN2784 (nie jest to dokument dla F7, bo takiego nie udało mi się znaleźć): Obliczenia robię dla K9F1G08U0E...
Nie mogę znaleźć błędu wiec podejrzewam że to coś z timingiem. mam 3 opcje: 1. DMA 2. Użyć opcji Wait 3 Konwersja kanał po kanale: Konfiguruj 1-en kanał, Start, EOC, czytaj, STOP. Wait właśnie sprawdziłem i działa. Dziękuję wszystkim za sugestie. Problem rozwiązany. Nie, problem nie został rozwiązany i proszę nie wprowadzać w błąd tych, którzy trafią...
Właśnie otwarcie socketu jest dla mnie największym problemem. Wyczytałem że do tego celu mogę wykorzystać stos lwip. Możecie mnie jakoś naprowadzić, jak zaimplementować i wykorzystać ten stos ?
Może być i nie SWIM a SWD. Ewentualnie wykorzystać discovery.
Do wykonania mam projekt z wykorzystaniem mikrokontrolera STM32F103, którego celem jest pomiar napięć prądu stałego i zmiennego (peak-peak, RMS dla przebiegu sinusoidalnego) z wykorzystaniem ADC i kanału DMA. Na elektronice kompletnie się nie znam. O ile wyliczenie prądu stałego nie jest wielkim problemem, tak część odpowiedzialna za prąd zmienny juz...
Dzień dobry, Mam problem z dogadaniem się z ADIS16201. Zacznę od tego, że korzystam z płytki : Wyjścia podłączyłem w sposób następujący: ADIS1620 -- STM RESET-> 3,3V ( nie jestem pewien czy nie powinno być tutaj rezystora, ale w takiej konfiguracji działa) SCLK -> SPI2_SCK CS -> GND (z zamysłem, żeby komunikacja była ciągle tylko z nim) DOUT->...
A ta flaga nie jest ustawiana w momencie opróżnienia bufora nadajnika czyli po wysłaniu danych ? Opróżnienie bufora nadajnika to nie to samo co wysłanie, wysłanie to wysuniecie wszystkich bitów z rejestru przesuwnego nadajnika. Bufor nadajnika jest tylko pośrednikiem. W nadajniku jednocześnie mogą być dwa znaki (lub więcej jeśli jest FIFO) jeden w...
Repetition Counter - RM0008, strona 282 dla TIM1&TIM8. Można ustawić kiedy ma być generowane żądanie UEV. Może to wykorzystaj?
zostanie wysłana po i2c cała paczka danych, czy może się zdarzyć, że zostanie wysłany kawałek starej tablicy i kawałek nowej ? (w trakcie wysyłania zostaną już nadpisane dane) Czy jednak trzeba sobie jakoś samemu zapewnić to, żeby takie "zbiory" były wysyłane jako całość ? W czasie przesyłania przez DMA, możesz modyfikować zawartość, bo i tak DMA widzi...
Możesz stworzyć unię (union) która umożliwi ci zapis/odczyt zmiennej w postaci long i/lub float. [syntax=c]typedef union { long L; float F; } LF_t; [/syntax] Oraz - wykorzystaj wskaźniki :)
"Ręczne" przełączanie pinu GPIO powinno działać szybciej przy wykorzystaniu bitbandingu.
Dziękuję wszystkim za odpowiedź. Przemyślę sprawę z tymi programatorami. STM'ami zająłem się póki co dla samej nauki, żeby stojąc w miejscu się nie cofać. Na wodotryskach mi na razie nie zależy. Do realizacji obecnych projektów AVR'y całkowicie wystarczają. Kwota 100zł. nie jest dla mnie kwotą zaporową. Muszę się jednak zapoznać z jlinkiem. Więc STlink...
Witam, mam problem- nie problem, a raczej pytanie: czy ktoś już to testował/ sprawdzał etc. No ale do rzeczy. Jestem w trakcie projektowania modułu komunikacyjnego, do którego potrzebuję znacznej ilości niezależnych linii USART. Mam zamiar wykorzystać uC STM32F072Cx (mniejsza o pamięć oraz obudowę, czy też temperaturę pracy). W celu zwiększenia ilości...
Dać się da, ale jeżeli ma być sprawdzane CRC to i tak trzeba będzie to robić programowo (CRC można liczyć sprzętowym modułem ale i tak trzeba programowo wyszukiwać początek ramki i wstawiać to do modułu liczącego CRC). Więc DMA pomoże jedynie częściowo. Najprościej było dy dane puścić po CANie, Tam jest całkowicie sprzętowe nadawanie i odbiór wraz z...
Tak mam połączone w projekcie na płytce PCB więc najpierw chcę wykorzystać taką konfigurację.
No tyle to mi nic nie daje. Nadal nie mam pojęcia jak to zrobić. Odpisałeś mi to tak jak pieczenie ciasta. Napisałeś nazwę ciasta ale nie wiadomo z jakich składników(bibliotek, prykłady) je zrobić, ani metody produkcji takiego ciasta ( jakie wykorzystać funkcję).
Dzięki za szybką odpowiedź. Przy okazji zapytam. Jeśli jest wykorzystywana tablica, to szybciej będzie się wykonywało obliczenia z wykorzystywaniem standardowej obsługi, czy obliczeń na niej z wykorzystaniem wskaźników ?
Hmm, ciekawe :) Na kanał 1 rozumiem, że sygnał wrzucić ORem dostępnym dla TI1/TI2/TI3? I jeden kanał ustawić, by łapał zbocza narastające, a drugi opadające? Dodano po 8 Na pewno duży plus, że obędzie się bez dodatkowych przerwań. Trochę optymalizując można by pomyśleć, czy by w jedną stronę nie użyć BKIN (MOE->0), a tylko w drugą DMA... Kto da mniej?...
Wieczór dobry, no więc pogrzebałem troszkę w tych informacjach o usb co podsunęło kolejne pytanie..kamerki w laptopach są zrobione właśnie na usb wyjscie i obraz ma rozdzielczość hd z tego co wyczytałem, czy na tym polu jest szansa zeby wykorzystać jakiś stm32 niskonapięciowy do gromadzenia danych na karcie sd z takiej kamery ? a może podzielić zadanie...
zczerze powiedziawszy nie pytam o alternatywne rozwiązania - bo je znam Pytałeś o sposoby wykrycia rozpoczęcia transmisji i dostałeś odpowiedź. Jakie znasz trzeba było napisać nie traciłbym czasu. Dodano po 7 W jego obsłudze natychmiast je wyłączę, bo dla tego pakietu danych więcej przerań od RXNE nie potrzebuję) Zapominasz, że RXNE ustawia się po...
Witam W AVR ATMega domyślnie porty były ustawione jako wyjście. Przeglądając dokumentację AN4899 uC STM32 znalazłem zalecenie by podłączać niewykorzystane piny do Vdd/Vss albo podciągać PU/PD w celu zmniejszenia poboru prądu. Natomiast nie widziałem informacji w jakim stanie znajdują się piny gdy nie zostało to określone (wejście/wyjście/Hi-Z). Wpis...
Dzisiejszy projekt pokaże jak używać STONE LCD, mikrokontroler STM32, czujniki ultradźwiękowe i serwomechanizm. Celem projektu jest możliwość wyświetlania w czasie rzeczywistym na wyświetlaczu STONE LCD odległości mierzonej za pomocą ultradźwięków.
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...
Witam Próbuje uruchomić na zestawie Discovery STM32F4 przykłady z książki M. Galewskiego. Wygenerowałem początkowy projekt oraz plik startup za pomocą STM32Cube. W folderze projektu pojawiają się pliki startowe oraz pliki bibliotek ST. I tu pojawił się problem, gdyż nazwy plików bibliotek dla obu procesorów się różnią, różnią się także nazwy i składnia...
... (do osobistego użytku edukacyjnego) ... Co to oznacza? Czyli jak pracuję w jakiejś firmie i chcę wykorzystać STM32 to już nie mogę korzystać z tego poradnika (swoją drogą to śmieszne jest)? Nie lepiej po prostu dać poradnik na jakiejś licencji typu Creative Commons? Po za tym po co dawać errate skoro poradnik jest w formie elektronicznej, nie lepiej...
Witam, Mam problem z nawiązaniem komunikacji między dwoma zestawami STM32F103ZET6+nRF24L01. Bazowałem na informacjach z tej strony: "[url=]RF24Network". Ściągnąłem odpowiednie pliki z klasami RF24 i RF24Network, oraz klasą SPI(wykorzystywana przez poprzednie klasy), przerobiłem je pod STM32, po czym spróbowałem uruchomić najprostszy możliwy przykład...
Udało mi się napisać kod, niestety z jakiś powodów nie działa. Nie wysyła ramek. Prawdopodobnie jest coś z inicjalizacją źle. Mógłby ktoś sprawdzić dlaczego? [syntax=c]#include "stm32f10x.h" #include "misc.h" #include "stm32f10x_can.h" #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h" int i; CanTxMsg TxMessage; CanRxMsg rx_message; uint8_t TransmitMailbox...
STMicroelectronics rozszerza ofertę płytek deweloperskich STM32 Nucleo o nowe moduły z mikrokontrolerami w 32-pinowych obudowach. Nucleo-32 to seria małych płytek deweloperskich ukazujących możliwości 32-pinowych układów wchodzących w skład rodziny mikrokontrolerów STM32. Nowe produkty posiadają wsparcie dla szerokiej gamy zintegrowanych środowisk...
Witam wszystkich Tym razem lekki projekt, który w moim zamyśle ma być wstępem do zapoznania się z FreeRTOS-em oraz późniejszego, poważniejszego zajęcia się nim. Projekt ten, to demo chodzące pod kontrolą systemu operacyjnego FreeRTOS v7.3.0 dostosowanego do mikrokontrolera STM32L152, które wykorzystuje elementy sterująco-wizualizujące zainstalowane...
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
Czyli w ten sposób jak bym chciał wykorzystać wszystkie 4 USARTy: [syntax=c] #include "stm32f4xx.h" #include "stm32f4xx_usart.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" void init_USART1(void); void init_USART2(void); void init_USART3(void); void init_USART6(void); void init_USART1(void) { GPIO_InitTypeDef GPIO_InitStruct; USART_InitTypeDef...
Witam, od dłuższego czasu walczę z tym problemem i nie potrafię znaleźć rozwiązania. Mam projekt, który pochodzi z anglojęzycznego tutoriala: [url=]Link Wrzucony do Keila i skompilowany działa jak powinien. Problem w tym, że próbuję przenieść go na wykorzystanie bibliotek HAL, z których planuję korzystać w dalszej pracy i mimo, że (jak mi się wydaję)...
Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci, więc platforma docelowa będzie zazwyczaj dość droga i może charakteryzować...
Witam! Próbuje rozpocząć debugowanie STM32L476-discovery z wykorzystaniem OpenOCD 0.9.0 pod Eclipse Luna, WIN7 x64. Plik konfiguracyjny zapożyczony z pluginu STM32Cube pod Eclipse gdyż nie znalazłem w oficjalnej wersji OpenOCD. [syntax=stm32l4_cfg] # script for stm32l4x family # # stm32l4 devices support both JTAG and SWD transports. # source [find...
W efekcie wykonania kodu oczekiwałem zapalenia się na biało całego wyświetlacza. Wykorzystałem jedno wyprowadzenie testowe które ustawiam w ostatniej linii kodu celem sprawdzenia czy nie następuje zawieszenie na którejś z flag od I2C. Kod nie wykonuje się w całości wobec tego przypuszczam, że jest coś nie tak z konfiguracją samego I2C bądź sprawdzam...
Witam serdecznie. Mój projekt jest jeszcze w fazie rozwoju, jednak od strony sprzętowej już daję sobie spokój z rewizjami PCB. Zasadniczo chciałem zbudować własnego smartfona i gdyby nie ogromna ilość czasu potrzebna na napisanie kodu to powiedziałbym, ze to dosyć prosty temat... Jest to projekt całkiem hobbystyczny, nie musi być tani bo hobby z reguły...
Witam, Próbuje uruchomić wyświetlacz oparty o ILI9341 z wykorzystaniem SPI. Wyświetlacz sprawdzałem pod Arduino i działa, jest sprawny. Próbuję podpiąć go do STM32F407ZET6. SPI działa, widać że są przesyłane dane na oscyloskopie. Zaczerpnąłem procedurę inicjalizacji wyświetlacza z Adafruit dla Arduino ale wyświetlacz jak był biały tak jest po wgraniu...
Witam znalazłem w sieci dwa modele mini oscyloskopów które są zbudowane na procesorach STM32F103C8T6 i problem polega na tym że po dodaniu odpowiedniej płytki i bibliotek przy próbie kompilacji w arduino sypie błędami i nie kompiluje się. A tak wygląda log Arduino:1.8.8 (Windows 10), Płytka:"Generic STM32F103T series, STM32F103T8 (20k RAM. 64k Flash),...
Driver do ekranu nie obsługuje touch sensora, robi to inny układ. Trzeba po prostu go obsłużyć, w przykładzie w pętli, co jest dobrym przykładem, ale gorzej w wykorzystaniu. Możesz zawsze skonfigurować peryferium jakie jest używane do komunikacji z tym driverem np podczas zakończenia transmisji.
Witam, Mam problem z uruchomieniem debugowania w Eclipse. Po zbudowaniu środowiska w toolchainie : i dołączeniu plików makefile , startup i linkera z przykładu dla STM32 udaje się skompilować projekt. Niestety nie potrafię uruchomić deguggera. Po odpaleniu OpenOCD jest wszystko ok do chwili uruchomienia GDB gdy pojawia się błąd : "Execution is suspended...
Posiadam gotowy projekt stm32_blink_led ze strony Freddiego Chopina, wszystko zostało poprawnie skonfigurowane pod linuxem i działało bez zarzutu na Eclipse Galileo wykorzystując pakiet CodeSourcery. Aktualnie po wyczyszczeniu systemu chcę przejść na Eclipse Juno i wykorzystać toolchain Linaro. Sama kompilacja i zaprogramowanie płytki (STM32L-Discovery)...
Witam Również mam problem z programowaniem pamięci Flash w środowisku CooCox CoIDE, dlatego podpiąłem się pod ten temat. Korzystam z zestawu edukacyjnego STM32F4 Discovery, a konfigurację programu CooCox przeprowadziłem zgodnie z artykułem ze strony: Po zainstalowaniu wersji programu CooCox o numerze 1.5.1, toolchain'a gcc-arm-none-eabi-4_7-2013q1-20130313-wi...
... Kod producenta wygląda następująco: 1. Nie wiem czego producentem jest autor takiego interfejsu i2c, ale radziłbym tego nie kupować i unikać jak ognia. Ten delay to już jakaś patologia :/ 2. Na pewno nie jest to kod producenta mikrokontrolera (ST), bo ten jest znany i ogólnie dostępny. 3. Jeżeli chcesz się dogadać z układem, to wykorzystaj sprzętowy...
Potrzebuję wygenerować trzy sygnały do sterowania rejestrem: 1MHz, impulsy co 64. okres z 1MHz i podobnie 128. Mniej więcej wyglada to tak: __ __ __ __ __ __ __ __ __ | |__| |__| |__| |__| |__| |__| |__| |__| |__ 1MHz __ __ | |__<-- przez 64 okresy poziom niski -->| |__ __ __ | |__<-- przez 128 okresy poziom niski -->| |__ Wykorzystałem...
Witam Zacznę od początku, niedawno kupiłem sobie płytkę discoverystm32f4, początkowo programowałem przy użyciu Cocoxa, nawet nie tyle programowałem co wrzuciłem sobie parę kodów na mruganie diodami i delikatnie je przerobiłem, ale postanowiłem przenieść się na Eclipse, korzystając w filmiku na YT skonfigurowałem środowisko(open ocd,eabi) z tego co zauważyłem...
WSTĘP Inercyjna jednostka pomiarowa o 9 stopniach swobody do określania orientacji w przestrzeni. To mały projekt czysto edukacyjny, a jego celami były: -przypomnienie sobie jak sie pisze aplikacje na PC w Qt Creator -zapoznanie się z FreeRTOS i jego implementacja na procesorze -zapoznanie się ze stosunkowo nową rodziną procesorów STM32L4 HARDWARE...
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 ( No i tak powstało coś co jest jakimś zlepkiem metod obu panów. Sygnały z dwóch zsynchronizowanych timerów pracujących w trybie...
Witam. Próbuje uruchomić wyświetlacz LCD 2X16 po magistrali i2c na płytce stm32f4discovery uC to STM32F407VG. Zgodnie z tym filmem robię: I próbowałem z różnymi innymi libkami i zawsze w jakieś mam błędy. Prosiłbym o pomoc jestem też początkujący w STM32. Używam CubeMx oraz system workbench for stm32 Odświeżałem projekt, robiłem clean, rebuild, fresh...
Gniazda M.2 są zwykle używane do podłączania kart rozszerzeń bezprzewodowych (Wi-Fi, GSM itp) lub pamięci masowych do laptopów, komputerów i komputerów jednopłytkowych. Ale nic nie stoi na przeszkodzie, aby wykorzystać to złącze w innym celu. Część firm korzysta z tego jako modułów rozszerzeń dla płytek rozwojowych, np. Sparkfun MicroMod. IZITRON rozszerzył...
Witam! Postanowiłem zacząć korzystać ze środowiska Coocox, proste programy typu miganie diodami udało mi się skompilować i uruchomić. Jednak chciałbym napisać program do obsługi wyświetlacza i wykorzystać bibliotekę uCGUI. Dodałem plik uCGUI.lib do folderu mojego projektu i dodałem go do "Linked Libraries" w konfiguracji projektu. Podczas kompilacji,...
Z tego ci wyczytałem taktowanie AFIO jest używane w przypadku gdy chcemy wykorzystać dodatkowe funkcje danego portu. Jeśli się mylę to proszę mnie oświecić. [syntax=c]RCC_APB2PeriphClockCmd(RCC_APB... | RCC_APB2Periph_GPIOA, ENABLE);[/syntax] Usuwając "AFIO, ENABLE" nadal jestem w stanie wysłać dane z płytki, lecz nie mogę ich odebrać. Włączone...
Witam wszystkich, Próbuję uruchomić wyświetlacz LCD znakowy 2x40 ze sterownikiem hd44780 na procesorze STM32L na płytce STM32L-Discovery. Korzystałem z książki "STM32 Aplikacje i ćwiczenia w języku C" Marka Galewskiego. Do książki były dołączone pliki biblioteczne do obsługi właśnie hd44780. Wykorzystałem te pliki, zmieniłem jedynie port pod który podpiąłem...
Witam, Założyłem tutaj konto ponieważ jest to prawdopodobnie największe forum elektroniczne w Polsce, a co za tym idzie zakładam, że znajduje się tutaj sporo specjalistów którzy mam nadzieje pomogą mi w pewnym problemie. Zaczynam dopiero swoją przygodę z układami STM32. Już mniej więcej wiem jak działają GPIO, timery jednak chciałbym już iść dalej....
Witam, Realizuję pracę inżynierską na zestawie uruchomieniowym ZL27ARM z mikrokontrolerem STM32. Praca jest w zasadzie gotowa, ale niestety nie działa do końca poprawnie. Praca jest tworzona głównie w oparciu o książkę STM32 Aplikacje i ćwiczenia w języku C. Środowiskiem programistycznym wykorzystywanym w pracy jest Keil uVision 5. W pracy wykorzystane...
Witam W nadchodzącym tygodniu zlecę wykonanie dla siebie płytki rozszerzeń JB LCD TFT STM32F4-Discovery Shield do 50-60 zł brutto + koszty wysyłki ( przy większej ilości płytek cena może ulec znacznej zmianie ) W razie pytań proszę pisać
Witam piszę aplikację obsługującą silnik krokowy. Wykorzystuje do tego PWM ( Nie pytać dlaczego, tak chciał prowadzący). Na początku robiłem to na przerwaniach, ale się nie spodobało. Miałem wykorzystać do tego DMA + PWM i ładować z DMA wartości do periodu, tak aby okres ten był zmienny. Napisałem aplikację, ale niestety nie zmienia się period jest...
Cześć. Napisałem sterownik silnika krokowego z wykorzstaniem DMA i TIM1. Sygnał przyspieszam z wykorzystaniem tzw. Rampy. Czasy sobie wyliczam i ładuje do tablicy DMA i przekazuje z niej do wartości TIM PERIOD. Program działa jak należy, ale martwi mnie to dlaczego Timer zaczyna pracować dopiero po 1 minucie ?!?. [syntax=c]#include "stm32f10x.h" #include...
Dzięki za odpowiedź, ale to chyba nie jest w HAL... Zgadza się. Nie jest. Ale STM przepisał te algorytmy również na HAL i te źródła znajdują się np. w repozytorium CubeMx w ścieżce: Repository\STM32Cube_FW_F1_V1.6.1\Projec... To jest akurat dla tego typu uC który jest na tym Nucleo, ale jeśli potrzeba...
Projekt testowy. W katalogu test/lib/io nakładka mojego autorstwa na stm32f10x.h dająca nowe możliwości, m.in. wykorzystanie bitbandingu. Projekt z pewnością zawiera jeszcze wiele błędów. Do dyskusji.
Ogólnie ST zaliczyło też ostatnio wpadkę z innym układem scalonym. Sprawdziłem działanie na próbkach i napisałem żeby sobie opis położyli na półkę bo 1/3 nie odpowiada temu co piszą. Możesz napisać który? Używałem STM32F103VCT6, w którym I2S nie działa prawidłowo w trybie slave. W nowym projekcie planuję wykorzystać STM32F405.
Cześć, Mam problem z inicjalizacją macierzy przy wykorzystaniu biblioteki CMSIS podczas pisania programu dla Cortex M4. Postępuje według algorytmów opisanych na stronie producenta (dokładniej - zakładka - Matrix Initialization): wykorzystuje do napisania funkcję: void arm_mat_init_q31 (arm_matrix_instance_q31 *S, uint16_t nRows, uint16_t nColumns, q31_t...
Wg to libopencm3 jest obsługa usb dla stm32f4. Mi dla stm32f103 dfu ruszył w 15 minut z wykorzystaniem tej biblioteki. Pozdrawiam I jest przykład obsługi usb-cdcacm w stm32f4-discovery
Witam, znalazłem gotowy projekt do obsługi usb w stm32f4 (załącznik usb_hid_3) i projekt po otworzeniu w coocox działa bez zarzutu. Gryzie mnie tylko porozrzucanie plików przez autora, chciałem wykorzystać obsługę usb w większym projekcie dlatego postanowiłem stworzyć nowy i wszystkie pliki odpowiedzialne za usb umieścić w jednym folderze o nazwie USB...
Witam, "Sporo" zależy od wielu czynników m.in. od czasu pomiaru. Zamierzam mierzyć prądy w dwóch fazach oraz napięcie na szynie DC przy sterowaniu silnikiem asynchronicznym. Metoda (FOC lub DTC). STM32 ma pełnić tutaj rolę karty pomiarowej. Mam dwie płytki STM32F4Discovery jedna pełni funkcję sterownika w falowniku (FOC, DTC) drugą zamierzam wykorzystać...
Witam ponownie Napisałem program na nowo i - z wykorzystaniem Twoich funkcji - wszystko działa prawidłowo (prawie wszystko - gdy odczytuje dane z jednego rejestru, np. położenie X, to wszystko jest OK, ale gdy odczytuje dane o położeniu X, Y, Z to dane te są "wymieszane" - ale to nie jest wielki problem). Chciałbym jeszcze móc wysyłać dane do rejestru...
Mikrokontroler to STM32F439 Płytka samoróbka, bo niestety w discovery nie można wykorzystać do ETH. Jeśli chodzi o konfigurację zegara to wykorzystuję do tego program STM32CUBEMX. Tam jeśli coś wykracza poza jakiś zakres do jest zaznaczane na czerwono i nie można wygenerować kodu, dlatego wydaję mi się że konfiguracja raczej "ale nie na pewno" jest...
Dziękuję za odpowiedź. Widzę, że dobrze orientujesz się w temacie więc chciałbym się jeszcze o coś spytać. 1. Dlaczego Twoim zdaniem nie robi się przerwań buttonów? Oczywiście nic nie zarzucam, po prostu uczono mnie, że jednym ze sposobów obsługi buttonów są przerwania i dlatego chciałem to wykorzystać. W prawdzie nie wykorzystuję w projekcie typowego...
Witam, Próbuje zrobić urządzenie, które w tym samym czasie będzie wstanie komunikować się z komputerem (USB HID DEVICE), jak i przyjmować komendy z klawiatury, bezpośrednio podpiętej do niego (USB HOST). STM32F407VG ma dwa kontrolery USB: - OTG_FS - wykorzystany do komunikacji z komputerem (tryb HID DEVICE) - OTG_HS - wykorzystany do obsługi klawiatury...
Witam, otóż zasilam owy wyświetlacz napięciem ±3.3V, a także stany logiczne są na tym poziomie. Pin kontrastu jest podpięty bezpośrednio do masy, kontrast wizualnie wydaje się być dobrany idealnie. I problem w tym, że pixele bardzo wolno się zapalają.(wyszło mi ok. ~300ms na pełne zaświecenie pixela) Czy jest to jest maksimum wyświetlacza, czy...
Witam, napisałem sobie kod z wykorzystaniem bibliotek STM32 peripheral , w którym robię pomiar na potencjometrze za pomocą przetwornika ADC. Po zakończeniu każdego pomiaru mikrokontroler wchodzi w przerwanie, w którym chcę przesyłać wynik pomiaru na PC za pomocą USART. Niestety coś idzie nie tak, gdyż program wysyła co najwyżej 2 pomiary i potem się...
Dzień dobry, Dopiero zaczynam swoją przygodę z uC, mniej więcej ogarniam język C i stanęło przede mną zadanie napisania kodu sterownika do diod WS2812B. Wiem, że na temat tych diod było już sporo wątków na forum, więc będę się streszczał. Sercem sterownika ma być docelowo mikrokontroler z serii STM32F0 lub STM32F4, w zależności od tego jak dużo będę...
Cześć Od razu nadmienię, że jestem w tym początkujący. Posiadam mikrokontroler STM32F100C4T6B oraz moduł GY-50 L3G4200D. Próbuję nawiązać połączenie za pomocą interfejsu I2C i wyświetlić informację na komputerze kominukując się po UART, który na pewno działa. Jeżeli chodzi o połączenie to jestem na 99% pewny, że jest dobrze. Korzystam z programu STM32CubeMX...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . Jedna z dwóch gier Tetris Na dłuższy film zapraszam do oglądnięcia Dokonane zmiany . W matryc liter dodałem jeszcze jedno zero , gdyż wyświetlanie godziny zero ( północ ) nie bardzo wyglądało . Teraz...
„Blue Pill” to popularna płytka rozwojowa układem STM32. Jej popularność wynika z jej niskiego kosztu - zaczyna się od zaledwie 1,50 dolar - oraz z kompatybilności z Arduino IDE dzięki projektowi STM32duino. Powstało wiele ciekawych projektów, opierających się na tym module. Jednym z ciekawszych jest oprogramowanie, stworzone przez użytkownika...
Płytka prototypowa pod STM32F417IG gotowa - udało mi się ją już uruchomić wstępnie. Całość działa pod linuxem poprzez JTAG, a nie STlink. Kilka uwag i pytan: 1. OpenoOCD wymaga patcha, który likwiduje bład pt. "remote 'g' packet reply is too long" Co ciekawe wykorzystanie samego GDB od CodeSoucery - wykorzystywanego do procesorów typu STM32F1 likwiduje...
Biblioteka jest przezemnie nie ruszona I znajduje się na tej stronie ale podam ja tutaj lcd_hd44780_lib.h Proszę na przyszłość używać tagu ] do wklejania kodu w C... /syntax] . Poprawiłem, LordBlick
Witam. Na wstępie przepraszam za może głupie pytanie i problem, ale jestem początkujący. Chciałbym móc sterować jasnością świecenia diody LED za pomocą PWM. W późniejszych próbach różne jasności ustawić pod różne przyciski itp, a na końcu sterować programowo. Program nie jest całkowicie mój, wzorowałem się na wielu kodach znalezionych w internecie......
Z tego co pamiętam w trybie SPI podaje się 32-bitowy adres bajtu a w trybie SD adres sektora. Powoduje to, że w trybie SPI nie można wykorzystać więcej niż 4GB pojemności karty.
Witam Tym razem chciałbym zaprezentować programowy projekt zegarka i datownika uruchomionego na sprzęcie: STM32F4Discovery oraz LCD TFT DEM240320E TMH-PW-N(A-Touch) na sterowniku Renesas R61580 (kupiony swego czasu w TME. Obecnie nie mają na stanie, można próbować kupić go tutaj:). Prezentowany projekt będzie częścią bardziej złożonego projektu realizowanego...
Witam, Korzystam z płytki "Open103Z" z procesorem jak w temacie. Ma ona przygotowane złącze na wyświetlacz graficzny. Wyświetlacz to HY32C z kontrolerem SSD1289. Próbowałem przystosować jakiś przykład z sieci, korzystający z FSMC, do swojego zestawu(tzn. zamienić szyny adresowe i odpowiedni sektor pamięci), jednak wyświetlacz nie reaguje. W części z...