首页 > 技术知识 > 正文

1. 前言

根据Nvidia Jetson Nano模块设计了一个定制载体

→自定义板有一个显示端口在DP1引脚,但没有HDMI, DP0没有分配 →nvidia JETSON NANO套件有一个HDMI在DP1引脚和在DP0引脚显示端口 DisplayPort连接在DP1引脚上,描述如下:

Jetson Nano平台更改DP1上DisplayPort的设备树1

如何更改设备树的DisplayPort和DP1_HPD引脚上的DP1? 那么DP1引脚上的显示端口工作吗? 需要更改哪些dtsi文件?

tegra210-porg-p3448 common.dtsi 文件在这里: Jetson Nano平台更改DP1上DisplayPort的设备树11

2. 基本概念

设备树中的sor和sor1分别表示dp0和dp1引脚 tegradc表示tegra显示控制器

根据上面dts,可以看到tegradc.0 (54200000)与sor1和tegradc结合 1与sor(sor0)相结合 每个或每个都有自己的功能

所以可以在那里看到dp-display和hdmi-display 默认DT匹配NV devkit行为

3. 疑问梳理

(1)需要更改哪些dtsi文件

可以首先从命令“dmesg |grep dts”检查dts的名称在你的设备上 如果正在使用默认的jetapck, 提供类似tegra210-p3448-0002-p3449-0000-b00.dts这样的东西 然后,打开文件并检查内容。 将看到其中包括文件 tegra210-porg-p3448 common.dtsi 可以修改tegra210-p3448-0002-p3449-0000-b00.dts 或tegra210-porg-p3448-common.dtsi 只有最后一个接触到这些节点的才会生效。

例如, tegra210-p3448-0002-p3449-0000-b00.dts是将主板的最终DTS文件flash, 因此,如果在tegra210-p3448-0002-p3449-0000-b00.dts, 即使启用tegra210-porg-p3448-common.dtsi 它将被禁用

(2)必须如何更改文件

如果要使SOR1成为DP端口 将SOR1修改为与sor相同的配置 关闭sor1下的hdmi-display,使能dp-display。 更改“nvidia,xbar-ctrl”以匹配硬件设计。

(3)DP1_HPD如何连接 默认设置应该有效。

(4)是否需要关闭HDMI 禁用相应的tegradc和sor

3. 调整文件tegra210-porg-p3448-common.dtsi

如下: Jetson Nano平台更改DP1上DisplayPort的设备树12

如何设置xbra-ctrl到我的硬件? 在哪里可以找到关于nvidia, xbra-ctrl的信息?

因为DP1上的显示端口还不能工作,我已经将自定义运营商板连接到UART2调试。 内核启动并显示登录:

Ubuntu 18.04.5 LTS localhost.localdomain ttyS0 4. xbar-ctrl

Nvidia,xbar-ctrl是连接器的数据通道映射。 如果遵循文档的设计指南,应该使用<0 1 2 3 4> for DP。 Hdmi和dp的情况是不同的,因为lane2和lane0是不同的Hdmi和dp。

Jetson Nano平台更改DP1上DisplayPort的设备树13

是否必须在源文件中设置用户和密码? 没有默认的密码 必须使用OEM-config通过您的flash端口来配置用户帐户

猜你喜欢