2022-08-22 05:37 AM
All connections are correct but only the backlight is turned on. On another processor, the following code works fine. I attach the entire project and the display connection diagram. Thank you in advance for your help.
2022-08-22 05:49 AM
What is "another processor"?
Maybe related https://community.st.com/s/question/0D53W00001kBxdXSAS/fsmc-lcd-display-migrating-from-f412-to-f746-doesnt-work
JW
2022-08-22 05:58 AM
STM32F429ZIT
2022-08-22 06:11 AM
Then it may be the same case.
Remap the static bank of FMC, and modify software accordingly.
JW
2022-08-23 12:09 AM
So in the main function I called the HAL_EnableFMCMemorySwapping () function;
and I changed the addresses from 0x60000000 to 0xC0000000 and unfortunately it did not change anything.
2022-08-23 01:42 AM
So in the main function I called the HAL_EnableFMCMemorySwapping () function;
and I changed the addresses from 0x60000000 to 0xC0000000 and unfortunately it did not change anything.
2022-08-23 05:32 AM
It's then the case of observing the bus, and other usual debugging steps.
Maybe you want to try to start a new project on the 'F7. I don't use TouchGFX nor Cube.
JW
2022-08-24 02:48 AM
I started a new project, wrote new code and it's still doesn't work. maybe addresess are wrong for my fmc configuration. I tried 0x60000000/0xC0000000 for command and 0x60200000/0xC0200000 for data. LCD Register Select pin is connected to A20 pin. I attached fmc config file.
I don't have any idea, what can be wrong.
2022-08-29 04:43 AM
It didn't work for me when I tried to use a single framebuffer strategy. When I started using a partial framebuffer strategy everything worked. I still can't quite figure out why it doesn't work with the single framebuffer strategy, maybe because commands are also sent to the display over the FMC interface, requiring manual data transfer. Otherwise, the remap is mandatory. Let those in the know tell.
2022-09-02 03:11 AM
When remap is the default so base address is 0x6000000, it only wrote data to the first memory group when I called HAL_EnableFMCMemorySwapping ();
and changed the address to 0xC0000000 Nothing is typed into the cells. I have no idea why that is