Using ZinggJM library GxTFT on a STM32F407, I managed to run LVGL with a 7" SSD1963 display.
Recently ZinnggJM updated the library to work with the official STM32 core.
I am very impressed with the library and like how it is all separated with the controller, IO & Display, its also got a nice selection of tft that it is compatible with.
I wanted to migrate over to a more powerful board with bigger flash memory, one of the boards I have is a Nucleo 144-F767ZI using the STM32duino core on Arduino, since I had it running on a STM32F407 I thought I could possibly port it over to the Nucleo Board more easily as most of the F7 series are pin-to-pin compatible with the F4 series.
I did attempt to reassign the pins to more easily accessible ones on the Nucleo 144, studied how the F4 pins were assigned (see attached) on GxTFT but think I was going wrong with the GPIO registers, I tried several combinations but unfortunately could not get it to work.
I decided it was best to stick with the code that works on the F407 first and try to get that to work with 16bit bitbashing on the Nucleo board.
Wired it up exactly the same pins but again could not get it to display anything just a blank screen.
Now because I have a working example with F407, I am waiting on a cheapy logic analyser (its only 8bit) I purchased to arrive, I can hopefully compare the two boards on pin level.
Does anyone have any suggestions with things I should consider and the basics I should look in to first?
The F407 is 168Mhz
The F7 is 216Mhz
Nucleo_144.cpp (13.8 KB)
Nucleo_144.h (1.14 KB)