Rzeczywiście kompilator zwraca przy f_write warning. Jak to powinno się poprawnie zapisać? Należy użyć dokładnie takiego typu jakiego oczekuje funkcja, czyli UINT, a nie uint8_t. I bynajmniej nie chodzi o rzutowanie - należy zmienić typ zmiennej której adres jest przekazywany do funkcji. Zwrotne informacje z tych funkcji odbieram, ale nie chciałem...
Cześć, mam problem z obsługa karty SD wykorzystując STM32, CUBEMX, bibliotekę FATFS. Na wstępie chce powiedzieć, że bez DMA działa wszystko ( żeby uniknąć pytań o schematy i dobre połączenie... ). Także problem pojawia się gdy w cubemx ustawie USE DMA TEMPLATE na enable ( czyli tak jak jest z default'a w tej bibliotece) ... Program wtedy nie jest w...
Słabiutki ten FATFS i to środowisko CubeMX. Wielokrotnie zdarza się, że przy zapisie do pliku wykorzystywane metody nie zgłaszają żadnych błędów a dane nie są zapisane do pliku. Z odczytem jest ok.
a ja po SDMMC i kurde nie moge ogarnąć.,. Na Twoje DISCO jest jakiś przykład (JPEG) w repozytorium CubeMX. Użycie SD + FatFS. Co prawda użyty tylko odczyt ale może tam upewnisz się czy dobrze konfigurujesz Fatfs.
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...
Nie podoba mi się układ kodu generowanego przez ten system, a przede wszystkim konieczność pisania w zdefiniowanych miejscach pliku. Nie musisz całkowicie rezygnować z CubeMX, bo jest dość pożyteczny. Ale możesz go użyć raz, jako "generatora" poprawnej aplikacji a później przerobić według uznania projekt, powyrzucać te specyficzne komentarze i inne...
To jest akurat dobre, bo dzięki temu udało się zrozumieć kilka bibliotek. Inaczej się robi jak już wstępnie coś działa - inaczej jak masz surowe źródło i trzeba zrozumieć, skompilować i uruchomić. Mnie akurat w CubeMX wkurza fakt, że zmodyfikowali sposób obsługi biblioteki. W "czystym" FatFS masz plik źródłowy diskio.c, w którym trzeba dodać kilka...
Nigdy jeszcze nie korzystałem z karty SD w żadnym projekcie i bibliotek HAL. Ostatnio zaszła taka potrzeba, skonfigurowałem w CubeMX SPI w następujący sposób( SPI_FullDuplex, SPI_Mode_Master, SPI_8b, SPI_CPOL_High, SPI_CPHA_2Edge, SPI_NSS_Soft, SPI_FirtstBit_MSB), dodałem Fatfs w CubeMX. Mam podłączoną kartę 2GB, SD(!SDHC) za pomocą adaptera z allegro...
Witam serdecznie, pracuje obecnie nad projektem gdzie zapisuje okresowo wieksze ilosci danych na karte pamieci w postaci binarnej gdzie mam z gory ustalona dlugość każdego zdania zawierajacego dane. Zaznaczę, że FatFS działa bezproblemowo z kartami uSD w trybie SDIO DMA do momentu kiedy nie chcemy zapisac nie wiecej niz 512B na raz. W momencie kiedy...
CubeMx nie wspiera z "palca" SPI przy FatFs, Wystarczy uzupełnić 3 funkcje jak dobrze pamiętam. Można więcej jak detekcja karty ale nie jest to niezbędne. Uzupełnić to trochę za dużo napisane, wywołać inna funkcję HAL. MS: <ciach>
Dzisiaj przesiadłem się na stm32l433 i znowu CubeMX stworzył kod w którym TrueStudio pokazuje błędy: Unresolved inclusion: "stm32l4xx_hal_exti.h" Unresolved inclusion: "stm32l4xx_hal_dma_ex.h" Mam teraz CubeMX 5.2.0 który ściągną sobie STM32Cube FW_L4 V1.6.0 . Czy ja coś robię źle, czy to norma w kodach CubeMX? PS: poza tym gdy sprawdziłem działanie...
Zrezygnowałem z "obsługi klawiatury" w przerwaniu i robię to w głównej pętli programu ale do eliminacji drgań styku korzystam jeszcze z HAL_Delay(20), to chyba tutaj jest miejsce na wykorzystanie timera?? Bo nie wiem jak inaczej można byłoby zastosować timer do obsługi odczytu klawiatury? Co do karty SD, skorzystałem z interfejsu SDIO i middleware FatFs,...
Zgadza się, są rozbieżności w tej bibliotece z dokumentacją. Ten FatFS pochodzi z CubeMX. Już sobie to ogarnąłem za pomocą wskaźnika na bufor LFN. Wykorzystałem wskaźnik znajdujący się w strukturze opisującej katalog, tylko czemu wskaźnik bufora LFN podpina do struktury katalogu zamiast do struktury samego pliku? Trochę dziwne. Poniżej struktura katalogu...
Problem okazał się dość błachy. Automatycznie wygenerowany kod z CubeMX miał źle zadeklarowane wykrywanie obecności karty SD w slocie, pomogła prosta zmiana z == na != Czasami najprostrze problemy są najtrudniejsze.
Więc z powodów o których pisałem chciałem tym postem wrócić do HALa Najprościej, co już było, CubeMX generuje kod dla środowiska, które wybierzesz. Masz HAL i miganie LED a nawet USB, FatFS czy RTOS nie sa wielkim problemem.
Freddie Chopin, zauważ kontekst tamtej wypowiedzi, z tym f_seek() chodziło o niemożliwość skoku tą funkcją na koniec pliku (aby dopisać dalszy ciąg) w przypadku jak od razu tworzę plik dużego rozmiaru (przed zapisywaniem) lub po resecie procesora (w celu dopisywania). Czy zawsze z kodu CubeMX tworzony plik musi mieć atrybut[archiwizowany], czy można...
Kiedys cubemx zle generowal spi z dma, nie wiem czy to naprawili (trz3ba najpierw init dma zrobic potem spi). Z spi tez sa chce z gwnerowanie syganlu cs w normqlnym trybie. Sprawdz errate czy z i2s te zegos nie ma.
Pakiet występujący dawniej pod nazwą ThreadX nazywa się teraz Azure RTOS ThreadX i jest już port na niektóre STM32. Pierwszy pakiet zostanie udostępniony dla STM32H7 w 21Q1. Kolejne będą L4 i F4 (21Q2), F7, G4, L5 (21Q3), G0, WB i WL (21Q4). Pozostałe linie nie będą wspierane, ponieważ nie są w żaden sposób rozwijane. Po uzupełnieniu o dodatkowe moduły...
Dobra, wczytałem 64kB próbek i puściłem i dalej tylko jakieś pierdzenie. Sprawdziłem konfigurację codeca i widzę, że on oczekuje próbek I2S, a ja wysyłałem LeftJustified, ale zmiana tego (po stronie procka na standard I2S) ponownie nic nie dała. Nie bardzo potrafię też znaleźć informację gdzie ustawia się w codecu częstotliwość próbkowania. Czy to bez...
Witam serdecznie. Próbuje zaprogramować czytnik karty SD na NUCLEO stm32f103rb. Wzorowałem się na tutorialu: f_mount zwraca FR_OK , natomiast funkcja f_open zwraca FR_DISK_ERR . Sprawdzałem na stronie [url=http://elm-chan.org/fsw/ff/doc/open... co oznacza ten błąd, ale niestety nie wiem co to znaczy i jak mogę go naprawić. Połączenie między...
Cześć, ostatnio napisałem bootloader na STM32F4 pracujący w trybie USB HOST FS. Całość chodzi na Distortosie, używa HAL i bibliotek wygenerowanych przec CubeMX i zmodyfikowanych lekko przeze mnie. Modyfikację polegają głownie na: -modyfikacji obsługi przerwania: [syntax=c] void USBH_on_irq(void) { NVIC_DisableIRQ(OTG_FS_IRQn); usbh_irq_flag = true;...
http://obrazki.elektroda.pl/3002969800_1... Dzień dobry! Chciałbym opisać mój projekt sterownika do układów WS281x, czyli coraz bardziej popularnych pasków diodowych (i nie tylko) z indywidualnie, szeregowo sterowanymi diodami. Do wykonania samego projektu skłoniła mnie potrzeba sterowania takimi paskami, które kupiłem u chińczyka....
cubemx arduino cubemx wersja cubemx bufor
schemat elektryczny forda mondeo zasilacz kondensator 10000uf slaby sygnal
Pomiar drgań czujnikiem ADXL345 - jak to zrobić? Kod błędu E9 i migająca niebieska lampka w kotle Junkers