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...
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]...
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...
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. 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...
http://www.st.com/web/en/catalog/tools/P... Na samym dole jest paczka stsw-stm32068.zip a w niej: \STM32F4-Discovery_FW_V1.1.0\Project\Dem...
Jedyne co zmieniłem to w Makefile'u toolchain na arm-linux-gnueabi (linaro). Jest to bardzo poważny błąd, bo to NIE JEST toolchain bare-metal! To MUSI być arm-none-eabi- i na stronie linaro jest też paczka dla linuxa https://launchpad.net/gcc-arm-embedded/4... openocd -f ~/Pulpit/stm32/openocd-0.6.1/tcl/interfa... -f ~/Pulpit/stm32/openocd-0.6.1/tcl/target/...
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....
musiałem użyć starszych do kompilacji mysensors bo nowsze nie działały Bardzo możliwe, bo jak rzuciłem okiem do źródeł mysensors to widzę że są tam wariantowe moduły dotyczące podstawowych funkcji sprzętowych (np. użycie digitalWrite lub digitalWriteFast ) zależne od architektury (np. AVR, STM32F1), które mogły być pisane pod konkretne istniejące biblioteki....
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...
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)?
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....
Jutro spróbuję to skompilować, dziś już nie mam czasu. Parametry na 100% są złe i nie sądzę aby te środowiska "same" generowały złe parametry kompilacji. EDIT: jest jakaś sensowna paczka z takim kodem? bo ten "standardowy" to niezbyt się nadaje, za to "porty" są tylko na LPC17xx i STM32F2 4\/3!!
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...
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...
tak przesyła się 13 albo 29 bo paczka rozkazu ma 13 bitów ale jeśli dane się wyrówna do prawej to jak mamy dane 16 bitowe to pierwsze 3 bity czyli zera będą ignorowane do czasu pojawienia się jedynki. Bo start EEPROM rozpoznaje gdy DI i CS będą wysokie przy zboczu narastającym.
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...
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...
Zadam jeszcze jedno pytanie, bo teraz się zorientowałem, że dla danych są dwa regiony pamięci i jeżeli odczytuję dane z regionu DFIFO debug read/write, to wówczas paczka statusowa jest bardzo zbliżona do oczekiwanej, a możliwe, że taka również może być. Pytanie, może ktoś się orientuje po co są te dwa regiony DFIFO push/pop oraz DFIFO debug read/write?...
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...
Witajcie, Kody mojego projektu wraz z projektem cubemx dostępne tu: https://bitbucket.org/piotrva/stmf7-soft... Płytka: STM32F7 discovery. Kompilator: Keil v5 Problem: W paczkach dołączonych do CubeMX jest przykład obsługi karty SD przez SDIO (formatowanie, zapis pliku, sprawdzenie zapisu) - to działa na moich 2 kartach microsd testowanych, zatem...
Jeśli nie masz z tym doświadczenia, to najlepiej by było, gdybyś znalazł przykład z RTOSem i lwIP, a nie próbował to składać z dwóch osobnych projektów. ST w paczkach z HALem dla STM32F4 udostępnia takie przykładowe projekty - jest na pewno jeden dla płytki NUCLEO-F429ZI, a wbrew pozorom STM32F407 jest bardzo podobny do STM32F429. STM32Cube_FW_F4_V1.11.0/Projects/STM32F4...
Witam Na tej stronie [url=http://www.st.com/web/en/catalog/to... jest paczka zip z wieloma przykładami. Jest też demo obsługujące w/w układy (program automatycznie wykrywa, który układ jest zamontowany). Program sprawdzałem i u mnie działa (płytka STM32F4-DISCOVERY z wersją akcelerometru LIS3DSH) PS. Jak skonfigurować by po włączeniu...
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...
Witam, Wedlug juz slynnego poradnika stm32 (szczywronek rulez) chcialbym sobie stworzyc projekt z minimalnym minimum plikow: z cube stm32f1xx.h z zakomentowanym system_stm32f..h z CMSIS: core_cm0.h (autor pisze o nowszej wersji CMSIS i pliku cmsis_gcc.h a po pobraniu na stronie armu najnowszej paczki dalej są: core_cmFunc.h core_cmInstr.h ok i co dalej...
Witam, Należy tylko pamiętać że może będzie trzeba przekopiować wszystkie funkcje od USB do Ram, bo na czas kasowania i programowania Flash nie możesz z niego czytać. Nie robiłem testów jak program jest w flash ale: - z programowaniem może nie być problemu, bo możesz mieć paczki po 1Kb i czas programowania nie jest duży -może być problem z kasowaniem...
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ł...
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ę...
No to zainstaluj ręcznie poprawne - w paczkach z OpenOCD jest szczegółowy opis co trzeba klikać żeby zainstalować inny sterownik ręcznie. No dobra, dziś jestem wyjątkowo uczynny, bo mam kiepski humor: DRIVER INSTALLATION ___________________ Start with plugging your JTAG adapter to an USB port. If no drivers were installed the install wizard will pop-up...
Dziękuję za odpowiedzi. :arrow: tymon_x Rozwiązaniem jest FPGA... będzie taniej. Wyjdziesz na tym też zdecydowanie lepiej niż z uC. I spokojnie zmieści się tam soft-procesor z dostępnym kompilatorem C/C++. Rozumiem masz na myśli układ pokroju np. tego : Owca cała, wilk syty: "mikrokontroler" jaki będziesz chciał, jest tam pokaźna paczka modułów i wszystko...
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...
Siemka! Doszła paczka z płytką, cały zadowolony odebrałem, wchodzę do domu, rozpakowuje, SUPER! Czas to jakoś podłączyć... I tu zaczynają się schody. Próbowałem zrobić tutorial "freddiechopin" Eclipse + OpenOCD + GDB. Udało mi się zainstalować Sourcery G++, ale OpenOCD już nie... Ja wiem, że zaraz będą posty typu "trzeba było pomyśleć", "Google nie...
Dzięki za info, jak tylko dorwę się do jakiegoś discovery, będę ćwiczyć i z DMA, i streamowaniem z kompa zapewne :). Dobry pomysł z użyciem tablicy ze stałymi, mało miejsca zajmuje, użycie też łatwe. Tylko jak radzisz sobie z 12 bitowymi paczkami? Skoro nie używasz bufora, więc w przerwaniach sklejasz dwa sąsiednie bajty (pomijając momenty gdzie wychodzi...
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, 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ł...
1) Z tego co wyczytałem aby wykorzystać ethernet potrzebuje na pokładzie zintegrowanej warstwy MAC i warstwy fizycznej. Czy są mikrokontrolery STM32 które spełniają to kryterium? MAC ma bardzo sporo układów, z wyjątkiem takich najtańszych. Przykładowo STM32F405, zasadniczo wszystkie STM32F7 itd. Wbudowanego PHY nie ma żaden, mało który (żaden?) ARM...
0. Jeżeli słyszysz nie więcej niż 1s dźwięku, to program działa ok. Najpierw otwierasz plik, odczytujesz 31600 bajtów i zamykasz plik. Nic więcej nie odczytasz. Następnie przesyłasz dane do dekodera w paczkach po 32 bajty. Jeżeli masz bitrate rzędu 256kbit/s, to masz tam ~964ms dźwięku. Inna sprawa czy słyszysz ten fragment zapętlony, czy tylko raz...
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...
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...
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...
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ę...
stm32f3 usart stm32f3 discovery stm32f3 timer
budzik melodia ceramiczna ariston timer attiny13
tomasz łysek pompa paliwa objawy
Zakres napięć dla standardu 24V DC w IEC 61131-2 Jak podłączyć dodatkowe gniazdo w BMW E46?