Hello
I am using a custom board connected to the Jetson Tx2, that unfortunately has UART7 and UART4 connected together.
That is UART7 Tx to UART4 Tx and UART7 Rx to UART4 Rx. I need to use UART4 and so need to disable UART7 so that Tx and Rx are high impedance and cannot interfere with the operation of UART4. (Alternatively disable UART4 and use UART7 but I’ve been unable to get UART7 working as I think it is used as a debug port.)
I have followed the following steps:
- modified the Jetson-TX2-Generic-Customer-Pinmux-Template spreadsheet (v1.05) so that UART7_TX and UART7_RX are both set to unused.
- Generated the gpio, pad and pinmux dtsi files from the spreadsheet and Dos2Unix’d them.
- Created the tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg and tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg using pinmux-dts2cfg.py and copied the newly created .cfg files to …/Linux_for_tegra_tx2/bootloader/t18ref/BCT/ directory.
- Ran “sudo ./flash.sh -r jetson-tx2 mmcblk0p1” to update my Jetson Tx2 board.
After completing the above I can see no difference, it looks as though UART7 Tx and Rx may still be being driven and thus I cannot use UART4.
Can anyone see any reason why the above procedure would not result in UART7 being disabled?
Is there a way of seeing what the pinmux settings are on a Tx2 board so that I can confirm if UART7 has been disable or not?
I’ve attached the flash.sh log, the .dtsi files generated from the spreadsheet (with extensions changed to .txt to allow attaching) and the .cfg files (also with .txt extensions).
Any help would be greatly appreciated.
Thanks.
FlashLog.txt (27.7 KB)
tegra18x-jetson-tx2-config-template_uart7notused-gpio_dtsi.txt (2.11 KB)
tegra18x-jetson-tx2-config-template_uart7notused-padvoltage_dtsi.txt (1.2 KB)
tegra18x-jetson-tx2-config-template_uart7notused-pinmux_dtsi.txt (50.2 KB)
tegra186-mb1-bct-pad-quill-p3310-1000-c03_cfg.txt (513 Bytes)
tegra186-mb1-bct-pinmux-quill-p3310-1000-c03_cfg.txt (27.4 KB)