The SDK defaults to DP output, but our carrier board is wired for HDMI.
We have already applied the pinmux changes generated from Orin_Jetson_Series_Pinmux_Config_Template-v2.1.xlsm:
root@tegra-ubuntu:~# i2cdetect -y 6
Warning: Can’t use SMBus Quick Write command, will skip some addresses
0 1 2 3 4 5 6 7 8 9 a b c d e f
00:
10:
20:
30: [ 1194.266632] tegra-i2c 31c0000.i2c: I2C transfer timed out
– [ 1194.374857] tegra-i2c 31c0000.i2c: I2C transfer timed out
– [ 1194.482853] tegra-i2c 31c0000.i2c: I2C transfer timed out
– [ 1194.590840] tegra-i2c 31c0000.i2c: I2C transfer timed out
– [ 1194.698848] tegra-i2c 31c0000.i2c: I2C transfer timed out
and /sys/kernel/debug/pinctrl/2430000.pinmux/pinmux-pins does not contain
DP2_AUX_CH_P → I2C6_CLK
DP2_AUX_CH_N → I2C6_DAT
We smt 3 pieces PCBA, 1# PCBA is with AGX module, 2# PCBA is without AGX module. 1# and 2# plug in HDMI display, Q3400 PIN3 goes high, pull out HDMI display, Q3400 PIN3 goes low. 1# Q3406 PIN3 hardware to GND, Q3406 PIN2 is 2.8V, Q3406 PIN3 hardware to VDD_3V3_HDMI, Q3406 PIN2 is also 2.8V. 2# Q3406 PIN3 hardware to GND, Q3406 PIN2 is low, Q3406 PIN3 hardware to VDD_3V3_HDMI, Q3406 PIN2 is high. 2# PCBA Q3403/Q3404 PIN3 hardware to GND/VDD_5V0_HDMI_CON, Q3403/Q3404 PIN2 is low/high.
Still no job. Regarding the HDMI peripheral circuit, it has also been confirmed. And PM.00 → gpio424 can detect the HDMI insertion status. Insertion is 1, and removal is 0.
Moreover, I have another question: Why is there no change when using Orin_Jetson_Series_Pinmux_Config_Template-v2.1.xlsm to convert the DP signal into HDMI and generate Orin-jetson_agx_orin-pinmux.dtsi,Orin-jetson_agx_orin-gpio-default.dtsi?
I re-deployed the SDK and executed the command “sudo ./flash.sh jetson-agx-orin-devkit internal” multiple times, and confirmed that the updates to the kernel dts and the dtsi-related entries in the bootloader were effective.
hdmi power PN.02 output high
Change the model description to tegra234-p3701-0005-p3737-000
Both of these changes are in effect, so the other changes should also be in effect.
Are there any other methods for troubleshooting the problem?
DP2_AUX_CH_P ->I2C6_CLK
DP2_AUX_CH_N ->I2C_DAT
If DP2_AUX_CH cannot be reconfigured to use i2c6, how can HDMI achieve communication? Because our baseboard is directly connected to the HDMI screen.
If the above DP function cannot be reused, I would like to know how HDMI communication is achieved under the default configuration. Are there any related explanations or what kind of mechanism is it?