I have my display working on the imx53 quickstart board. I used example code from the 'on-board diagnostic suite' to bring up the display. However, I am transitioning to new hardware and need to move these three pins.
New Pins Old Pins
HSYNC on K1 DIO_PIN2 on D3
VSYNC on J1 DIO_PIN3 on C2
DE on L1 DIO_PIN15 on E4
Searched the forums and found this is a common question, but I've never seen pins outside of the ipu's normal mux used.
I have a rough idea what needs to be done, I need to update my ipu_di.c / di_config() function and enable timers linked to the new pins. What I can't figure out is the exact registers to set.
Is there a document that links the IPU_DI0_DW_GEN_i registers to IO pins?
已解决! 转到解答。
After playing around with this for a few weeks, I can say these are the only pin options available for VSYNC, HSYNC, and DE. They can be used in any order.
Moving the pins is as simple as muxing them to the IPU module, then swapping the waveform numbers around in the di_config.
Hi Dustin
one can look at example for moving sync signals to other pins
Re: i.MX53: How to move VGA external HSYNC and VSYNC signals to different pins?
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
After playing around with this for a few weeks, I can say these are the only pin options available for VSYNC, HSYNC, and DE. They can be used in any order.
Moving the pins is as simple as muxing them to the IPU module, then swapping the waveform numbers around in the di_config.