Cześć, Tutaj [url=Tutaj]https://www.st.com/content/cc... jest to dość dobrze wyjaśnione. Generalnie LTDC to taki interfejs STM potrafiący sterować bezpośrednio wyświetlaczami bez wbudowanego kontrolera...
Witam mam dziwny problem. Mam dołączoną kość SDRAMu (W9825G6JH-6) do STM32F429. Kość konfiguruję następująco: [syntax=c] uint8_t SDRAM_Init(void) { FMC_SDRAMInitTypeDef FMC_SDRAMInitDef; FMC_SDRAMTimingInitTypeDef FMC_SDRAMTimingInitDef; FMC_SDRAMCommandTypeDef FMC_SDRAMCommandStructure; uint32_t timeout = SDRAM_TIMEOUT; /* Initialize FMC pins */ TM_SDRAM_InitPins();...
Zajrzyj do erraty od tego procesora. Jedoczesne użycie pamięci statycznej i dynamicznej jest niemożliwe.
Proszę o podpowiedź jaki użyć interfejs sprzętowy dla STM32F429 żeby przerzucić dane obrazu z framebufora z pamięci SDRAM do wyświetlacza LCD ( najlepiej za pomocą DMA). Jakoś nie mogę dopasować żadnego interfejsu np. dla pamięci, może rozwiązanie jest proste ale nie mogę go zobaczyć :D Do tej pory miałem uruchomiony interfejs LTDC na przeszło 24 liniach...
Witam, na stronie en.radzio.dxp.pl w artykule o STM32F429I Discovery : SDRAM, jest zamieszczony fragment: "TM32F429I-DISCO board is equipped with 8MB SDRAM chip (IS42S16400J from Integrated Silicon Solution, Inc.). This SDRAM memory chip is connected to SDRAM bank 2 of Flexible Memory Controller of STM32F429 MCU.". Z niego wynika, że chip IS42S16400J...
Widziałem ten temat. Jednak wydaje mi się, że tam wyświetlacz jest podpięty do wbudowanego bloku obsługi LCD w STM32F429. Czy ten mój LCD na SSD1289 też można podpiąć do tego dedykowanego bloku procesora, czy muszę używać jak do tej pory FSMC? Pamięć jaką chcę wykorzystać to SDRAM IS42S81600.
Może warto zacząć od podstawowych obliczeń? Dane dla wyświetlacza to 480x640x3 = 921600 bajtów = 900 KiB. Pierwsze wrażenie może być takie, że wewnętrznej pamięci nie wystarczy na bufor obrazu, ponieważ nie jest to jednolity blok i część tej pamięci trudno współpracuje z DMA i LTDC. Ale w prostych aplikacjach, bez zaawansowanej grafiki, można ograniczyć...
Witam zrobiłem to w inny sposób użyłem funkcji: [syntax=c] GUI_SetOrientation(GUI_SWAP_XY | GUI_MIRROR_Y);[/syntax] Tylko żeby to działało trzeba w GUIConf.c ustawić [syntax=c]#define GUI_NUMBYTES (1024 * 128*8) U32 extMem[GUI_NUMBYTES / 4] __attribute__((section(".HeapMemSection"... [/syntax] i zrobić sekcje w linkerze adres 0xD0100000 (zewnętrzy...
Widać trochę źle się zrozumieliśmy. Z tą funkcją która rysuje piksele miałem namyśli nie protokół który wysyła informacje do wyświetlacza tylko zmienianie wartości RAMU (najczęściej SDRAMU) w której przechowywana jest ramka obrazu. Ja ostatnio używam tylko wyświetlaczy bez kontrolera i korzystam z LTDC stm32f429 i dla mnie rysowanie piksela to zmienianie...
Witam ostatnio zakupiłem wyświetlacz LCD TFT 3,2" taki jak na tej stronie: [url=https://botland.com.pl/pl/wyswietla... Podłączyłem wyświetlacz do mojego mikrokontrolera stm32f407 przez FSMC i wszystko działa ładnie. Lecz zastanawiam się jak zorganizować pracę...
Może problem z tą sekcją właśnie. Wygląda ona tak: [syntax=c]MEMORY { rom (rx) : org = 0x08000000, len = 1M ram (rwx) : org = 0x20000000, len = 112k aux_ram (rwx): org = 0x2001C000, len = 16k ccm_ram (rw): org = 0x10000000, len = 64k bkp_ram (rwx): org = 0x40024000, len = 4k sdram0 (rwx): org = 0xD0000000, len = 8192k /* External SDRAM Bank0: 8M */...
Niestety ta płytka z prockiem STM32F429 to totalna porażka. Próbowałem na niej uruchomić kamerę i dopiero dzisiaj po 2 tygodniach doszedłem co jest nie tak. Mianowicie zakłócenia. Myślałem że to nie to bo nieużywanie SDRAMu* (w sensie niewykonywania zapisów i odczytów) nie powodowało znaczących zmian w działaniu kamery (SDRAM* to jedyne potencjalne...
Nie mówiłeś do czego potrzebujesz tak dużej pamięci w systemie embedded :) Możesz próbować obsługiwać tę pamięć "ręcznie" pisząc program machający poszczególnymi pinami i przełączający kierunki portów danych, ale w takim razie już lepiej podłącz pamięć 16-bitową do PORT J i PORT K. Jeżeli ostatecznie nie będzie działać z Xmega, to będziesz mógł jej...
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:...
Cześć, Mam taki problem, muszę uruchomić wyswietlacz z dwoma buforami, które będa na zewnętrznym RAM-ie. Problem jest tego typu, że nie moge użyć sterownika LTDC bo używam SDRAMu i LCD1 z FMC i niezbyt wiem jak mam to polaczyć. RAM oddzielnie mi dziala, normalnie mogę zapisywać w nim i odczytywać, wyswietlacz osobno też dziala. Nie mogę tylko polaczyć...
Witam Niedawno dostałem stm32f429 discovery. Udało mi się w nim ustawić SDRAM i aktualnie próbuje wyświetlić coś na wyświetlaczu. Ale coś mi nie idzie. Chce sterować wyświetlaczem za pomocą protokołu RGB888 (realne RGB666) na tyle pozwalają połączenia na płytce. I teraz z tego co wiem to zworki IM 3..0 ustalają tryb pracy kontrolera. Wie ktoś jak powinny...
Lutowanie BGA (a stosowne ARMy chyba tylko w takich są obudowach) Dementuję takie pogłoski. Przykładowa płytka STM32F429-DISCO. Ma prawdopodobnie wszystko co potrzebuje autor tego tematu, kosztuje śmieszne pieniądze. Na pokładzie 64Mbit SDRAM, więc wystarczy na wiele ekranów. Alpha blending + overlay (obraz statyczny + dynamiczny) robi sprzętowo. Sercem...
Gotowe do działania LCD znajdziesz na płytkach Discovery. FSMC to kontroler pamięci statycznych (SRAM, NOR, NAND) i występował we wczesnych produktach ST. Później został zastąpiony przez FMC, który dodatkowo obsługuje SDRAM. FSMC możesz użyć dla LCD tylko wtedy, gdy wyświetlacz posiada wbudowany kontroler, np. SSD1963, ILI9314, ILI9806, itp. LCD można...
Jest jeszcze jedna opcja: podłącz pamięć jak należy, a LCDB4 wyświetlacza połącz z LCDB3 lub B5. Wtedy obsługa pamięci jest 100% bezpieczna i nie zgubisz danych dla wybranego koloru. Ceną jest możliwość generowania artefaktów na ekranie, ponieważ B4 to jednak wysoka waga w wartości koloru. O ile nie jest to ramka do zdjęć, to można tak dobrać kolory...
Sporo osób ma problemy więc proszę. Lista plików które trzeba umieścić w czystym przykładzie stm32f4_blink_led aby wyświetlacz ożył. (na płytce STM32f429disco) (UWAGA DZIAŁA BEZ SPLa) W pakiecie: -zaktualizowane pliki nagłówkowe od st. -zmodyfikowane pliki inicjalizacyjne SDRAM na bazie projektu ze strony en.radzio.dxp.pl (działają na bibliotekach GPIO...
Użyty mikrokontroler to STM32F429, 192 MHz, kod programu zajmuje około 180 kB. Znajdują się w nim oprócz emulatora CPDev także protokoły komunikacyjne oraz obsługa IO. Transmisja pliku z CPDev po tftp. Komunikacja z modułami przez magistralę równoległą. Co do dodatkowych modułów to można zaprojektować co nam tylko do głowy wpadnie. Pytanie tylko czy...
Witam np Stm32F429/439 , ale jak zwykle jest jedno ale. Z reguły bitmapy i font masz we flash, jak chcesz to połączyć to pasowało by to skopiować do jakiejś pamięci i dopiero to wyświetlić jako całość, kopiowanie masz przez DMA, a na LCD rzuca to LTDC, ramu w Stm masz 256kilo a lcd 470x272= 127840x4 = około 500Kb czyli... Moim zdaniem to nie ma sensu...
Akurat tego "Embedded ST-LINK/V2" nigdy nie aktualizowałem. Co innego jeśli chodzi o st-link program po stronie komputera, ten wymagał niestety poprawek, oryginalny miał złą mapę pamięci w zakresie drugiego megabajta flasha. Ponadto trzeba było zdefiniować zakres adresów SDRAM, dopiero wówczas gdb mógł tam zajrzeć. PS Szkoda że w SDRAM mogą być tylko...
Biblioteka kompiluje się i programowo działa. Jednak nie widać efektów na wyświetlaczu więc może pociągnę ten temat dalej. http://en.radzio.dxp.pl/stm32f429idiscov... Zdefiniowałem wyżej wymienione funkcje jak w tym projekcie. W main dodałem przykładowy program dokładnie taki sam jak w tym projekcie. (Bo jest to tutorial...
Cały plik main. [syntax=c]/** ****************************************... * File Name : main.c * Description : Main program body ****************************************... * * COPYRIGHT(c) 2016 STMicroelectronics * * Redistribution and use in source and binary forms, with or without...
Witam Elektrodowiczów! Jest to mój pierwszy post tutaj, mam nadzieję że umieszczam go zgodnie z regulaminem. Zwracam się z prośbą o pomoc w sprawie STemWin. Jest to moja pierwsza styczność z nie tylko z tą biblioteką, ale też z architekturą ARM, więc od razu uprzedzam że mogłem popełnić kilka klasycznych błędów początkującego wynikających z czystego...
W takim razie najpierw zmień mikrokontroler na taki który posiada: - Więcej wyprowadzeń, ponieważ w tej chwili masz do wyboru podłączyć do FMC NAND Flash, albo NOR Flash, albo kontroler LCD. Jeżeli chcesz podłączyć LCD, to nie obsłużysz zewnętrznej pamięci. Potrzebujesz minimum obudowę QFP144, a jeszcze lepiej QFP176 lub QFP208. - Sprzętowy dekoder...
Witam, od jakiegoś czasu testuję zestaw uruchomieniowy STM32F429 discovery. Bazuje na modyfikacji przykładu Freddiego Chopina. Od jakiegoś czasu próbuje coś wyświetlić bez korzystania z bibliotek od ST (to mam już za sobą). Na początku dodam, że wyświetlacz startuje, wyświetla kolorowe tło (LTDC->BCCR). Następnie ustawiam żądany rozmiar okna korzystając...
http://obrazki.elektroda.pl/1208484300_1... Projekt OpenMV ma na celu stworzenie niedrogiego i łatwego w obsłudze modułu wizyjnego, który dałoby się oprogramowywać w języku Python. Docelowo OpenMV ma stać się "Arduino wśród modułów wizyjnych", jak opisuje autor przedstawiający aspiracje tego projektu. Realizacja projektu rozpoczęła...
Witam, skryp linkera już zmieniłem, uruchomienie na 16Mhz mam za sobą (STM32F427) Chciałem się tym "pobawić" ale na zewnętrznym ramie. (STM32F429I-DISCO) Mam rozumieć ze nie włączasz żadnych peryferii? i CONFIG_TICK_CLOCK 16000000 używasz tylko do SysTick. Czyli jak jestem w "main" wtedy wszystko sobie uruchamiam? (dla mnie to ma sens ale chce się upewnić...
Ja używałem 2 kamer i LCDka 800x480 TFT na jednym STM32F439 + SDRAM. MAX9526 konwertuje analogowe dane CVBS na cyfrowe, czyli jakby udaje cyfrową kamerę. Można więc z całą pewnością powiedzieć że skoro mi działało z kamerami cyfrowymi, to z MAX9526 też by działało. PS. A jak podłączyłem 2 kamery do jednego interfejsu DCMI? DCMI można ustawić w tryb...
Nie napisałeś jaki to procesor. Od tego też zależy powodzenie operacji. Zainteresuj się opisem i dostępnymi programami do STM32F429i-discovery. Ma zbliżony typ wyświetlacza ILI9341 i jest on podłączony do kontrolera poprzez sterownik LTDC. Ale jako framebuffer-a używa oddzielnej pamięci SDRAM podłączonej do MPU przez FMC. Pzdr
Albo wspomniane Nucleo, albo zestawy STM32 DISCOVERY. Chyba najbardziej uniwersalny (i mający z serii najlepszy stosunek możliwości użytego mikrokontrolera do ceny) jest STM32F4 DISCOVERY (Cortex-M4F, 1 MB Flash, 192 KB SRAM, Ethernet MAC – niestety w zestawie nie ma PHY, USB-OTG...). Cena prawie o połowę niższa od tego, który podałeś (za tyle,...
cosimo - wpisz w google "CPDev" znajdziesz linki do autorów CPDev. Panowie z politechniki są bardzo pomocni w uzyskaniu źródeł do maszyny wirtualnej. spec220 - CPDev nie generuje kodu pod konkretny typ procesora, generuje kod dla maszyny wirtualnej. Maszynę wirtualną możesz zainstalować w dowolnym procesorze który ma wystarczające zasoby i moc obliczeniową....
http://www.st.com/st-web-ui/static/activ... A z zapowiedziami nowych układów zgadzam się w całej rozciągłości. Ale za 2 lata będzie jak znalazł
Z różnych względów chciałbym wykorzystać więcej ramu niż posiada wbudowane sam procesor w strukturze. STM32F407VGT6 ma np 192kb, w tym tylko 128kB jest do bezpośredniego wykorzystania, pozostałe 64kB ma ograniczenia. Z tego co sprawdziłem, dopiero procesory STM32F427/429 mają obsługę SDRAM. Graficzny wyświetlacz TFT, LAN oraz system operacyjny powodują,...
w tej tematyce jestem początkujący W takim razie zacznij od początku. Najpierw wybierz kamerę i naucz się obsługiwać DCMI, bo pewnie w ten sposób chcesz z nią rozmawiać. Wybierz moduł Wi-Fi i naucz się go obsługiwać. Tutaj pewnie będzie ETH + SPI lub I2C. Jak już zgrasz te 2 rzeczy ze sobą, to będzie z górki. Podaj więcej konkretów, kamera, moduł,...
Po dłuższej przerwie wracam do tego projektu. Po przemyśleniu pewnych kwestii dodatkowo namawiany przez kolegę zakupiłem ADS1262IPWR. A więc plan jest teraz taki: -zasilanie modułu pomiarowego: 24V (moduł posiada własny zasilacz izolowany) -transmisja danych: SPI -zarządzanie i diagnostyka modułu: I2C -opcje modułów: a) 2 kanały TrueRMS/DC 32-bit na...
Cześć. Szukam sposobu, aby na procku STM32F439 skompresować bieżący obraz framebuffera (grafika typu napisy, kolorowe ikony z przejściami tonalnymi, ramki itp, dużo jednolitego tła) i wysłać do przeglądarki. W systemie mam pamięć SDRAM, postawiony jest FreeRTOS i LwIP. Kompresja powinna trwać nie dłużej niż 0,5s, chociaż 1s ostatecznie mógłbym przeboleć....
http://obrazki.elektroda.pl/3095544800_1... Axoloti to system, pozwalający na cyfrową syntezę dźwięku. System składa się z urządzenia - Axoloti Core opartego o procoesor z rodziny STM32, realizującego cyfrowo całą syntezę oraz z oprogramowania - Axoloti Patcher. To co odróżnia Axoloti od innych syntezatorów dźwięku jest sposób jego...
stm32f429 sdram stm32f429 discovery stm32f429 disco
astra błąd poduszki inwerter naprawa zacisk hamulcowy ręczny
amica mikrofalo piekarnik mikrokomputer cobra1
Skoda Fabia 1: Elektryka gaśnie przy biegu wstecznym Zasada działania wirówki: siła odśrodkowa w praktyce