http://4programmers.net/C/Volatile , kolejność jest taka język c i konsola na kompie , a później mikro kontrolery , bo będziesz się bujał z takimi głupimi błędami
Wyczytałem że wszystkie piny w STM32F0... są +5 tollerant więc pomyślałem, spoko, nie będę nic zmieniał. Proponuję czytać datasheet a nie "gdzieś". 4\/3!!
Sterowniki znajdziesz pod tym adresem: [url=http://www.st.com/internet/com/SOFT... USB driver for Windows 7, Vista and XP. Inny użyteczny program: [url=http://www.st.com/internet/com/SOFT... ST-LINK utility.
Co do środowisk - wszystko zostało powiedziane. Co do płytek to z STM32: ***Najtańsza*** STM32F0 Discovery (zaletą wszystkich zestawów Discovery jest zintegrowany debugger, który możemy potem podpinać do swoich układów) - 40-50zł ***do 100zł*** STM32F4 Discovery - 80zł (lub inne z rodziny Discovery - w zależności od tego jakie chcemy mieć peryferia...
W CubeMX ustawiam płytkę STM32F0 Discovery. Piny ustawiam jako przerwania. W CubeMx oprócz ustawienia pinu na pinoucie jako GPIO_EXTI... , trzeba wejść w zakładkę Configuration i pod klawiszem GPIO ustawić tryb przerwania tego pinu ("External Interrupt Mode...") oraz zbocze, czy pullup itp. i koniecznie wejść tam w zakładkę NVIC, i postawić tam ptaszka...
Witam mam pytanie czy jest ktoś w stanie napisać prosty program do obsługi tego wyświetlacza na tym ARM-ie? Walczę już od ok. 2 tygodni i nadal nie mogę uruchomić mojego wyświetlacza Korzystam z tej stronki [url=http://atmegan.blogspot.com/2012/10... Według mnie coś jest nie tak z biblioteką pod wyświetlacz...
Podałeś +7V volt na stabilizator U1: https://obrazki.elektroda.pl/8674562200_... W nocie stabilizatora LD3985 : jest napisane: Input voltage from 2.5 V to 6 V Czyli prawdopodobnie wystarczy wymienić U1 i płytka wróci do żywych
Witam Może ktoś z forumowiczów miał podobny problem i jest w stanie pomóc. Tak w ramach rozwijania projekciku doszedłem do bardzo dziwnego zagadnienia. Otóż UART TX przez DMA opanowałem bardzo sprawnie i szybko ale pojawił się problem UART RX. Mianowicie odbiór przez UART działa tylko raz, zaraz po restarcie kontrolera. Potem ustawia się bit ORE (Overrun)...
Płytka STM32F0 Discovery, pomiar na 4 wejściach PC0, Pc1, PC2 i PC3 oraz Vbat, Vref i Vtemp. Konfiguracja ADC i DMA wyglada tak: ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward wartości w tablicy wyglądają tak: ADC_DATA ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Backward wartości w tablicy wyglądaja tak: ADC_DATA[0]=2135...
Ale pin zawsze musi być do czegoś podłączony. Może coś pomieszałeś. Jak chcesz tak jak USER_BUTTON to przycisk ma być włączony pomiędzy VDD a pin, a rezystor pomiędzy pin a GND. Sprawdź omomierzem przycisk, bo zwykle 2 piny są zwarte na stałe i najlepiej podłączać się po przekątnej przycisku.
...czy masz może jakiś ładny przykładowy projekt dla CM0? Zamieszczam swój przykład na płytkę Discovery F0. Makefile Freddiego, linker i startup zaczerpnięty z przykładowych projektów ze strony ST. W programie skonfigurowany GPIOC, licznik TIM3 i przetwornik ADC. Projekt jest pod CodeBlocks. Miałem jeszcze ogarnąć UART i debugowanie za pomocą gdb ale...
Nie wiem czy znajdziesz coś takiego jak wzorcowy kod :D
Zmieniłeś ustawienia pinów SWD
Podłączyłem ENC28J60 pod Atmege8 dla testów i tam działa. Początkowo nie działał bo nie miałem filtrowanego zasilania. Na schemacie ENC28J60 nie ma kondensatora filtrującego między VCC a GND. Pomyślałem że to mogła być przyczyna również tego że nie działał na STMach. Jednak na STMach dalej to samo. Testowałem na F4, i na F0. Zawsze nie przechodzi rewizji....
Witam W ramach poszerzania wiedzy i umiejętności postanowiłem rozpocząć zabawę z architekturą ARM i natrafiłem na problem - nie potrafię poradzić sobie z transmisją UART przez kanał DMA, w trybie polling wszystko działa. Napisałem program w oparciu o CooCox IDE i HAL drivery. Transmisja w trybie poling śmiga, zaś próbując wysłać coś przez DMA - kiszka....
Nie neguję dokumentacji. Nawet więcej, nigdy nie odpalam bez niej. Nawet gotowca konfrontuję z datasheetem. Po prostu mi chodzi że z przykładem jest prościej i szybciej. Nie ma co popadać w skrajności. Czyli też w uruchamianie wyłącznie na podstawie datasheeta. Bo czas też kosztuje. I szkoda na nowo odkrywać koło. Niektórych rzeczy wręcz bym nie odpalił...
Raczej sumie... ;)
http://obrazki.elektroda.pl/2721481100_1... Witam wszystkich świątecznie! Ponieważ jakiś czas temu otrzymałem z konkursu makietkę stm32f0 discovery i chciałem ją wypróbować uruchamiając na niej coś więcej niż miganie diodą, oraz z racji tego, że spodobała mi się ozdoba, która wisi na choince przy Pasażu Grunwaldzkim we Wrocławiu, postanowiłem...
Przejrzałem datasheet z STM32F0 discovery i znalazłem informację o tym, żeby włączyć LSE trzeba wlutować w odpowiednie miejsce kwarc opisany jako MC306-G-06Q-32.768. Niestety po zapytaniu wujka Google, wyskakują same dokumentacje STM. Więc mam proste pytanie: o co pytać w sklepie? :)
witam Próbuje uruchomić STM32F030F4P6 za pomocą st linka wbudowanego w stm32f0 discovery , podłączam wg takiego schematu : [syntax=c]STM32FO DISCOVERY(złacze CN3, wszystkie zworki zdjęte) STM32F030F4P6 Złacze CN3 1 VDD_TARGET - VDD from application --- 2 SWCLK - SWD clock PA14 3 GND - Ground VSS 4 SWDIO - SWD data input/output PA13 5 NRST - RESET of...
Do Freddie Chopin: jak możesz to napisz swoją wersję programu do migania diodami dla STM32F0 Discovery
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Praktycznie żadne "nowsze technologie" nie bazują na 51. To przeżytek, i to już od wielu lat. Naprawdę nie warto w to wchodzić. Zainteresuj się raczej np. płytkami STM32F0 Discovery albo NUCLEO, które mają wbudowany interfejs do programowania i debugowania programów, czyli masz możliwość "grzebania w mikrokontrolerze" na ekranie PC.
W przypadku ST-LINKa tryb SWD nazywa się "hla_swd" a nie "swd". Jest to związane z tym, że ST-LINK jest nieco dziwny i jest obsługiwany przez funkcje z przedrostkiem hla - od High-Level Adapter. Chyba nie ma też potrzeby (ani nawet możliwości) ustawiania prędkości. W sytuacjach problematycznych zawsze warto zajrzeć do gotowych skryptów konfiguracyjnych,...
Poprawilem i tak mam teraz. Przy okazji sprawdziłem sobie czy na pozostałych pinach jest napięcie i jest. Czyli problem ciągle w tym pwm. Ogolnie korzystałem z dokumentacji stm32f0 discovery i STM32F051x4 ( mam stm32f051r8t6) i widze rozbieżności. https://obrazki.elektroda.pl/4023841300_... z stm32f0 discovery i https://obrazki.elektroda.pl/9424274100_...
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.
żeby zamigać diodą na STM32F0 potrzebujesz o jedną linijkę kodu więcej niż na AVR. Im bardziej złożone rzeczy będziesz programował, tym bardziej kod na Cortex będzie krótszy od kodu na AVR. Wydajnościowo jest to nieporównywalne - coś jak 10x szybciej przy tej samej częstotliwości zegara. Możliwości peryferiali o niebo większe. Ponadto ARM mają jednolitą...
Witam. Na początku muszę zaznaczyć, że jestem raczej początkującym w temacie mikrokontrolerów i ogólnie elektroniki. Kupiłem sobie stm32f0 discovery oraz termometr ds18b20, podłączyłem wszystko jak trzeba - pin 1-wire do pc7, oraz piny zasilania odpowiednio do 3v i GND na płytce. Korzystam z IAR Embedded Workbench EWARM. Termometr działa, bo procedura...
Czy na pinie 1 w SWD znajdującym się na płytce STM32F0DICOVERY powinno być 3V? Pytam bo tam nie mam 3V i nie wiem czy płytka jest uszkodzona czy ja źle rozumuję. W razie wątpliwości zawsze możesz sprawdzić schemat tej płytki. Zarówno w Discovery jak i w Nucleo na pierwszym pinie tego złącza nie ma nic (jest ono podpięte przez rezystor 10kR do masy)....
Mały update Zmieniłem płytkę na Stm32f4 discovery Zmieniłem przykład na ten: http://www.tkjelectronics.dk/uploads/STM... z tej strony (w komentarzach): http://blog.tkjelectronics.dk/2012/04/re... Przechodzi inicjalizację ale wywala się na próbie pobrania DHCP: [syntax=c] void enc28j60PacketSend(uint16_t len, uint8_t*...
b. Wystarczy, z takiego nucleo np można STlinka odłamać i używać jako zwykłego debugera. Odpowiedź jest prawdziwa, z tym, że nie na to pytanie. Pytanie bowiem brzmiało: b. Czy do programowania wystarczy ST-LINK 2 wbudowany w płytkę Discovery Odpowiedź na nie TAK. Wszystkie płytki discovery z ST mają już na pokładzie STlinka którym można i programować...
Pewnie głupie pytanie, ale masz dobrze włożone zworki na DISCOVERY? Te dwie odpowiedzialne za programowanie.
Uzywasz ULINK-a , czy chodzi Ci o debuggowanie w symulatorze ?
Witam. Szukam dobrej książki dla początkującego. Preferowany język to C++, w którym raczkuję, sprzęt to wygrane w konkursie STM32F0 DISCOVERY. Najlepiej aby była w niej opisana konfiguracja środowiska i tym podobne podstawy. Było by miło, gdyby w książce opisano komunikację tej płytki z komputerem przez USB za pomocą wbudowanego programatora (o ile...
Witam, Przejrzałem forum, ale nie znalazłem podobnego problemu: Najnowsze openocd (Linux): Open On-Chip Debugger 0.6.0-dev-00599-ga21affa (2012-06-17-23:35) Licensed under GNU GPL v2 For bug reports, read Niestety mam problem z połączeniem z płytą STM32DISCOVERY: Debug: 162 14 stlink_usb.c:1145 stlink_usb_open(): stlink_usb_open...
Dodam taką ciekawostkę, że od wersji 5 Keil pozwala w pełni darmowo obsługiwać procesory STM32F0 oraz STM32L0/L0+ bez limitów i można go używać w pełni komercyjnie.
Ja tradycyjnie polecam STM32F0 Discovery. ;) Na pewno wyjdzie taniej niż AVR i może duuuużo więcej.
Witam, jako że zaprojektowałem urządzenie na wymienionym wyżej mikrokontrolerze znajdującym się w zestawie ewaluacyjnym STM32F0-DISCOVERY oczywiście w wersji prototypowej. Teraz pora zaprojektować jakieś niewielkie PCB i przenieść tam układ. Niestety nie mogę znaleźć zbyt wielu sklepów które by takowy uC miały u siebie w ofercie (wszędzie tylko zestawy...
No właśnie tak jak sam zauważyłeś uC jest na płytce STM32F0 Discovery, dwoma przewodami po około nie wiem 8 cm, połączone są z płytką PCFki, na niej są pull upy oraz złącze goldpin dla SCL i SDA. Od tych złącz dalej idzie po 5cm kabelka do osobnej płytki. Po skróceniu przewodów od STM32 do pcfki np 5cm gdzie łącznie byłoby to 10cm nie poprawiło połączenia...
Witam pobrałem paczkę STSW-STM32049 z [url=http://www.st.com/en/evaluation-too... i wskazałem w system worbench na workspace pod tą ścieżką C:\Users\macie\Dropbox\STM\EXAMPLE\STM32... Jednak po uruchomieniu nie widać tych projektów.
Witajcie, Mam taki dziwny problem, chcę aby jeden SPI wysyłał dane (liczby, jako master) do drugiego SPI (slave, na tym samym DISCOVERY). Drugi SPI ma odsyłać sumę danych jakie otrzymał w pojedynczej ramce danych. Gdy NSS z SPI1 wisi w powietrzy to dane z SPI1 są wysyłane a pin NSS zachowuje się tak jak powinien. Gdy podepnę go do NSS w SPI2 lub do...
Ktoś zliczał impulsy przerwać programowo? Jaką częstotliwość maksymalną można zliczyć?
(at)_lazor_ Odbiegamy od tematu, ale może kogoś to zainteresuje, skoro i tak nie mamy komponentów do montażu. ;) Staram się nie zgadywać co mogą zrobić politycy w kwestiach finansowych. Moja wyobraźnia nie sięga tak daleko. Pierwsza bariera to cele klimatyczne. Fabryka pożerająca duże ilości energii w Polsce nie wchodzi w grę ze względu na zielony...
Próbuję uruchomić USART2 w STM32F0-Discovery, chodzi mi tylko o odebranie danych za pomocą przerwania i gdy wyślę z komputera jaką literkę to natychmiast ląduje w Default_Handler. Próbowałem różnych konfiguracji i nic. Konfigurację mam taką: [syntax=c]RCC->APB1ENR |= RCC_APB1ENR_USART2EN; RCC->AHBENR |= RCC_AHBENR_GPIOAEN; gpio_pin_cfg( GPIOA, 15, GPIO_AF1_PP_10MHz_PULL_UP...
Kod: [syntax=c]/** ****************************************... * (at)file system_stm32f0xx.c * (at)author MCD Application Team * (at)version V1.0.0 * (at)date 23-March-2012 * (at)brief CMSIS Cortex-M0 Device Peripheral Access Layer System Source File. * This file contains the system clock configuration for STM32F0xx...
Cześć. Kilka dni temu zarządziłem przesiadkę z 8 bitowych avrów na 32 bitowe army :D Oczywiście pierwszą swoją płytkę dostałem i z ogromnym zapałem zabrałem się do pracy. Zapał szybko został ostudzony. Nie jestem typem człowieka, którego jara zabawa na rejestrach. Chcę mieć czysty, schludny, szybki i krótki kod jednocześnie działający. Znalazłem w internetach...
Witam, wymontowałem wyświetlacz z HP 9100C i mam problem z podłączeniem wszystkich wyjść. Z [url=http://www.lcdstudio.com/forum/view... strony wyciągnąłem te połączenia z sprawdziłem z [url=http://robotics.ee.uwa.edu.au/eyebo... notą układu T6963C 1 - Frame Grund 2 - VSS (0V) 3 - VDD (5V) 4 - ? 5 -...
" Konkurs: 1000 Discovery dla elektroników! Zakończylismy rejestrację odpowiedzi, zawiadomienia o wygranych będziemy rozsyłać i na bieżąco publikować na stronie od 3.09.2012." :-)
W sumie wyciągnąłem dopiero te usmażone, ale faktycznie chyba nie ma sensu tego robić bo drugi discovery kosztuje mniej niż oba czyste układy..
http://sunduino.pl/index.php/arm/stm32/d... Spróbuj tego :)
discovery stm32f0 stm32f0 discovery przerwania stm32f0 discovery przerwać
lexia sterowniki interfejsu wyświetlacz 10pin elektronika elektryka
schemat migajaca dioda p1445 citroen
Termistory NTC w przetwornicach Volt Polska: dane katalogowe i zastosowanie Cena płyty głównej Beretta Sylber Style 25C