One of my customers have found a puzzling discrepancy on the pin assignments for UART4 using Pin Tools 2.0 (set for MCIMX6XxxVM package)
When in Pins view mode, UART_RTS_B is assigned to L20_ALT3, and UART_CTS_B is assigned to U19__ALT3. This matches with the iMX6SX Reference manual.
But when in Peripherals view mode, the UART_RTS_B and UART_CTS_B assignments are reversed on those two pins.
I installed Pins Tool 2.0 and verified this on my laptop as well.
Not sure if this is related to a different assumption on what the terminal default mode is.....DCE or DTE between those two view modes. As those pins do indeed switch function depending on if the UART is in DCE or DTE. But knowing the correct default is useful for the initial layout of the pins.
Screenshots of both PINS view and PERIPHERALS view modes attached as an example.
Gordy Carlson
Avnet FAE - Upstate NY
Hello,
The i.MX6 SX RM, Rev. 1, 6/2016, is correct.
CSI_HSYNC , pin L20 in ALT3 mode is UART4_RTS_B, configured via
Pad Mux Register IOMUXC_SW_MUX_CTL_PAD_CSI_HSYNC.
CSI_VSYNC, pin U19 in ALT3 mode is UART4_CTS_B, configured via
Pad Mux Register IOMUXC_SW_MUX_CTL_PAD_CSI_VSYNC.
As for connections between internal UART module signals and external
SOC pins , please look at Figure 65-2 (UART external signals to module signals
routing with respect to DCE/DTE mode) of IMX6 SX RM.
Have a great day,
Yuri
------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button.
Thank you!
Thanks Yuri,
We suspected the Reference Manual was correct, good confirmation.
This would make the "Peripherals View" screen on the Pins Tool incorrect for those pins. This can result in the customer laying out their board incorrectly if not double checked with the reference manual. Please forward to the team maintaining the Pins Tool for a fix in their next revision.
thanks,
Gordy
p.s. Btw....I am the same Gordy as you assisted at Freescale/NXP. I've joined Avnet and will continue supporting iMX. Thanks again.