daj _DSB(); po włączenia zegara; __DSB()
Hej Mam podłączony wyświetlacz na sterowniku Ili9341 do Stm32f429. Komunikuję się z tym sterownikiem po SPI. (wyświetlacz mam ustawiony w trybie RGB666) Wszystko działa jak należy. Postanowiłem się pobawić z DMA2D wraz pixel format conversion. Ustawiłem DMA2D https://obrazki.elektroda.pl/6103285500_... Oraz napisałem taki kod: Niestety...
Proponuje zapoznac sie z poradnikiem kolegi szczywronka. Po zapoznani się z tym jak dziala procesor i peryferia mozna oczywiście używac dowolnych bibliotek, aczkolwiek to na forbocie (z tego co widze SPL) to juz prehistoria. jest juz nowy kurs z tego roku dla hal'a dla stm32f4 Niestety w żaden sposób nie potrafię zaimportować tego projektu do ac6....
ja nie korzystam z bibliotek od ST więc wszystkie operacje wykonywane są na rejestrach I badzo dobrze. Na jakim sterowniku jest ten wyświetlacz? ILI9341?
Witam, Próbuje uruchomić wyświetlacz oparty o ILI9341 z wykorzystaniem SPI. Wyświetlacz sprawdzałem pod Arduino i działa, jest sprawny. Próbuję podpiąć go do STM32F407ZET6. SPI działa, widać że są przesyłane dane na oscyloskopie. Zaczerpnąłem procedurę inicjalizacji wyświetlacza z Adafruit dla Arduino ale wyświetlacz jak był biały tak jest po wgraniu...
Ja uruchamiałem na tej płytce przez SPI, tu masz gotowca [url=https://stm32f4-discovery.net/2014/... u mnie działał.
No więc w sprzętowej wersji SPI jest ok. 5 razy szybciej, czyli cały ekran zapełnia w 1 sek. Muszę jeszcze sprawdzić na szybszym procesorze, może STM32F4... Zaprzęgnij DMA, będzie wyraźnie szybciej. Pozdrowienia, m.ki
"Ech ten angielski ..." Stwierdzenie dotyczyło języka tej erraty. Jak się opisuje nieścisłości w dokumentacji, to przynajmniej wtedy trzeba się skupić i tak to doprecyzować, by już nie pozostawić wątpliwości. A co do GND to oczywiście moja pomyłka przy pisaniu, zasugerowałem się przypadkiem tej serii Z (mam taką sztukę procka na płytce LK-STM32F429Z)....
Temat rozwiazany, wszystko działa jak trzeba ;) wyswietlacz po I2C (16x2 i 20x4) oraz po SPI (ili9341). A używasz CubeMx ? - ostatnio uruchomiłem wyświetlacz 4x20 na i2c Tak, używam CubeMX.
Napisałem że od resetu. Masz procedure inincjalizacyjną powiedzmy taką: case ILI9341_S4P: LCD_Write_COM(0x01); //reset delay(15); LCD_Write_COM(0x11);//sleep out delay(20); . . . LCD_Write_COM(0x29); //display on delay(5); w procedurze inincjalizacji masz ustawienia np. MX ras cas itp. Wywołaj to dwa razy.
Zmodyfikuj trochę tę funkcję czyszczenia np.: [syntax=c] void cls_tft(uint16_t kolor) { uint16_t x,y; uint8_t hi = kolor >> 8, lo = kolor; Set_Window(0,0,239,319); LCD_WriteCommand(0x2C); LCD_WRX_GPIO_PORT->BSRRH = (1<<LCD_WRX_pin); LCD_NCS_GPIO_PORT->BSRRH = (1<<LCD_NCS_pin); for (x=0;x<240;x++){ for (y=0;y<320;y++) {...
Mam tak samo, niestety ale ten wyświetlacz tak ma i nic na to nie poradzisz. W demie wgranym przez producenta biały kolor jest właśnie "skorygowany" jak Ty napisałeś, poprzez stosowanie koloru który wygląda najbliżej białego.
Generalnie LTDC to taki interfejs STM potrafiący sterować bezpośrednio wyświetlaczami bez wbudowanego kontrolera Rozumiem, jednak trochę zagadką jest dla mnie ten mały wyświetlacz w który wyposażony jest sam moduł STM32F429 Discovery, tym wyświetlaczem steruje się chyba właśnie przez LTDC a jednak wyświetlacz kontroler ma (ILI9341). Dodatkowo kontroler...
Witam ponownie Na początek sugerowałbym przetestować samą poprawność działania SPI, można np. zapętlić MISO z MOSI. Albo odczytywać z peryferiala rejestr ID. Dopiero w następnym etapie uruchamiać obsługę właściwą. Nie analizowałem Twojego programu ale podeślę mój 'bliźniaczy' i działający na STM32F429_DISCO, odczytuje on i wyświetla rejestry GYRO L3GD20....
Nie jestem pewien czy dobrze zrozumiałem Twoją radę. Dołączyłem do projektu GUI pliki znajdujące się w projekcie czujnika, stworzyłem drzewo katalogów w Keilu tak aby było połączeniem drzew z obu projektów, dodałem w zakładce C/C++ adresy do plików nagłówkowych, po skompilowaniu zniknęły błędy związane z dołączaniem plików, ale pojawiło się mnóstwo...
Mam ciagle problemy z SPI tego wyświetlacza i procesorami STM32F103 i STM32F407. Problem dotyczy odbioru danych. Przy tych samych ustawieniach F407 odbiera dane jeżeli po bajcie rozkazu odbierane są dwa bajty danych. Zawiesza się TFT, jeżeli wysylany jest rozkaz po którym odbiera się więcej niż 2 bajty danych. Na STM32F103 dzieje się podobnie, jeżeli...
Uruchomiłem poniższy kod na CubeIDE na płytce z mikrokontrolerem F407VET i przerwanie od DMA ładnie tu działa. Z F030 muszę niestety jeszcze powalczyć. Zauważyłem, że jak nie dodałem warunku while((SPI1->SR & SPI_SR_BSY) == 0) obraz był przekoszony, czyli były błędy w transmisji. https://obrazki.elektroda.pl/1742074200_...
Książka kupiona, czytam. Trzecia w komplecie. Pan Tomasz trzeci raz na mnie zarobił, ale warto było. Gratuluję dobrych książek. Datasheet wyświetlacza https://community.st.com/s/question/0D53... Driver IC ILI9341V Interface...
Taki znajdziesz na płytce STM32F429I-DISC1, która ma też stosowny wyświetlacz. Fajna sprawa ta płytka, wyglada całkiem zachęcająco. No i nie jest droga. Jednak chciałbym znaleść jakis sposób aby w mojej konstrukcji jakoś obsłużyć dotyk. Tak na prawdę chodzi mi tylko o odczyt miejsca na osi X, żeby rozciągnąć wykres po dotknięciu i przy drugim dotknięciu...
https://obrazki.elektroda.pl/2113884700_... Tym razem projekt na zamówienie. Powstał w celu usprawnienia produkcji - konkretnie programowania mikrokontrolera na płytkach po montażu SMD. Podobnie jak w https://obrazki.elektroda.pl/4428168800_... Żeby urządzenie mogło programować nie tylko jeden rząd płytek potrzebne...
Przejrzyj ten wątek https://www.elektroda.pl/rtvforum/topic1... Generalnie konsensus jest taki, że flash w STM32F1 generuje bardzo dużo zakłóceń i czasem jest to nie do przeskoczenia, np. w przypadku GPS. Może u Ciebie jest tak samo?
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
Mam pytanie a właściwie prośbę o pomoc. Na wstępie zaznaczam że używam bibliotek HAL oraz środowiska STM Workbench. Opierając się na plikach z tego tematu: http://www.elektroda.pl/rtvforum/viewtop... Próbowałem podpiąć biblioteki dla ILI9341, które są dostarczane przez ST. Biblioteki te jednak są dla płytki discovery i powiązane...
Wygląda na typowy 2.4" QVGA TFT LCD. 45-pinowy connector też wskazuje na standard. Do zlącza wyprowadzone są wszystkie sygnały co sugeruje że display będzie pracował w trybie RGB, ale zapewne także przez SPI. http://obrazki.elektroda.pl/2033491900_1... [/img] Zamieszczam obrazek płytki STM32F429I-DISCO w której zastosowany jest prawdopodobnie...
Witam, Od pewnego czasu przestawiłem się z AVR na STM32, zbudowałem sobie proste ramię robota na 5 serv + sterownik Maestro od pololu, wszystko ładnie śmiga. Tydzień temu kupiłem sobie takie Gamepad: http://botland.com.pl/joystick/2560-game... . Chciałem za pomocą tego pada sterować ramieniem. I już na 1 kroku...
Dzień dobry, przychodzę z następującym problemem. Mam podłączony do STM32F407 wyświetlacz o rozdzielczości 320x240 po dwóch liniach SPI. Linia SPI1 odpowiada za wyświetlanie na ekranie grafiki, łączy się ona z kontrolerem ILI9341. Tutaj wszystko działa bardzo dobrze. Natomiast na linii SPI3, która odpowiedzialna jest za komunikację z sterownikiem dotyku...
Hej. Mam problem z obsługą wyświetlacza opartym na ILI9341. Procesor STM32F072CBUx [syntax=c] #include "stm32f0xx_hal.h" /* USER CODE BEGIN Includes */ #include "variables.h" #include "tm_stm32f4_ili9341.h" #include "tm_stm32f4_fonts.h" /* USER CODE END Includes */ /* Private variables ----------------------------------------... ADC_HandleTypeDef...
Panowie, mam dosyć ciekawy problem. (nie zbeszcztajcie za Arduino Ide ale do moich projektów wystarczy) Problem mam z obsługą wyświetlacza 2,4 TFT na układzie ILI9341, bibliotego którą używam to [url=https://github.com/prenticedavid/MC... Wgrałem szkic na arduino uno, śmiga jak ta lala. Wszystko ok, nie widzę żadnego problemu. Ale...
stm32f4 ili9341 ili9341 atmega ili9341 arduino
wyświetlacz 10pin wskaźnik płynu chłodniczego szczotka wkrętarka makita
pamięć ferrytowa koralik pamięć ferrytowa
Oprogramowanie do Sharp LC-40FG5142E: Aktualizacja i Wsparcie Nierówna praca silnika, brak mocy i kontrolka chłodzenia