Skip to main content
q123w123e123qweqwe
Associate III
March 27, 2020
Question

Hello, I'm Working on ad project with smt32f429i discovery board with cubeIDE 1.3 and TouchGFX 4.13.0. My problem here is I can't receive any data on screen It's all white and my frame buffer(SDRAM bank2) is empty.

  • March 27, 2020
  • 2 replies
  • 520 views

I'm able to write data to SDRAM manually with my configurations. Btw I was able to make a project with CubeIDE 1.0.0 but I'm going to develop with and custom board and I can't use BSP or discovery library. So I watched this https://www.youtube.com/watch?v=o42r4xXOnbo

video and did the same thing with this guy (for STM32F429i off course) but it didn't work. Can anyone please help me?

Here is my code.

https://drive.google.com/open?id=1dUMqzb3d2cTnde-zhddGalODEOSh02If

Thank you.

This topic has been closed for replies.

2 replies

Martin KJELDSEN
Principal III
March 31, 2020

Hi,

Did you try the STM32F429-DISCO AT from the TouchGFX designer?

The display on the F429 is capable of both SPI and parallel RGB, and requires special configuration in order to work.

/Martin

q123w123e123qweqwe
Associate III
March 31, 2020

Hi,

Yes, I have tried that but LTDC configurations are very different and it's also using SPI, I guess. But I realize something today accidentally. I'm working with two different versions of CubeIDE (1.0.0 and 1.3.0) in two computers. I'm able to create a working project with CubeIDE1.0.0 but only if I use BSP and discovery libraries. But I don't want that because I'm going to work with my custom board soon. So I was looking for differences between working(CubeIDE1.0.0) and non-working(CubeIDE1.3.0) projects. I downloaded the project at CubeIDE and it didn't work and I plugged discovery board another computer which has CubeIDE 1.0.0 and working project. When I was debugging the code I realized that when project stop after ili9341_Init(); function the screen shows the previous project's screen.

What I understand here is there isn't any problem with SDRAM but my custom project need ili9341 libraries or something. But it uses SPI and I don't want that.

Is there any way to do this without SPI?

Thanks.