Na pewno poprawnie wybrałeś model procesora i masz doinstalowane paczki dla tej rodziny?
Czyli bufor jest zbędny, ponieważ dane można zweryfikować, skonwertować i wyczyścić w locie, ale chcesz go mieć. OK. Najpierw ustaliłbym czy dane docierają prawidłowo do SPI. Raczej tak, ponieważ obsługując SPI ręcznie nie było problemu. Stąd podejrzenie, że nie są na czas odczytywane przez DMA. Czy SPI zgłasza Overrun? Inna możliwość, to DMA nie może...
Dzięki za odpowiedź. Mnie się dzisiaj udało uruchomić przykład `VirtualComport_Loopback` z dostarczonej przez producenta paczki "STM32_USB-FS-Device_Lib_V4.0.0" (na stronie o STM32F3 niestety nie ma do niej linku, ale google pomogło znaleźć). Dodatkowo znalazłam też plugin do Eclipse `GNU ARM Eclipse Plug-in`, który ułatwił mi poprawne skonfigurowanie...
Dodano po 0 [syntax=c] #define LED_GPIO GPIOA ///< GPIO port to which the LED is connected #define LED_pin 5 ///< pin number of the LED #define LED (1 << LED_pin) #define LED_ODR LED_GPIO->ODR///< output register for the LED #define LED_bb bitband_t m_BITBAND_PERIPH(&LED_ODR, LED_pin)///< bit-band "variable" to directly handle...
Witam, niestety coś mi nie działa. Siedzę nad tym drugi dzień i nic. Wysyłanie testowe wygląda tak http://obrazki.elektroda.pl/3434193600_1... Może to wina, że od razu MOSI skacze po wysyłce na 1 ale nie jestem pewien, nie dało mi się zera wymusić przez [syntax=c]GPIOA->PUPDR |= GPIO_PUPDR_PUPDR7_1; // czyli 10: Pull-down[/syntax]...
tadzik mozliwe bo sprawdzam to na oscyloskopie. Obecnie mam 9.4us na wyslanie takiej paczki danych, moge jeszcze przyspieszyć do 8us gdy wyłączam bit parzystości i ustawiam baudrate na 6Mhz (max dla mojego kabla) No to jak nie timerem to jak inaczej? musze to wszystko zsynchronizowac z pomiarami od ADC. W zamysle UART ma wysylac podczas gdy ADC w tym...
1. Czy plik z ustawieniami zegara masz wygenerowany z narzędzia udostępnionego przez ST (plik xls z makrem)? Jeśli nie to to zrób. 2. W opcjach projektu powinieneś zdefiniować stałą określającą częstotliwość HSE w hercach [syntax=c] HSE_VALUE=8000000 [/syntax] 3. Sam nad tym spędziłem sporo czasu, zanim wykryłem brak tej stałej zdefiniowanej w preprocesorze....
Przerwanie od RTC Alarm wybudza układ, w ISR odbywa się reset RTC, pojedynczy pomiar ADC i wysłanie paczki danych po 2,4 GHz, a na końcu ISR układ wraca do trybu STOP. Program po włączeniu zasilania juz nie wraca do main(). Czy to złe rozwiązanie? Złe nie, ale w tym przypadku warto zastanowić się nad uzyciem bitu SLEEPONEXIT w NVICu (poszukaj sobie...
Witam. Jestem studentem i dostałem za zadanie zrobić ćwiczenie z badania pola magnetycznego według normy DO-160 sekcja 15. Chodzi w niej o zbliżanie do urządzenia mierzącego (w tym przypadku płytki Discovery) dowolnego urządzenia wytwarzającego pole magnetyczne. Gdy urządzenie się zbliża wskazania kompasu zaczynają się zmieniać. Dokładność tego pomiaru...
Szanowny kolego tadzik85 stwierdzenie "początkujący" nie oznacza, że nic nie wiem :) Bawiłem się już z AVR, teraz pora na STM. Przećwiczyłem już przykłady z paczki do tego zestawu ewaluacyjnego i pora zacząć zabawę, najlepiej na przykładach. Biblioteka stm32_gui_lib wydaje się być bardzo ciekawa ale nie jest przygotowana na DM-STF4BB. Więc bardzo proszę...
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)?
w aktualnych, nowych wersjach plików nagłówkowych dla F4 już nie ma BSRRL i BSRRH Nie do końca, jest jeszcze śmieszniej: - plik nagłówkowy z paczki STM32F4 DSP and SPL : stm32f4xx.h , wersja V1.6.1, data 21-10-2015: są osobne definicje połówek - plik nagłówkowy z paczki STM32 Cube FW F4 : stm32f429xx.h , wersja V2.4.1, data 09-10-2015: jest jeden rejestr...
Witam Skompilowałem przykładowe demo z tej strony [url=http://www.urel.feec.vutbr.cz/MIA/2... i po wgraniu program nie działa. Mam wrażenie jakby nie inicjował się tryb FSMC ale nie mam pewności. Obydwa oryginalne pliki bin dołączone do tej paczki po wgraniu działają. Kod źródłowy odnosi się do tego większego pliku bin. Sprzęt...
Udało się:) dziękuję za pomoc. Skoro ten etap mam za sob ą to mam jeszcze jedno pytanie korzystając z okazji. Czy możecie mi podpowiedzieć czy da się wygenerować sygnał o takich parametrach jak na rysunku korzystając STM32F4? Chciałbym mieć możliwość wpływania na zawartość paczki. http://obrazki.elektroda.pl/1458929800_1...
Tak, proponuję zainstalować środowisko wg nowego opisu dla RTOSa, czyli z linku który wrzucił powyżej grko . Czyli MSYS2 zamiast bardzo starej paczki z mojej stronki. Albo Linux <: Niemniej jednak nie wiem czy na pewno rozwiązujesz ten problem który miałeś oryginalnie, ponieważ używanie przerwań nie ma _NIC_ wspólnego z makefilem, bardzo mało wspólnego...
Więcej opcji chyba nie trzeba dopóki nie zaczniesz używać czegoś z FPU, np Cortex-M4F No i instalacja i podpięcie go jest banalne i zajmuje klika/kilkanaście minut. Podobnie jak instalacja linaro czy dowolnej innej paczki z narzędziami, no bo jaka tu może być filozofia? Next, Next, Next, Finish. 4\/3!!
Odinstaluj Coreutils, zamiast tego zainstaluj paczkę msys+7za+wget+svn+git+mercurial+cvs (najnowszą, czyli tą na górze) z http://sourceforge.net/projects/mingwbui... i po jej rozpakowaniu do systemowego PATH dodaj folder /bin z tej paczki. Spróbuj też zamiast codesourcery użyć linaro albo bleeding-edge-toolchain - tego...
Dzień dobry, Pracuję nad projektem dotyczącym pomiaru temperatury za pomocą czujnika DS1820 i wyświetlaniem jej na wyświetlaczu z użyciem STemWin. Na razie testowałem te moduły osobno w osobnych projektach - działanie STemWin na przykładowym projekcie dołączonym do paczki STMCube i DS1820 na projekcie ze strony "stm32f4-discovery.com/2014/05/13-readin...
I kolejna sprawa o której już wspominałem to taka, że nie chce w projekcie mieć tysięcy plików, które nie będą mi do niczego potrzebne i których przybywałoby przy każdej aktualizacji distortosa. Warto tutaj dodać, że od dłuższego czasu całość jest zrobiona tak, że używając np. STM32F4 możesz po prostu wywalić wszystkie foldery innych rodzin mikrokontrolerów....
Wczoraj zmarnowałem popołudnie próbując dogadać się z SDRAM'em podłączonym do stm32f429 przez fmc. Ostatecznie znalazłem błąd w pliku nagłówkowym od ST - nie w funkcji HAL/SPL/CubeMX (czy jak to się tam teraz nazywa) - w pliku nagłówkowym z definicjami rejestrów! Może komuś pomoże to zaoszczędzić odrobinę czasu ;) Nazwa pliku: stm32f429xx.h Wersja:...
Nie wiem kto napisał, że to jest projekt komercyjny, czyżby ja no nie no nie możliwe. Ja mam pewien pomysł na projekt to od razu muszę od a do z napisać co to będzie. Ale czy ja pytałem o możliwość zapisu jakiejś paczki danych w określonym czasie, nie, pytałem o buffor. Czy pytałem o to czy procesor sobie da z tym rade, nie, od tego czy sobie da radę...
Dopinam się do tematu :) U mnie wystąpił podobny problem tyle że w STM32L151. Przy optymalizacji -O0 SPI pracuje poprawnie , przy optymalizacji -O1 żadna flaga statusowa nie funkcjonuje dobrze (ani RXE ani TXE ani BSY). Prawdopodobnie te flagi nie działają również przy -O0 ale kod jest na tyle "wolny" że SPI wyrabia się z wysłaniem danych. Tylko po...
Kiedyś robiłem testy FatFs. Karta sformatowana w FAT16 w porównaniu do FAT32 zapisywała małe bloczki nawet 10 razy szybciej (1..2ms). Natomiast w FAT32 samo rozpoczęcie zapisu, praktycznie nie ważne z jaką ilością danych, wymagało przynajmniej kilkunastu milisekund. Mierzyłem czas zapisu na dwóch kartach - jest poprawa, ale nieznaczna - zapis skrócił...
Datasheet wbrew Twoim ironiom jest bardzo jasny. W rozdziale, o którym piszesz: The STM32F405xx and STM32F407xx are part of the STM32F4 family No to dobra bierzemy jakiś STM32F103RFTx i on na pinie 64 ma mieć VDD Btw, nie wiem jak Ty czytasz te dokumentacje, ale z tego co widzę i F103 i F405 mają na pinie 64 Vdd... Więc nawet nie mam pomysłu dlaczego...
Dlatego zamierzam zmienić środowisko. Cube nie gryzie, już ściągnąłem tą bibliotekę, Workbench niebawem. Gratuluję decyzji :D . Co do tych dwóch programów, to mam taką drobną uwagę. Zarówno CubeMX jak SW, do utworzenia źródeł potrzebują i samodzielnie ściągają komplety bibliotek z serwera STM (często są nowe wersje). SW właściwie potrzebuje je tylko...
Witam, Walczę z konstrukcją prostego wiatromierza ultradźwiękowego. Nadaję 8 impulsów 40Khz, po czym odczytuję z drugiego czujnika dane które odbieram (odczyt docelowo 100KHz - 250 próbek). Moim problemem jest fakt, że pomiar w jednym kierunku odbywa się bez przeszkód, a w drugim za każdym razem wypluwa jakby dalszą część pomiaru pierwszego. Sprawy...
1. W jakim formacie oczekujesz danych ? Jeśli ma być to YUV to przy zasłoniętym obiektywie powinieneś otrzymać ciąg wartości zbliżonych do 0x00, 0x80, 0x00, 0x80, 0x00 .... Przy zasłoniętym obiektywie otrzymuje obrazy, podobne do poprzednich... czyli porozrzucane bez ładu piksele Jaką częstotliwość w rzeczywistości ma sygnał PCLK Gdy jutro będę miał...
Weź gotowy plik startup dla Twojego układu, pochodzący z paczki Cube'a dla Twojej rodziny układów. Patrz sam - do wyboru, do koloru: STM32Cube_FW_F4_V1.14.0/Drivers/CMSIS/De... STM32Cube_FW_F4_V1.14.0/Drivers/CMSIS/De... STM32Cube_FW_F4_V1.14.0/Drivers/CMSIS/De...
http://obrazki.elektroda.pl/4876103500_1... 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...
Witam, Posiadam płytkę DISCOVERY z STM32F4 i próbuję uruchomić USB w trybie device. Napisałem prosty program w C# do wysyłania danych i wygląda to tak, że mogę wysłać jedynie 72 paczki danych. Steruję zapalaniem diod na płytce za pomocą strzałek na klawiaturze po 72 kliknięciu transmisja się zawiesza. Ma ktoś pomysł na co powiniennem zwrócić uwagę?...
http://obrazki.elektroda.pl/8464088900_1... Witam, Chciałbym zaprezentować wszystkim swoją konstrukcję, która była również tematem mojej pracy inżynierskiej. Jest to LED Cube 4x4x4, który mruga w rytm muzyki. Układ sterowany jest za pomocą mikrokontrolera STM32F4Discovery. Sześcian można podzielić na cztery kolumny oraz cztery ściany....
Witam. Mam taki kod programu, który odczytuje z ADC i wysyła dane po USB do PC. Czy szanowni koledzy mogliby mi opisać dokładnie jak ten program działa? Tzn. ile bitów czyta ADC, co dalej robi, jak wysyła (co ile, jak duże paczki) i tp. Jak z tego kodu można wywnioskować jaka jest częstotliwość próbkowania? [syntax=c]#define USB_OTG_HS_INTERNAL_DMA_ENABLED...
Cześć, Łączę ze sobą RPi Zero z STM32F447 za pośrednictwem SPI. RPi jako master, STM jako slave. Komunikacja polega na cyklicznym przesyłaniu paczki 128B w obu kierunkach. O ile w STM kod nie jest dla mnie jakimś problemem ( chyba że w założeniach) to w RPi czasami błądzę. Kod piszę w C++ używając ViualStudio2019, do obsługi SPI znalazłem bibliotekę...
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 wszystkich, na początku chciałbym Was prosić o wyrozumiałość, gdyż jest to mój pierwszy post na tym forum i zdaję sobię sprawę, że może nie być on poprawny. 1. Korzystam z oprogramowania System Workbench (SW4STM32) opartym na Eclipse. 2. Próbuję stworzyć prosty program dla płytki STM32F7 discovery, który będzie pozwalał na stworzenie wizualizacji...
stm32f3 usart stm32f3 discovery stm32f3 timer
automapa windows piwnicy bloku aquamatic candy
Lokalizacja czujnika temperatury BMW X3 E83 3.0d 2007 Matryca Fujitsu Amilo Pro V2030: Specyfikacja i Wymiana