自定义载板,使用HDMI,显示器无信号输出

硬件:jetson orin nx 8GB开发套件;自定义载板
软件:Jetson35.3.1
适配过程:
1.修改bootloader
tegra234-mb2-bct-misc-p3767-0000.dts

// cvb_eeprom_read_size = <0x100>;
cvb_eeprom_read_size = <0x0>;

2.参考 Orin Nano, custom board has no HDMI 4K image - Jetson & Embedded Systems / Jetson Orin NX - NVIDIA Developer Forums打了补丁
tegra234-mb2-bct-scr-p3767-0000.dts

        reg@322 { /* GPIO_M_SCR_00_0 */
          exclusion-info = <2>;
          value = <0x38009696>;
        };

3.烧写命令

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1  -c tools/kernel_flash/flash_l4t_external.xml  -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml"  --showlogs --network usb0 p3509-a02+p3767-0000 internal

我使用了p3509-a02+p3767-0000这个配置并且似乎烧写成功了

参考How to enable HDMI on custom carrier board - Jetson & Embedded Systems / Jetson Orin NX - NVIDIA Developer Forums

3.烧写日志
flash_1-1_0_20250602-222938.log (40.5 KB)

当前问题

可以正常进入系统,但是并没有任何显示输出
串口打印日志:
xorg.txt (13.8 KB)
dmesg.txt (61.6 KB)

热插拔HDMI接口打印的日志:

拔出:
$ [472.304828] WARNING: CPU: 0 PID: 0 at drivers/gpio/gpio-tegra186.c:937 tegra186_gpio_irq+0x1ac/0x1f0
[ 472.314586] —[ end trace f53b4e65d9b83c8e ]—
插入无输出

接线原理图



[ 16.594] (–) NVIDIA(GPU-0): DFP-0: disconnected
[ 16.594] (–) NVIDIA(GPU-0): DFP-0: Internal TMDS
[ 16.594] (–) NVIDIA(GPU-0): DFP-0: 165.0 MHz maximum pixel clock
[ 16.594] (–) NVIDIA(GPU-0):

It looks like hotplug side has issue. Where is your “AHPD” connected to?

感谢回复

其中的HPD与AHPD是经过TS3DV642A0RUAR选通的

Is there any Xavier NX devkit carrier board on your side that can validate whether this monitor can work?

This is the only method to confirm this monitor with devkit.

感谢您的回复
1.这块核心板是来自于一个开发套件,那个套件中的载板是使用DP输出的,我使用HDMI-HDMI线通过HDMI转DP接口连接到这个套件,可以正常显示。显示器应该是正常工作的。(使用同样的R35.3.1版本,只是配置文件使用的jetson-orin-nano-devkit,bootloader等其他的没有任何改动)
2.在考虑是否需要调整SOR呢?目前的dcb-hdmi dtsi文件使用的是SOR0,我是否需要改成SOR1(因为我看到39-59引脚似乎对应SOR0,63-83对应SOR1



不知道这样理解是否正确,如有问题,还请您指正
再次感谢您的帮助

Hi,

  1. Orin HDMI能做的設定都是固定的. dcb-hdmi dtsi的內容沒有錯誤. 不需要更改SOR.

  2. HDMI HPD的偵測並不只有gpio能不能抓到, 還包含EDID + EDID Checksum有沒有正確這件事情.
    所以你使用其他平台或是各種轉接頭並不能驗證這一段. 只有使用我們devkit (Xavier NX) + Orin NX/Nano SOM可以排除這個狀況. 比方說如果你用devkit的狀況下那個螢幕也無法顯示, 那代表確實hotplug在這個螢幕上偵測會有問題.
    但如果Devkit可以, 代表你custom board那邊software或是硬體部分設定還是有問題.

另外,之所以要用Xavier NX devkit底板是因為他就是p3509. 那個p3509-a02+p3767-0000.conf就是給這個case使用而且是HDMI mode.

非常感谢您的回复!
万分不幸的是,我们没有Xavier NX devkit这块底板,还有什么调试方法吗?

沒有其他的方法. 只能建議你也換些螢幕試試看

看看xrandr或是xorg log能否出現connected的情況

感谢您,明天我尝试换一下屏幕和线缆。

也請你參考

基本上是類似的問題. 全部patch上完之後已解決

感谢您的帮助,我换了一块OrinNX主板,使用了原来的硬盘和设备树可以正常运行,接下来我们继续排查一下硬件方面的问题。
祝您一切顺利,感谢

1 Like

请问这一款芯片TS3DV642A0RUAR是包含DP和HDMI模式选择,我们需要使用的是HDMI模式,这时候SEL需要高电平是HDMI 模式么

Do you mean the chip in use on the Orin Nano devkit?

是的,我们自研的底板参考P3768_A04_Concept_schematics设计,HPD状态正确,想确认下HDMI DDC配置是否需要PI3AUX221ZTAEX sel控制脚拉高

Hi,

Please refer to the design guide doc of Orin for the HDMI part. We don’t use PI3AUX221ZTAEX for the HDMI design.

But this one.

好的 万分感谢,我修改下这边的电路在进行测试

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.