I have just made a board for my own development reference.
The CPU is I.MX6 Ultralite. A TFT LCD is also connected to the LCD interface.
After sending out the gerber file to the PCB manufacturer, I found a mistake about the LCD interface.
I have wrongly connected the LCD's R[7:0], G[7:0], B[7:0] to the CPU's R[0:7], G[0:7], B[0:7].
I know that some CPU sends configuration via the RGB data bus, some others only sends RGB color data via the RGB bus.
I have little knowledge about the I.MX6 Ultralite CPU LCD interface. Would it send only color data via this BUS? If so, then my board would still be used a development board with wrong color displayed on it. Otherwise, the LCD will not display anything meaningful.
Anyone could give me a hint?
Thanks.
Solved! Go to Solution.
Hi Zongru
I am afraid bit reordering is not supported, so you will see wrong colors.
Byte swapping is supported and it is described in
sect.33.4.2 Write Data Path i.MX6UL Reference Manual (rev.0 8/2015)
http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6ULRM.pdf
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thanks, ignor.
I will first download an official image to test my board when it arrives.
The official image could be used to drive a similar LCD via 24bit RGB mode. So the only consequence of my mistake would be the wrong color. Am I right?
yes right
Best regards
igor