w temacie projektu: pierwsze co to sciagnij sobie aktualne wersje kodow ze strony kamami. Nie pracuj tez na wersji lwip ktora jest omawiana w ksiazce - zawiera bledy. Aktualne kody sa z biblioteka lwip 1.4 z tego co kojarze i tej sie trzymaj. W razie konkretniejszych problemow pytaj - mam ten sam sprzet i realizowalem na nim podobne rzeczy.
WHO_AM_I dla LIS3DSH to [0x3f] poza tym są spore różnice na poziomie rejestrów. Tutaj działająca biblioteka: http://www.elektroda.pl/rtvforum/topic27...
Dziękuję za pomoc kolegom. Gdyby ktoś chciał sobie pomęczyć różne przykładowe źródła w Eclipsie dostarczone z zestawami ewakuacyjnymi to może przyjrzeć się temu artykułowi: https://sites.google.com/site/stm32disco...
Mógłbyś zajrzeć do tej libki i ocenić? Aż na tyle nie czuje się ekspertem w tym. Zegary MCU mam na 168MHz ustawione Sprawdziłem tą bibliotekę na nieco innym sprzęcie (NucleoF446) i w zasadzie działa ok, jak ma działać. Ale zauważyłem to że jeśli powtórzy się reset na tyle szybko że drugi wypada w momencie jakiegoś dostępu do LCD to to dość często pojawia...
Skąd wziąć te wszystkie ładne nazwy podstawiane do rejestrów. Nagłówek stm32f4xxx.h, bity te będą się nazywać RCC_BDCR_... RCC_APB1ENR_..., PWR_CR_... itd. - zawsze mają pierwsze dwa człony wspólne z rejestrem którego dotyczą, dlatego ich używanie jest banalne przy użyciu IDE które obsługuje podpowiadanie nazw. RCC->APB1ENR+= 1 << 28; Ten...
https://stm32f4-discovery.net/2015/05/li... Na tej stronce jest biblioteka dla wyświetlacza oled ze sterownikiem SSD1306 dla mikrokontrolerów STM32. Jest też podanych kilka procedur graficznych.
[url=http://stm32f4-discovery.com/2014/0... masz pokazaną zasadę działania 1wire z N DS18B20. Co prawda kod jest oparty na F4, jednak dużo różnic nie będzie w porównaniu z F1. Zawsze zamiast tworzenia swojego timera do delaya możesz skorzystać z SysTicka.
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. I właśnie dlatego jest tryb adresowania blokowego. Nie podajesz adresu bajtu, tylko adres bloku danych (512, 1024, 2048 lub 4096 bajtów). W ten sposób rozszerzasz możliwość...
No ale wszystkie nie mogą być puste (; Z dokumentacji wynikało wtedy, że w GUI_X_Init() nic specjalnego nie było trzeba robić, więc po prostu zostawiłem puste i już. Musisz poszukać informacji o tym jak to teraz wygląda, bo mogło się coś zmienić i może trzeba jednak wciągnąć tą funkcję z biblioteki. Do tego jeszcze trzeba było włączyć jakiś zupełnie...
Niepotrzebnie kombinujesz coś z tymi sterownikami, wywal wszystko z systemu, pobierz instalkę sterowników ST-link V2 ze strony ST, zainstaluj i nie grzeb w bibliotekach .dll. Po podłączeniu urządzenia do USB dasz instalację automatyczną i ma działać a dioda przestanie migać.
Nie ma najmniejszego problemu by użyć bibliotek HAL lub LL bez konstruktora kodu CubeMX. Wystarczy je dodać do projektu, pokazać w przeszukiwanych ścieżkach i inkludować gdzie trzeba. Dodatkowo w symbolach dodać: "USE_HAL_DRIVER" dla HAL. W przypadku LL można dodać "USE_FULL_LL_DRIVER" by podstawowe konfiguracje przeprowadzać przez struktury, ale nie...
https://obrazki.elektroda.pl/2141571100_... 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...
W bibliotekach od ST znalazłem definicje struktur z takimi rejestrami jak np. ISER, ICER, STIR itp. Nagłówki typu core_cm3.h core_cm4.h itd. nie są częścią biblioteki SPL, tylko częścią CMSISa, pochodzącego od ARM. Spokojnie można korzystać, zwłaszcza do takich rzeczy jak NVIC_EnableIRQ() czy do ustawiania priorytetów. W SPLu chyba też są funkcje o...
Robisz dla uC dodatkowe API w aplikacji i komunikujesz się czystym HTTP, używając GET/POST, prostszego sposobu nie ma. W necie masz kilka projektów z bibliotekami TCP/IP, Nawet na obecnej atmedze mógłbyś zestawić taką komunikacje. ENC28J60 kosztuje jako moduł ~17pln, podpinasz pod SPI a reszta jak z płatka. Jeśli koniecznie chcesz Discovery, to wystarczy...
Ta biblioteka jest skompilowana z użyciem FPU. Używałem do tego ustawienia: CORE = cortex-m4 CORE_FLAGS = -mcpu=$(CORE) -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -ffast-math -fsingle-precision-constant Należy też pamiętać o włączeniu modułu CRC w stm32 (wymagane przez STemWIN). Funkcje GUI_X_Config(), GUI_X_Init() oraz LCD_X_Config() trzeba...
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...
Witam ! Chciałbym się nauczyć programować mikrokontrolery STM32. W tym celu zakupiłem płytkę testową STM32F4 DISCOVERY. Zainstalowałem wszystkie sterowniki, program do obsługi programatora ( gotowe programy wgrywają się i działają ), środowisko IDE - w moim przypadku CooCox oraz toolchain. Biblioteki, które dołożyłem pochodzą ze strony ST: stm32f4_discovery.h,...
Wrzuć konkretny kod, napisz co dokładnie nie działa, jak to sprawdzasz i co otrzymujesz. 4\/3!!
A tak zapytam jeszcze, bo nie chce tworzyć nowego tematu. Czy ktoś próbował ten zestaw zaprogramować przez SIMULINKA z dostępnej biblioteki stm32-mat?
1. W jaki sposób piszecie kod do obsługi peryferiów występujących pojedyńczo w mikrokontrolerze? Np RTC, LCD, RNG, czy CRC.
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...
Moim zdaniem ma to znaczenie dla kompilacji całego programu, bo powinno się tez dołączyć do projektu pliki z bibliotekami STDPERIPH, a nie wiemy, czy Autor to zrobił. Niemniej jednak ten konkretny błąd, jak słusznie zauważasz, nie jest przez to spowodowany.
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...
Może trzeba przemapować też pin 14ty (MISO)? Przeczytaj w manualu jak dokładnie powinno być, bo biblioteka nie rozwiązuje wszystkich problemów, a wręcz tworzy nowe. 4\/3!!
Korzystam z System Workbench i płytki discovery F429 Koniecznie zaktualizuj System Worbench. Ewidentnie prosi się o aktualizację. Nawet okienko masz z taką informacją. Twój plik stm32f4xx.h nie zawiera wszystkich definicji i tak jak pisał Kolega excray świadczy to o zupełnie starych bibliotekach oraz starym System Workbench i bibliotece CMSIS rodem...
Cześć, Nie mam doświadczenia w PCB, raz tylko wykonałem proste). Teraz chcę stworzyć PCB coś w rodzaju płyty głónej na której będą zainstalowane płytki STM32 discovery i raspberry pi zero. Dodatkowo będzie trochę elementów typy diodki, switche, rezystory, tranzystory itp. Planuję użyć Eagle'a. Eagle posiada jakieś biblioteki do płytek STM32 discovery...
Witam Czy ktoś mógł by się podzielić Konfiguracja USB za pomoca Bibliotek w STM32Discovery F4. Próbowałem przerobić przykład Demo do zestawu Discovery, ale ciągle dostaje komunikat "Nierozpoznane urządzenie USB"
Proszę o wyrozumiałość dopiero zaczynam przygodę z mikroklockami i z elektrodą. Jeżeli nikt nie ma nic sensownego do dodania to proponuje zamknąć temat zdaniem, że na discovery f3 nie da się obsłużyć SPI bez bibliotek.
Bardzo cieszę się, że mój temat poruszył tyle osób do rozmowy :) teraz przejdźmy do konkretów :) (at)BlueDraco: Dla Twojej nieokiełznanej ciekawości chciałbym Ci powiedzieć, że ściągnąłem te całe mnóstwo przykładów projektów i gotowych bibliotek i to właśnie w tych bibliotekach był problem... HSE ustawione było na 25 MHz i za nic nie chciało ruszyć....
To nie znajdziesz, jeżeli oczekujesz że użycie HAL to coś takiego jak arduino. Jeżeli chcesz coś takiego łatwego i żaden overhead Ci nie staraszny to idź na stronę mbed.orh i tam środowisko jest bardz opodobne do arduino. Nie musi być to coś super prostego, nie będę wyświetlał za dużo. Parę zmiennych i kilka wyrazów. Aktualnie niezależnie od tego co...
Witam, Robiłeś to w Coocoxie? Tak. Na STM32F100RB? Sprawdziłeś na procesorze? Bo kompilator nie zgłasza zadnych bledów, nawet ostrzeżen, kompiluje to, bo bez log10 ma 2.5kB a z log10 6 kB. Na innym procku. Powyżej napisałem na jakim. Upewnij się, że wziąłeś poprawną bibliotekę z /thumb (jest ich kilka, kompilator i linker również nie zgłosi przy nich...
Witam, mam problem z uruchomieniem przykładu USB MSC device od ST. Przerobiłem go, aby zamiast karty SD wykorzystać dysk twardy na ATA. Funkcje obsługi dysku są na 100% dobre. Problem jest raczej w USB. Po prostu komputer wykrywa nieznane lub uszkodzone urządzenie. Za bardzo nawet nie wiem, jak się zabrać za szukanie błędów. Przykład USB Host mi działa....
Podałeś przykład z mnożeniem niedostosowanych do FFP liczb, to ja podam kontrprzykład: for(float i=0;i<10;i+=0.00000001); Zadziała z float? Oczywiście nie. O czym to świadczy? Wyłącznie o tym, że programując trzeba myśleć. Rozwiązanie problemu który przedstawiłeś zajmuje jakieś 3 sekundy - wystarczy zastosować typ double (lub po prostu zmienić wartości,...
Stricte pod discovery nie ma żadnej, a "ogólne" o STM32 są w zasadzie przetłumaczonymi manualami od procka i od bibliotek STM. Szkoda że nie ma pod discovery, ale rzadko kiedy mamy z górki ;). A jaka "ogólna" jest najlepsza? Fundusze (na książkę) są raczej bez znaczenia, bo to zakup na dłuższy czas ;).
Witam, chcę podłączyć termometr ds18b20 do mojego STM'a. Wzorując się na przykładzie pod AVR'a chciałem napisać swoją bibliotekę obsługującą one-wire. Niestety po załadowaniu programu w zmiennych, w których powinna być temperatura znajdują się same jedynki. Może ktoś wie co może być przyczyną? Opóźnienia zostały sprawdzone na oscyloskopie i są w porządku....
Okazało się że przetarła się kabel gnd łączący DISCOVERY z AVT Otrzymałem kod ze modyfikowaną całą biblioteką enc (jeszcze trzeba kilka poleceń wysłać do SPI) kod nie jest mojego autorstwa więc niestety nie mogę go udostępnić.
Ale nie każdy od 0. Ja np. bardzo rzadko. Bo mi się po prostu nie chce. Dobrą metoda na znalezienie przykładów w internecie jest wpisywanie do wyszukania nazw rejestrów. Wpisywanie tekstów w stylu "STM32 code UART" przynosi efekty w postaci znalezienia kodów na bibliotekach od STMa. Czyli nie to co byśmy chcieli. Ale jak się wpisze "STM32 USART1->CR1"...
Mnie te tzw. liby ;) do niczego nie są potrzebne. Przez lata pisałem w asm bez żadnych wspomagań i dawałem radę. A czasem wracałem do jakiegoś projektu i po kilku latach. Obszerne komentarze są 10x pomocniejsze niż stosowanie bibliotek (moim zdaniem). Często dane peryferium jest używane w konfiguracji domyślnej procesora i wtedy wystarczy 2 - 3 linijki...
Dzięki za odpowiedź, działa sprawdzałem w przykładzie z bibliotek. Funkcję biblioteczną delay() zastąpiłem tym samym fragmentem i chodzi jak marzenie.
Właśnie chodzi o to, że jego biblioteka była pod trochę inny procesor. Ja próbuję to uruchomić na płytce STM32L-Discovery, z którą od zawsze są problemy. Nawet 2x16 na hd44780 nie umiem na tym uruchomić.
A jest ktoś na tym forum ktoś komu udało się uruchomić ten sterownik na tym procku? Wybaczcie odkop. Mnie udało się uruchomić LCD na bibliotekach z tego linku: http://atmegan.blogspot.com/2012/10/stm3... Kod jest "bardzo" skomplikowany: [syntax=c]#include <stddef.h> #include <stdlib.h> #include <string.h>...
Super, działa ; ] Już coraz lepiej to się zapowiada. Szkoda tylko że nie masz Fredi podobnego gotowego szablonu z bibliotekami API, no ale wiem że na Twojej stronie jest to napisane jak to zrobić wszystko więc mam nadzieję ze nic nie zepsuje; D Dodano po 1 Połączyłem projekt z bibliotekami API. Zrobiłem wszystko tak jak pisało na stronie, projekt się...
A z jakim procesorem dokładnie pracujesz? Pewnie da się to zrobić tylko będzie z tym trochę grzebania. Najważniejsze na początek moim zdaniem jest dobre zadeklarowanie pinów itd. W STM32L robi się to troszkę inaczej niż w pozostałych STM32. Bo same funkcje w bibliotece powinny działać.
Witam, To mój pierwszy post dlatego proszę o wyrozumiałość. Jestem programistą dlatego potrzebuję pomocy ze strony sprzętowców. Mianowicie tworzę coś w rodzaju odtwarzacza ścieżek audio. Czy ktoś mógłby mi pomóc wybrać sprzęt? Zależy mi na tym żeby napisać to na bibliotekach STM32 ponieważ są one dla mnie bardzo przyjazne i pomogą mi w rozwijaniu mojego...
Udało mi się uruchomić komunikację w uVision Keila, ale na jakimś programie przykładowym. No więc mam już pewność, że błąd tkwi w moim programie. Będę musiał się nauczyć korzystać bez tych bibliotek standardowych, bo one chyba trochę z pupy są :)
Witam, Mam problem z uruchomieniem prostego kodu "echo" z wykorzystaniem bibliotek STMCube oraz interfejsu CDC. W standardowym pakiecie bibliotek od ST nie ma przykładu virtual com port na płytkę STM32F407 discovery. Skorzystałem więc z generatora kodu CodeMX. Wygenerowany kod przykładu USB Device CDC działa tylko po części. Załączam treść pliku c gdzie...
Witam, Szukam prostego programu do obsługi PWM, najlepiej na bibliotekach od stm. Umiem sterując wyjściami samemu generować przebieg, lecz chodzi mi o zastosowanie oscylatorów umieszczanych na płytce. Znam przykłady od stm ale nie wiem co tu wykasować/zmienić żeby używać tylko dwóch niezależnych kanałów. Dzięki za pomoc.
W przykładach do tego cudu programistycznego jest taki oto kod: /* GPIOD Periph clock enable */ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_... ENABLE); /* Configure PD0 and PD1 or PD3 and PD7 in output pushpull mode */ GPIO_InitStructure.GPIO_Pin = GPIO_PIN_X | GPIO_PIN_Y; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_OType...
Witam, chciałbym powoli zacząć przygodę z rodzinką ARMów jednak z natłoku informacji nie mogę się za bardzo na nic zdecydować.. :/ chciałbym się spytać bardziej doświadczonych ode mnie - jak to jest z bibliotekami do armów - używa się ich czy nie używa? jeśli chodzi o avrki to byłem przeciwny wykorzystywaniu gotowców i raczej pisałem wszystko sam (z...
Witam. Dostałem płytkę STM32 discovery (tą z STM32F100BR) i chciałem zacząć to programować pod uVision korzystając z ST-Linka. Próbuje załadować tam kod demo dostarczony od ST wraz z bibliotekami. Wszystko się kompiluje i gdy klikam Flash->Download w okienku Build Output pojawia się: Load "D:\\Elektronika\\STM Discovery\\stm32vldiscovery_package\\an3...
Ponieważ uważam że być może na forum znajdzie się ktoś kto szybko będzie potrafił mi odpowiedzieć na to pytanie i być może podzieli się doświadczeniem jak to zrobić zanim ja przebiję się do odpowiedniej strony manuala i zacznę eksperymentować ze sprawdzaniem odpowiednich rejestrów, gdzie nie będę pewny czy dobrze rozumiem zasadę działania i czy w ogóle...
Dlatego napisałem jek napisałem - co innego 'poważna' praca z podejściem od podstaw, co innego hobbystyczna zabawa i proste programy. Przecież napisałem że uruchomiłem to co chciałem na samych bibliotekach. Coś mi tak nie do końca pasuje co piszecie, bo z tego by wynikało że książki Paprockiego są dla początkujących, że on sam jest poczatkujący, że...
Witam serdecznie użytkowników ! Jestem szczęśliwym posiadaczem zestawu STM32F7 Discovery i chciałbym zbudować na nim jakiś prosty projekt w oparciu o bibliotekę LwIP - generalnie połączenie komputer <-> STM32. Jakieś na początek proste rzeczy typu: wysyłam coś z komputera, świeci mi diodka. Jakieś dobre materiały na start ? Czy wystarczy pobrać...
Dziękuje mój problem został rozwiązany dla timera 1 potrzebna jest dodatkowo komenda TIM_CtrlPWMOutputs(TIM1, ENABLE); Ustawia ona bit BDTR->MOE = 1 (break and dead-time register), właśnie dlatego nie chciało to działać. TIM3 nie ma takiego rejestr, właśnie tego się spodziewałem że trzeba ustawić coś dodatkowo. Gdybyś zadał sobie trud przejrzenia manuala...
Zwróci, na razie ręcznie wklepuje rozmiar danych bo po wrzuceniu strlen kompilator wyrzuca błąd make*** (Biblioteka string.h zainkludowana)
Niestety są to juz na tyle złozone procedury ze zdalnie nikt diagnostyki nie zrobi. Jezeli ta "biblioteka" jedzie na na delayach to proponuję ją porzucic na starcie i nawet się w nią nie wglebiac.
wyświetlacz jaki mam ma rozdzielczość 480x272 i działa (powyższy link) i jest na SSD1963 , w ustawieniach zmienić rozdzielczość (SSD1963.h) i być może czasy FSMC_AddressSetupTime FSMC_DataSetupTime w pliku SSD1963.c powyższy link z kompletnym projektem w keilu jest przygotowany dla STM32F4 Discovery (jest pdf z podłączeniami).
Konfiguracja zegarów zapewne jest w porządku, tylko prawdopodobnie Ty i biblioteka nie wiecie, jaka ona jest. Musisz znać częstotliwość zegara ABP2, który synchronizuje USART1. Zapewne jest to 1/2 lub 1/4 częstotliwości zegara CPU.
Tak to są argumenty, o których wiadomo. Ale co przemawia na korzyść tej biblioteki to łatwość obsługi. Ale niestety słabo jest to udokumentowane. gaskoin: Jeśli dobrze założyłem, to wszystkie operacje konfiguracyjne itp. robisz na rejestrach. Czy posiadasz to tego coś w rodzaju konfiguratora, czy za każdym razem odwołujesz się do Reference Manual procka,...
Generalnie linie SCL i SDA powinny być skonfigurowane jako AF, Open Drain, PullDown? Bo wcześniej nie miałem linijki z PullDown. Odkryłem też w debuggerze, że biblioteka wpisywała do rejestru funkcji AFR - AF4 (I2C) tylko dla pinu 7. Dopisałem 5 pin ręcznie GPIOA->AFR[0]|= 4 << 20, ale dalej nic. Pin od CS powinien być skonfigurowany też jako...
http://www.st.com/web/en/resource/techni... To twój podstawowy dokument strona 161 opis rejestru RCC_PLLCFGR i powinno byc wszystko jasne. Dla rozjaśnienia sytuacji jeszcze Figure 16 strona 150 drzewo zegarów. Książka książka biblioteka, biblioteką a reference manual trzeba przeglądać
Mi to wygląda na niezgodność wersji plików - bo kompilator pluje się o wynalazki wprowadzone w STM32F429/439. Czy przypadkiem stm32f4xx.h nie jest w starszej wersji niż biblioteka SPL (a jeśli jest z paczki z przykładem od Freddiego to jest nieaktualny)?
Jeżeli to w celach edukacyjnych, to pewnie masz duuuużo czasu i za 50zł chcesz spędzić wiele dni próbując zmusić uC do współpracy z modułem BT przez USB. Możesz zacząć od tego: [url=http://www.st.com/web/en/catalog/to... USB od ST Oferuje ogromne pliki definiujące interfejs USB, aby model programowy odpowiadał sprzętowemu ze wszystkimi...
Zakładając, że dobrze ustawiasz zegary i że funkcja od wysyłania której używasz automatycznie czeka na pusty bufor to powinno działać. Nie znam tej bzdurnej biblioteki, więc nie wiem co te funkcje dokładnie robią. 4\/3!!
Witam serdecznie! Niedawno przerzuciłem się na ARM, kupiłem zestaw STM32 Discovery oraz sciągnąłem środowisko Keil uVision. Napisałem bardzo prosty program, tak żeby zobaczyć czy wszystko jest ok. Jak widać nie jest..... Oto kod: #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h" #include "stm32f10x.h" int i, c; int...
W tym pliku który załączam masz zrobioną obsługę tego mikrofonu . Procek komunikuję się z mikrofonem po I2S, nie wiem w jakim formacie są z niego dane ale ta biblioteka o której wcześniej pisałem zamienia to w PCM. Załączam też plik który odtwarza dźwięk na kodeku z Discovery (też po I2S). Jeżeli z tymi plikami nie dasz sobie rady to sobie odpuść. Tylko...
witam Po lekturze kursu STM32 F4 (z strony forbot) odnośnie USB, chciałem sam sprawdzić jak to działa. Dysponuje F4 discovery na 407 oraz bluepill. Używam CubeIDE najnowszego z wbudowanym CubeMX. Na obydwu procesorach konfiguracja przebiegła w sumie na takiej samej zasadzie jak w kursie, - zegar usb ustawiony na 48Mhz, zegar głowny 72Mhz z kwarcu zew....
Możesz też kupić np. którąś z płytek STM32 Discovery, wszystkie mają zintegrowany programator-debugger, niektóre z nich mają USB-OTG. Na przykład STM32F4 Discovery ma USB OTG i akcelerometr, fabryczny program demo udaje mysz komputerową przekładając odczyty z akcelerometru na ruch kursora. Niestety przykład napisany z użyciem badziewiastych bibliotek...
oczywiście bezpłatne spełniające te wymogi by było idealnie Jeśli darmowy to osobiście proponuję System Workbench for STM. Nieokrojone, klasyczne (GCC+Eclipse) zoptymalizowane na STM środowisko. I do tego koniecznie CubeMX. Nie tylko jako ewentualny generator szkieletów aplikacji ale i cenne źródło wiedzy o peryferiach STM jak i przykładów programów....
I nadal głupie pytaniem, jak uruchomić zegar przy 48MHz ? HSE u Ciebie Bypass clock pewnie 9nie wiem jakie kwarce są przylutowane - zobacz schemat w internecie. W planach jest generowanie sinusa za pomocą DDS, To po co ten post? Bo zaczynam małymi krokami. Pierwsza próba odpalenia z biblioteką HAL na STM32 F072. Niestety większość tutoriali z HAL dotyczy...
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żą...
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...
http://obrazki.elektroda.pl/5221349300_1... Witam wszystkich Tym razem chciałbym zaprezentować kolejny programowy projekt czytnika kart SD uruchomiony na płytce STM32F4Discovery. Programowy, gdyż również wejdzie on w skład większego projektu sprzętowo-programowego. Poprawność funkcjonowania tego czytnika sprawdziłem na dwóch kartach...
Proponuję najpierw ustalić czy wszystko jest dobrze z połączeniem. Weź program STM32 ST-LINK Utility, podłącz DISCOVERY przez USB i naciśnij w programie "Connect to the target." (ikona wtyczki kontaktowej). Jeżeli połączysz się bez problemu to prawdopodobnie (at)Piotrus_999 ma rację i pochrzaniłeś konfigurację wybierając zły mikrokontroler podczas tworzenia...
http://obrazki.elektroda.pl/1647269200_1... Witam wszystkich Tym razem chciałbym przedstawić jeszcze programowy projekt odtwarzacza i dyktafonu zrealizowany na STM32F4Discovery. Pisząc ten program, sporo rozwiązań wykorzystałem z mojego poprzedniego projektu małego odtwarzacza MP3 na ARM-ie, ale dołożyłem też dużo nowości i usprawnień....
Jeśli będzie trzeba, zastosuję USB-OTG, który "siedzi" np. w STM32F429 Nucleo czy Discovery. W mbed jest biblioteka napisana przez ST gdzie jest m.in. obsługa MIDI HOST i wygląda na dziecinnie prostą. Nawet sama transmisja MIDI jest już w pewnym stopniu zdekodowana funkcjonalnie, tak że piszesz tylko swoje funkcje obsługujące przychodzące komunikaty...
Co do czwartego, patrząc z punktu widzenia świeżaka w świecie STM32 i mikrokontrolerów w ogóle: Wypożycza na uczelni lub kupuje jedną z trzech książek wydanych w Polsce. Następnie szybko trafia na stronę stm32.eu. Jeżeli kupił discovery lub inny zestaw startowy na początek to ma do niego gratis przykłady. A wszędzie są przykłady oparte na bibliotece...
Witam. Jestem w trakcie programowania mikrokontrolera STM32F103RE za pomoca programatora z STM32 value line Discovery. Korzytam z popularnej biblioteki KS0108 (http://en.radzio.dxp.pl/ks0108), a mój wyświetlacz to RG12864A. Mam problem ponieważ w nocie katalogowej wyprowadzeń opisane jest, że po CS1 (15) i CS2 (16) kolejnym wyprowadzeniem jest reset,...
Schematu nie opłaca się dawać - jest to płytka Discovery STM32F3. Wyświetla się jedynie górna linia prostokątów. Co do linii kodu jaką podałeś - dodałem ją do pierwotnej biblioteki - myślałem, że w jakiś sposób biblioteka "odpali" ("tonący brzytwy się chwyta").
Witam Próbuję utworzyć plik txt na karcie sd korzystając z biblioteki FatFs zaimplementowanej na moim procku STM32F3 discovery. Niestety nie udaje mi się stworzyć takiego pliku, karta jest pusta a zmienna fresult wynosi 9 czyli FR_INVALID_OBJECT. W związku z tym wszystkim mam pare pytań odnośnie współpracy STM32 z kartą microSD. 1. Jak należy przygotować...
Bez różnicy - programujesz i tak w C, więc wersja rdzenia nie jest szczególnie istotna. Na M4 możesz operacje zmiennopozycyjne wykonywać w sprzęcie, ale to zmartwienie kompilatora (plus parę Twoich kliknięć w ustawieniach środowiska). Peryferiale we wszystkich seriach STM32F poza F1 są niemal identyczne (F0, F3, F4, L0). Podstawowy kurs dla DISCOVERY...
Program IAR jest jednym z podstawowych, dostępnych narzędzi do tworzenia oprogramowania na mikrokontrolery. Posiada kolorowe i wygodne środowisko graficzne, wraz ze zestawem zoptymalizowanych, standardowych bibliotek. Poniższy samouczek ma na celu pokazanie, jak skonfigurować te środowisko do wydajnej pracy. W autora praktyce sporym utrudnieniem są...
Niektóre piny są domyślnie ustawione np. dla JTAGa i trzeba przemapować żeby je uwolnić. Nie używam SPL i wszystkie programy uruchamiam na płytach discovery lub innych podobnych. Zawsze działa bez problemu. Ale na początku też miałem problemy, szukałem zwarć itp. Ja posłuchałem rady żeby nie używać SPL i dobrze zrobiłem. Rzeczywiście kod z SPL może...
Dzięki za info :) Zgadza się była zła biblioteka i teraz nie ma spadku. W teorii wszystko fajnie.. ale... No programuje ten układ przez mojego stm32f4 discovery przez st linka. Ściągam zworki CN3 i używam pinów Jtck jtms i gnd bo wyczytałem, że te piny są potrzebne. Testowy program wgrałem ale teraz wywala mi błędy różnego rodzaju. NP. Cannot Load Flash...
10kHz, czyli, o ile dobrze rozumiem, potrzebuję wygenerować 20 tysięcy próbek na sekundę Źle rozumiesz. Narysuj sobie joden okres sinusoidy - zobacz ile próbek na niego przypadnie i jak z taką iloscią będzie wyglądać przebieg z DAC-a Co do zaczepek w stylu 'nie lubi ARM bo nie umie czytać datasheetów, pewnie nigdy nie widział ich na oczy a marudzi'...
Witam Mnie w technikum uczono MCS51 (ASM) nie wiedzieć w sumie po co skoro już nawet wtedy prawie 10 lat temu były popularne AVR programowane w C. Na AVR zasiadłem sam dlatego, żę: - procki są śmiesznie tanie (chociaż PIC ma nawet tańsze nie wspominając o nowych lpc) - można było programować je w prostym, darmowym oprogramowaniu WinAVR (czy AtmelStudio...
Witam, moim zadaniem jest zbudowanie układu w oparciu o czujnik ciśnienia MPL115A1 kamodbar oraz płytkę stm32f4 discovery. Chciałbym prosić o naprowadzenie, co może być przyczyną w niepowodzeniu działania układu po podłączeniu. Problem polega na tym, że współczynniki pobierane z czujnika mają wartość zero co zupełnie uniemożliwia sprawdzenie działanie...
O popularności mikrokontrolerów STM32 wśród hobbystów i pasjonatów nikogo nie trzeba przekonywać. Firma ST taranem wbiła się w społeczność mikrokontrolerową rozdając płytki Discovery i Nucleo. Wraz z rosnącym zainteresowaniem STMami pojawiło się kilka (polskojęzycznych) książek oraz kursów/poradników na ich temat. Po co więc kolejny? Istniejące poradniki...
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...
Ja uruchomiłem to tak jak chcesz, ale nie mogę Ci pomóc bo nie używam bibliotek od ST. Generalnie musisz uruchomić I2S z odpowiednią częstotliwością, SPI lub Timer, który będzie karmił mikrofon sygnałem odpowiedniej częstotliwości oraz I2C do konfiguracji kodeka. Nie wiem, co robi pierwsza magiczna funkcja, ale jeśli uruchamia I2S razem z PLLem i całą...
Bawię się właśnie Arduino dla STM. Fajna sprawa - trenuję płytki Maple Mini i BluePill. Ciekawe czy da się tym oprogramować Hy-Mini. Widzę że np Discovery jest obsługiwane.
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...
Tam dodajemy link do pliku konfiguracyjnego dla STM32: http://dan.drown.org/stm32duino/package_... Tu w tym temacie tzn. STM32 programowany platformą Arduino, akurat panuje pewne zamieszanie. Ta paczka podpisana Dan Drown, którą w tłumaczonym przez Ciebie tekście należy wpisać do preferencji, jest określana jako "nieoficjalna" i...
i chyba najlepszy: https://kamami.pl/stm32-discov...kontrol... Akurat przy tym Discovery (o innych się nie wypowiadam ale może być też) sugerowałbym pewną ostrożność i chwilę zastanowienia. Owszem, płytka jest bardzo fajna, wypasiony procesor, ekstra dodatkowe układy. Wgrane demko robi wrażenie. Do tego bogate biblioteki na mbed...
Szkoda, tylko, że tworzenie tego projektu oparłeś o wykorzystanie bibliotek SPL. "szkoda" w sensie, że SPL są słabo zooptymalizowane, czy że "na topie" jest już CubeMX? Co do optymalizacji - cóż jak ktoś stawia pierwsze kroki to myślę, że optymalizowanie to wyższa szkoła jazdy i wymaga wiekszej znajomości architektury (wydaje mi się, że często o tym...
A więc zamówiłem na początek takie cudo: http://pl.farnell.com/stmicroelectronics... Odbiorę przesyłkę w poniedziałek :) będę próbował sił z programem Atollic True Studio LITE, polecam też ten [url=http://www.mikroe.com/]Link bo jest tam dużo ciekawych gotowych bibliotek.
Nie istnieje coś takiego, jak mikrokontrolery Arduino. AVR oraz STM32 to są rodziny mikrokontrolerów. Arduino to seria płytek drukowanych z mikrokontrolerem, wraz ze środowiskiem do programowania i biblioteką. Osobiście nie przepadam za Arduino, jest bowiem skierowane ono w stronę osób nie posiadających żadnej wiedzy w dziedzinie elektroniki, m.in.zamiast...
Witam po kompilacji wyskoczył mi problem z instrukcjami Thump dla procesora ARM, nie wiem co z tym robić. Biblioteki były brane dla stm32f429 discovery i podobno miały być kompatybilne. Pomoże ktoś? Taki plik u mnie nie istnieje: C:\Users\NOEXCU~1\AppData\Local\Temp\cc6... Screen z problemem: http://obrazki.elektroda.pl/3676458500_1...
oprócz lutowania to już widzę początkujących konfigurujacych te peryferia. A jeżeli nie (czyli "gotowce") to czym użycie płytki Discovery będzie się roznilo od Arduino? Serio ? A jakie to masz peryferia w tym 144 i jakie w 64 ? W wypadku wyświetlacza dochodzi FSMC i tyle... Kolejna sprawa kto mówi że do używania płytki Discovery ktoś będzie używał...
Zauważyłeś do tego że ten od radzio jest na AVR a ja korzystam z STM32? Niemniej jednak zasada działania tego LCD zarówno dla AVR jak i ARM jest taka sama. Kwestia innego opisu ustawienia pinów. Więc nie mogę go wgrać. Dałeś linka do projektu na stm32 Dodano po 5 Nawet teraz ciągle patrzę na bibliotekę z tego miejsca: http://stm32f4-discovery.net/2015/07/hal...
stm32 discovery discovery stm32 stm32 biblioteka
śmiała teoria automapa licencja lenovo throttling
metabo wkretarka wlacznik obrotomierz skacze wskazówka
MOSFET czy tranzystor bipolarny: co wybrać? MAN ZF TipMatic AS-Tronic DTC 03117-00 Clutch Self-Adjustment Malfunction Diagnosis