Hi
Greetings,
I am using IMX6Q processor on my custom board.
I am trying to configure one of the UART port in LINUX kernel.
After configuration i am getting 2.8V on TX pin instead of 3.3V and 3.3V on RX pin.
I am using 3.3V on NVCC_EIM power domain for UART.
Firmware configuration:
UART_TX: SRE_FAST, DSE_DISABLE, SPEED_MED, CTL_HYS.
UART_RX: SRE_FAST, DSE_DISABLE, SPEED_MED, CTL_HYS, CTL_PUS_100K_UP, CTL_PKE, CTL_PUE.
Above configuration are used by kernel as a pad value of device tree node.
What could be the cause for this issue?
Thank you.
Sanket
Hi Sanket
one can recheck pad power supplies using Table 100. 21 x 21 mm Functional Contact Assignments
"Power Group" i.MX6DQ Datasheet, in general UART can be muxed from pad with other power domain.
http://www.nxp.com/docs/en/data-sheet/IMX6DQCEC.pdf
check i.MX6 System Development User’s Guide for common power supply recommendations,
note all power supply should be applied even not used, exceptions are given in sect.2.8 Unused analog interfaces.
https://www.nxp.com/docs/en/user-guide/IMX6DQ6SDLHDG.pdf
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------