Skocz do zawartości

STM32F429i-DISC1 320 * 240 px ILI9341 - ma swój framebuffor


virtualny

Pomocna odpowiedź

Szybkie podejście do zestawu Discovery - według DB zestawu:

STM32F429ZIT6 Arm® Cortex®‑M4 core‑based microcontroller with 2 Mbytes
of flash memory and 256 Kbytes of RAM, in an LQFP144 package
2.4" QVGA TFT LCD
64‑Mbit SDRAM

 

DS MCU
32b Arm® Cortex®-M4 MCU+FPU, 225DMIPS, up to 2MB Flash/256+4KB RAM, USB
OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 20 com. interfaces, camera & LCD-TFT
frequency up to 180 MHz

 

Chyba jedyny zestaw jaki widziałem na ILI9341 z dołączonym framebufforem (!)

1914788766_STM32F429i-DISC1TOP.thumb.jpg.f09518526d184b76d7dcbd59917e0593.jpg

 

201200927_STM32F429i-DISC1BOTTOM.thumb.jpg.870bbe79c7eef62b07d0f1768283b1b0.jpg

 

Widać external RAM na PCB wg schematu (i zdjęcia) IS42S16400J 8MB eleganckiej pamięci - jak miło...

Starymi metodami, za pomocą timera 2 udało się ustalić, że jest on taktowany 90MHZ

0x055D91F8.thumb.jpg.0a1f16714f3bb84118f3a078df65c0de.jpg

Ilość taktów Timera 2 dla renderowania 1 ramki obrazu to:

0x00150504.thumb.jpg.bdfec84aa3e8e67512d3f9eb443a9661.jpg

Czyli 1 377 540 dziesiętnie.  

90 000 000 / 1 377 540 daje REFRESH RATE 65,3 [Hz]

 

Odczyt rejestru LTDC_Layer2->CFBAR odpowiedzialnego za adres framebuffora:

0xD0000000.thumb.jpg.186a48a2048046f662e75b9aa7c68c21.jpg

 

Powyższe informacje dają możliwość bezpośredniego grzebania we framebufforze, co oczywiście musiało się skończyć zaprogramowaniem na tym zestawie vectordotów:

 

 

 

 

 

Podsumowując - zestaw ten być może nie jest czymś bardzo wypasionym, ale za samo podłączenie ILI9341 do framebuffora projektanci ST mają ode mnie propsy 🙂

 

Jeżeli ktoś ma ten zestaw i chciałby wrzucić do niego vectordoty, w załączeniu binka i hex STM32F429i-DISC1 VECTORDOTS.zip

 

 

 

 

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.