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...
...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 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ł...
Dziękuję za pomoc. Kupię nowy zestaw. Jaki polecacie? Czy discovery czy nucleo?
Mam kłopot z przerwaniami. W CubeMX ustawiam płytkę STM32F0 Discovery. Piny ustawiam jako przerwania. Generuję program. Program nie reaguje na przerwania. Kod piszę w HAL. Jaka może być przyczyna?
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...
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.
Nie wiem czy znajdziesz coś takiego jak wzorcowy kod :D
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....
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...
Kurs na F0Discovery z wieloma przykładami był publikowany w ciągu ostaniego półtora roku w EP - oglądaj i ćwicz. Prosty program: [syntax=c]#include "stm32f0xx.h" //======================================... // defs for STM32F05x chips #define GPIO_MODER_OUT1 //======================================...
Zmieniłeś ustawienia pinów SWD
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...
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...
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? :)
Do Freddie Chopin: jak możesz to napisz swoją wersję programu do migania diodami dla STM32F0 Discovery
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,...
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...
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.
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.
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_...
ż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ą...
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.
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...
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.
Dzięki wielkie za pomoc! :))
http://sunduino.pl/index.php/arm/stm32/d... Spróbuj tego :)
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...
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.
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...
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...
" 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." :-)
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...
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..
Mam płytkę ZL27ARM oraz STM32F0Discovery. Chcę za pomocą ZL27ARM i komunikacji SPI sterować jasnością diody na płytce discovery. Wartość od 0 do 100 ma "przychodzić" poprzez SPI i ma być wpisywana do licznika TIM3, który za pomocą PWM steruje jasnością diody LED. Program się kompiluje, ale płytka discovery nie reaguje na dane z SPI. Przy debugowaniu...
Dodam jeszcze, że jakieś szczątkowe informacje znalezione w necie podpowiedziały mi, że zwarcie BOOT0 i vdd wyłączy LD8, ale co dalej to nie wiem... Skoro komputer nie rozpoznaje ST-Linka to raczej mało prawdopodobne, żeby kasowanie mikrokontrolera podłączonego do tegoż ST-Linka (co można zrobić przez bootloader po zwarciu BOOT0 do zasilania) cokolwiek...
Połączenie standardowe SWDIO <-> SWDIO SWCLK <-> SWCLK GND<-> GND W [url=http://www.elektroda.pl/rtvforum/to... wątku opisuję moje problemy - połączenie się udało, gdy podłączyłem też Vcc programowanego procesora z Vcc złącza SWD (które niby do niczego nie jest podłączone); innym sposobem na udaną komunikację bez Vcc...
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...
Potrzebuję informacje w jaki sposób najprościej uruchomic cyfrowy mikrofon na STM32F4 Discovery z STM32F407VG i badać ampltudę generowanego tonu (głosu). Używam CooCox'a. Dziękuję
To jest sekwencja adresów rejestrów i ich zawartości dla STM32F0DISCOVERY, timer3. Nie jest to całkiem to samo, co u Ciebie, ale może Cię zainspiruje. W Każdym razie to działa. [syntax=c]// port setup {&RCC->AHBENR, RCC_AHBENR_GPIOCEN},// GPIOC, GPIOA {&GPIOC->MODER, GPIO_MODER_AF << (GREEN_LED_BIT << 1) | GPIO_MODER_AF <<...
stm32f0 discovery stm32f0 discovery przerwania stm32f0 discovery przerwać
sterowniki klawiszy funkcyjnych samsung ducato elektryk korpus podnośnika ursus
domofony cyfrowe reason instrukcja
Alphard SW 807 – parametry techniczne, moc, T-S, zastosowanie głośnika niskotonowego Wymiana tulei drążka stabilizatora Toyota Avensis 2016 T27 – momenty, zamienniki, instrukcja