PCIE pin problem



问题:PCIE2_CLK PCIE3_CLK 没输出,PCIE2_RST一直低电平。两个PCIE设备都认不到

Hi, is it on your own custom carrier board? Which option of below do you use? Do you know how to set the dts?

是在我们定制的载板上,我们选的是选项2,把x2改成2个x1,dts不知道怎么修改

还有,我们想问一下PCIE2_CLK PCIE3_CLK 没输出(载板没串接0.22uF电容),PCIE2_RST一直低电平。核心板要设置成两个PCIE X1吗?

please refer to the post here for C7 and C9.

And also the document
https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/HR/JetsonModuleAdaptationAndBringUp/JetsonOrinNxNanoSeries.html#uphy-lane-configuration

你好,p3767.conf.common这个文件是在源码目录下的哪里?

在你的host BSP 目錄下面.

你好,我想问一下如何更改设备树使能c7 、c9?是在是在pcie dtsi中将status改为okay?

是的 還要調整phys跟phy-names.

pcie@141e0000 {
		/*
		 * C7 x1
		 */
		status = "okay";
		phys = <&p2u_gbe_0>;
		phy-names = "p2u-0";
	};
	pcie@140c0000 {
		/*
		 * C9 x1
		 */
		status = "okay";
		phys = <&p2u_gbe_1>;
		phy-names = "p2u-0";

phys与phy-names是在哪里调整?也是在pcie dtsi中嘛,在这个文件里面我没有看见这2个名字,是要自己添加嘛?

soc底下的東西是所有t234 soc共同用的
platform底下是各個平台(Orin AGX/Orin NX/Nano).

platform會被包在soc後面生效.

所以你在soc那包的dtsi找不到東西的時候, 請去platform那邊找

你好,我们是用自己定制的载板,但是不确定应该修改哪个设备树,你知道要修改的设备树在哪里吗?

p3768是Orin Nano/NX系列
concord是Orin AGX
common是全部共用的一些dtsi

你好,是像下面这样把放入根节点里吗?

其實正常的流程是你要先知道你的板子到底在用哪個device tree.

你再用那個device tree回去trace code.

flash to nvme

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
因为我们用的烧写程序命令是这个,所以我判断我们所使用的dts文件是图片所示

okok. 那就加吧

为什么我已经添加了这2个地方的内容并重新编译内核然后进行烧写但是还是识别不到x1的设备



没事了,搞定了,没有更新原来的设备树

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