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...
Co do przyczyny nieprawidłowego wyświetlania, to sprawdź wyprowadzenie/bit GD. Powinien być sterowany sprzętowo i mieć stan odpowiedni do Twojego wyświetlacza. http://www.kosmodrom.com.ua/el/STM32-TFT... - tutaj znajdziesz opis: strony 29 i 30. SSD1289 jest trochę dziwnym i przestarzałym kontrolerem. Jeżeli możesz to poszukaj czegoś na SSD1963...
Gdy ją od komentuję, podczas debugowania wszystko się sypie. W Zakładając że mówimy o projekcie stm32_blink_led, czyli tym dla F103. Jeśli w config.h ustawisz FREQUENCY na 24MHz max, w funkcji pll_start() wywalisz wywołanie funkcji flash_latency() (w F100 niby nie da się tego przestawiać), to powinno zadziałać, choć niekoniecznie optymalnie (w funkcji...
Jak wyżej: wszystko ok. Problemy to bywały z Win8.
Jeśli tablica jest zainicjowana, to jej wartość początkowa musi być we Flash. Jeśli nie ma atrybutu const, to jest kopiowana z Flash do RAM przy starcie programu. Jeśli ma const - zostaje we Flash. Proste?
Znalazłem kurs ARM z Elektroniki praktycznej 2005-2007, od niego zacznę. Nie wiem czy to nie będzie kurs procesorów ARM7TDMI czyli poprzednika Cortex'ow z jakimi dzisiaj mamy do czynienia (STM32np.) Niedawno ktoś podawał ten link do przewodników Hitex'a: http://www.hitex.com/index.php?id=downlo... Jest tam taki również dla STM32. Dokładnie...
Mi działa. [syntax=c]void spi_init( void ) { RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; gpioa_init(); gpioe_init(); gpio_pin_cfg( GPIOA, 5, GPIO_AF5_PP_50MHz ); // sck gpio_pin_cfg( GPIOA, 6, GPIO_AF5_PP_50MHz ); // miso gpio_pin_cfg( GPIOA, 7, GPIO_AF5_PP_50MHz ); // mosi gpio_pin_cfg( GPIOE, 3, GPIO_OUT_PP_50MHz ); // cs CS_1; SPI1->CR1 |= SPI_CR1_MSTR |...
(at)wilku_88 - w Twoim kodzie nie ustawiasz AF6 dla PC7, tylko nie wiadomo co. Poprawnie powinno to wyglądać tak: PLL dla I2S musi być skonfigurowany powinienem konfigurować w takim wypadku MCLK na jaką częstotliwość? Czy na taką, która odpowiada Fs = 8k (załóżmy, że z taką częstością wyrzucam z DAC)? Bo w sumie nie wrzucam CODEC'owi danych cyfrowych,...
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...
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...
Nie mam zbyt wiele do zgłoszenia, ale jest tak, że P21 musi być podciągnięty wysoko, aby dziennik debugowania mógł wyjść HLK-M50 dostarczony firmware, P21 wysoki, 921600 TX0/IO27 https://obrazki.elektroda.pl/5484529300_... Sflashowałem uarthut_V9_20231014_debugUart1.bin z ftp Hi-Flying HF-LPX30_Compile\tools na 18001000 https://obrazki.elektroda.pl/6317433400_...
Cześć, Czy mógłby ktoś polecic jakiś mikrokontroler stm32 Discovery? Zależy mi na jak największej liczbie wyjść GPIO 5V tolerant
Na mojej stronce jest też przykładowy projekt-szablon, właśnie dla STM32F4 (dla płytki discovery - tej pierwszej). Zawsze to jakiś punkt odniesienia. 4\/3!!
Na schemacie STM32F4 Discovery (dokument DM00039084, strona 39) ten układ - STMPS2141STR do wyprowadzenia nr 1 (IN) ma podłączone +5V. Musi być zasilony właśnie z 5V, żeby w trybie Host możliwa była współpraca z urządzeniami zasilanymi z portu USB (tzw. "bus-powered"). Układ STMPS2141STR jest tylko kluczem/switchem i nie podwyższa napięcia. OTG_FS_SOF...
Pomyśl może nad STM32 - mają chyba wszystkie bootloader po UART, niektóre po USB i innych magistralach. Jednak drobne uwagi - jakie to lotnictwo? Bo wiesz, ze do prawdziwego, musisz mieć specjalne układy z atestami? Ponadto - jeśli będzie duży program to debugger Ci się przyda na 200%. Teoretycznie można poradzić sobie bez tego, ale wygoda pracy i szukania...
Hey Może ktoś poradzić jak do tego układu zrobic template pod eclipsa. Jakiego startupa /linkera / tablicy wektorów użyć. Do tej pory pracowałem na przykładach freediego ale pod L nie widze żadnych przykładów. Może wykorzystać startup z tablicą wektorów z CMISISa?
A jak to podłączyłeś i jak obsługujesz ten port po stronie STM?
Wyświetlam sobie wyniki pomiaru w terminalu przez usart i są one poprawne także nie wiem, wydaje mi się, że mi się nie wydaje. A reszta konfiguracji jest poprawna? Konstrukcja jakiej użyłeś w celu realizacji opóźnienia nie ma prawa działać przy zadnych sensownych opcjach kompilacji. Rzuć okiem na kod wynikowy - idę o zakład, że jeśli nie masz tam -O0,...
Biblioteki?? jest jedna dla STM32 - SPL standard peripheral liblary, w to nie warto się pakować, choć wszystkie firmowe przykłady są na niej oparte, uniwersalne jtagi są, bo debugujesz rdzeń a on jest ten sam. OD discovery warto zacząć tanie z jtagiem. ARMów nie ma co się bać, polecałbym STM na początek, mają lepszą dokumentację wg mnie.
1. Czy objawy wystepuja po odlaczeniu laptopa od sieci zasilajacej? 2. Czy objawy znikaja po zasileniu Twojego ukladu z zewnetrznego zrodla (zasilacza badz baterii)? 3. Jak dlugi jest kabel SWD? 4. Czy w przypadku zasilania ukladu z plytki Discovery zapewnione jest polaczenie masy pomiedzy Twoim ukladem, Discovery oraz komputerem o niskiej indukcyjnosci...
... zamierzam pouczyć się trochę programowania układów Microchipa... Dlaczego chcesz to zrobić? Czy produkty 32-bitowe uC od MCP są lepsze niż Cortex-M4? - są wolniejsze/mniej wydajne, - zużywają więcej prądu, - mają długie erraty, a część układów peryferyjnych po prostu nie działa (vide PMP lub SQI w serii MZ) - narzędzia są dedykowane, zamknięte,...
Będzie działać, o ile dobrze podłączysz piny, co z dokumentacją nie powinno być problemem. Środowisko polecam jednak sobie ustawić na podstawie tutoriala i przykładów [url=http://www.freddiechopin.info/]Fred... Chopina, z tym że w oparci o Linaro, a nie CodeSourcery.
Stm32f4-Discovery MB997C
W [url=http://www.st.com/internet/evalboar... jak ściągniesz i zainstalujesz masz ST Visual Programmer - obsługuje też STM32.
Witam, Przymierzam się do budowy najprostszego reflektometru na świecie do światłowodów. Urządzenia akie już mam to STM32 Discovery f429 , laser, dioda + wzmacniacz , na dniach przyjdzie ADC jak już będe miał kilka odpowiedzi na moje pytania. Co juz zrobiłem? 1.Uruchomilem laser. 2.Dioda + wzmacniacz działaja. 3.Generator impulsów na timerze, impuls...
Pytanie odnośnie otwartych środowisk do STM32 obsługujących ST-Link aktualne ;) http://stm32-discovery.nano-age.co.uk/op...
A z jakiego powodu próbujesz ściągnąć nieaktualną wersję pakietu? Zaktualizuj CubeMX i ściągnij aktualne wersje.
Witam. Jako iż jestem bardziej zielony niż świeża trawa w tej kwestii pisze to na tym forum. Sprawa wygląda tak że jestem studentem UTP na drugim roku informatyki stosowanej i w tym semestrze dopadł mnie przedmiot mikroprocesory. Zadanie mam takie aby zaprogramować płytkę nucleo lub Discovery. Jako że to studia to wydaje mi się że projekty które są...
skorzystam z STM32G0, który pracuje na 64 MHz i ma ciekawe peryferia i opcje takie jak np . DMA. To co dla Ciebie będzie ważniejsze, to ADC wykonujący pomiary, DAC zadający parametry i timer generujący PWM. Dedykowane dla takich zastosowań są STM32G4 i poprzednik - STM32F3, ale do tak prostego układu to STM32G0 wystarczy w zupełności. Tym bardziej,...
A skąd my na podstawie trzech linijek kodu mamy Ci powiedzieć, co zepsułeś w pozostałych pięciuset linijkach? CubeMX generuje gotowe projekty dla Eclipse, więc nie wiem czemu konwertowałeś projekt dla Eclipse na projekt dla Eclipse, co zresztą i tak nie ma znaczenia dla odpowiedzi na Twoje pytanie. Nie powinieneś w ogóle ruszać priorytetów przerwań....
Witam forumowiczów, posiadam płytkę Discovery F3, na której eksperymentowałem dzisiaj i coś poszło nie tak, bo płytka całkowicie zgasła i straciłem z nią łączność. Teraz gdy ją podłączam do komputera przez st link to grzeje się układ oznaczony przez U1 chyba jakiś stabilizator. Czy da się to jeszcze uratować czy złom?
Witam wszystkich, piszę ponieważ chciałbym zrealizować sterowanie mikrokrokowe silnika krokowego. Otóż znalazłem taką stronkę->http://lx-net.pl/skrok/skrok2.h... opisującą te zagadnienie i nie wiem czy wiadomości tam zawarte są wiarygodne. Szczególnie chodzi mi o sekwencję podawanych wartości, przy ujemnych wartościach prądów załączana jest druga cewka...
A mógłbyś podać przykład na co mam je zamienić?
Witam, szukam jakiś przykładowych projektów do płytki Stm32 L1 Discovery. Pozdrawiam.
czesc jestem poczatkujacy i moze moglibyscie mi dac jakies linki jak np podlaczyc ten wyswietlacz z mikrokontrolerem stm32 discovery ??
http://obrazki.elektroda.pl/2463034100_1... Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę SD,...
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...
A zegary dla portów włączasz?
Przegapiłeś dwie rzeczy: - reakcję rejestru na zapis opisaną w manualu - "write 0 to clear" - zapis jedynek jest ignorowany - fakt, że operacja logiczna &= wymaga najpierw odczytania, a potem zapisania rejestru,a przez czas pomiędzy odczytem i zapisem może nastąpić sprzętowe ustawienie znacznika przerwania, który ten zapis natychmiast skasuje. Czyli:...
pobrałem coocox z oficjalnej strony, zainstalowałem wszelkiego rodzaju sterowniki tak jak to jest pokazywane w tutorialach, aczkolwiek w dalszym ciągu próbując wgrać program do procesora wyskakuje błąd: Error: Flash driver function execute timeout Program Download Failed ! Erase:[ 0%] komputer widzi płytkę (jest to STM32 L1 Discovery), program STM32...
Formalnie coocox nie obsługuje jeszcze tej wersji, ale w praktyce da się to obejść. 1) podczas tworzenia projektu wybierasz podobny uC np. STM32F407VG 2) kopiujesz skrypt .ld z przykładowego projektu dla Atollic oraz plik startowy .S (możliwe, że będziesz musiał zakomentować tam jedną linijkę) 3) w zakładce Link wyłączasz adresy z coocox'a i wskazujesz...
A pisałem, żeby nie ruszać _NIC_ poniżej SysTick włącznie... Jeśli weźmiesz tablicę dla STM32F4 bez ŻADNYCH zmian, to Twoje przerwanie zadziała, bo ten obszar tablicy jest identyczny dla tych dwóch rodzin. 4\/3!!
http://obrazki.elektroda.pl/6867358200_1... Witam Chciałbym zaprezentować swój skromy projekcik. Chciałem zbudować miłe dla oka urządzenie do postawienia na meblach z efektami wizualnymi. Najważniejsze w projekcie miało być z założenia oprogramowanie. Program został napisany od podstaw w języku C, bez użycia bibliotek i gotowych modułów....
Pliki tzw. "statycznych blibliotek" należy z resztą kodu połączyć na etapie linkowania, a nie dodawać do kodu przez #include. Plik .a zawiera skompilowany kod obiektowy oraz różne inne informacje, z których praktycznie żadna nie jest w formie otwartego tekstu. Innymi słowy - jest to generalnie plik binarny. Etap linkowania to moment w którym z plików...
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ć.
Zdecydowanie brałbym STM32. STM8 to już procki raczej u swojego schyłku i długo rozwijane chyba nie będą, Procesory STM8 są własnością ST i u innego producenta ich nie dostaniesz, a STM32 jest na rdzeniu ARM Cortex M-3 - bardzo popularny rdzeń wśród producentów. Do tego można kupić stm32 discovery kit bardzo tanio (ja sprzedaje po 50zł). Idealna zabawka...
Witam ! Mam płytkę startową discovery STM32L100C-Disco, (https://botland.com.pl/index.php?contro... Zainstalowałem toolchaina, uruchomiłem Eclispe'a zgodnie z tym tutorialem:http://eraycanli.com/2015/08/... Napisałem prosty program do zapalania diody:...
Testuję urządzenie składające się m.in z płytki STM32 Discovery oraz modułu ethernet na ENC28j60. Problem jest taki, że gdy włączę np. lampkę biurkową ( z transformatorem do halogenu 20W) która znajduje się w odległości ok. 40 cm bądź ją wyłączę, resetuje się kontroler ethernet. STM32 dalej wykonuje program. Dolutowałem już kondensator (47uF) między...
Odgrzewając lekko temat - czy STM32F4 Discovery jest waszym zdaniemiem dobrym zestawem do rozpoczęcia przygody z procesorami ARM ? Zastanawiam się jeszcze nad płytką z prockiem STM32 oraz JTAG-lock-pick tylko że ty byłby już kilkukrotnie większy wydatek ..
Czy aplikacja "STM32 ST-LINK Utility" powinna działać z programatorem umieszczonym na płytce STM32 Discovery ? Z poziomu środowiska IDE jakie używam mam pełną kontrolę nad procesorem. Jeśli jednak uruchomię wskazany wyżej program to pojawia się komunikat "Cannot connect to the MCU device !".
Witam Pracuję obecnie nad projektem falownika IGBT dla silnika indukcyjnego 3f. Skupiam się nad częścią sprzętową a konkretnie nad obwodem mocy. Potrzebuję do testów wygenerować sygnały 3 sinusoid przesuniętych o 120 stopni zmodulowanych PWM. Chciałbym do testów użyć Discovery F4 nie tracąc zbyt wiele czasu na walkę z programowaniem - na to będzie pora,...
discovery stm32 stm32 discovery ethernet stm32 discovery eclipse
schemat kostek radio renault megane sterowniki lenovo thinkpad przestała wirować
schemat płyty indukcyjnej schemat płyty indukcyjnej
Plan wiązki przewodów Renault Grand Scenic II Schemat magnetofonu szpulowego Grundig ZK 120 – gdzie pobrać dokumentację serwisową?