cancel
Showing results for 
Search instead for 
Did you mean: 

DSI Long write stops sending data.

C.East2
Associate III

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.

1 REPLY 1
AELGH1
Associate II