Skip to main content
C.East2
Associate III
January 20, 2022
Question

DSI Long write stops sending data.

  • January 20, 2022
  • 1 reply
  • 1444 views

I'm using a custom board with an STM32F469, a display with an ILI9488 320X480, and a frame buffer of 1X480. This frame buffer should fill a line of data.

When I send the packet using a DSI Long write, only part of the line is filled up with the data I want, the rest is set to black.

I can view the data being sent on a scope and I can see that after about 262 bytes (I need a total of 960) the data turns into all zeros. I do however get the correct length, a total of 960 bytes, followed by the usual exit commands.

I've checked my buffer when it enters the HAL_DSI_LongWrite, and all my data gets set to fifoword and then to hdsi->Instance->GPDR.

My suspicion is that a buffer used to send the DSI data is filling up, but I can't seem to find anything.

Let me know if you need any more information.

This topic has been closed for replies.

1 reply

AELGH1
Associate
January 30, 2022