Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM6442
主题: DP83869、 SysConfig 中讨论的其他部分
您好、
我有关于在 PRU_ICSSG 上设置以太网的几个问题。
我想在光纤模式下使用单个 dp83869 PHY 在单端口模式下设置网络拓扑:
单端口模式
在此模式下、仅使用 PRU-ICSS 以太网端口之一。 这是最简单的模式、工作方式符合您的预期。
该文件还指出:
实施限制
为了使 PRU_ICSSG 以太网驱动程序正常工作、即使未使用其中一个端口(未连接以太网 PHY)、也必须在 DT 中启用这两个 MIIx 端口。 对未使用的端口使用固定链路作为权变措施
问题:
1) 如何设置设备树来完成此操作? 该限制规定、使用单个 MII 端口的权变措施是使用固定链路。 这是否意味着我要对 DT 进行如下修改?
From 1ec7fbf339bbd7d8d99d5769a116cd985b6fcd5f Mon Sep 17 00:00:00 2001
From: jweyer <jweyer@aecontrols.com>
Date: Wed, 14 Jan 2026 16:17:29 -0800
Subject: [PATCH] single port patch
---
.../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts b/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts
index 97ca16f00cd2..e9fb7cbee5b8 100644
--- a/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts
@@ -281,10 +281,14 @@ icssg1_emac0: port@0 {
local-mac-address = [00 00 00 00 00 00];
};
icssg1_emac1: port@1 {
- reg = <1>;
- /* Filled in by bootloader */
+ phy-mode = "rgmii-rxid";
+ syscon-rgmii-delay = <&scm_conf 0x4124>;
local-mac-address = [00 00 00 00 00 00];
- status = "disabled";
+
+ fixed-link {
+ speed = <1000>;
+ full-duplex;
+ };
};
};
};
--
2.25.1
2) 如何将 PHY 类型设置为 dp83869? 我是否只需要修改 icssg0_MDIO 节点、让它知道它将与哪些 PHY 硬件连接? 似乎我需要做更多的事情;但是、我找不到任何这样做的例子。
From befa78bc09093e58266136b7f111edce0af608e3 Mon Sep 17 00:00:00 2001
From: jweyer <jweyer@aecontrols.com>
Date: Wed, 14 Jan 2026 16:48:24 -0800
Subject: [PATCH] phy type
---
arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts b/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts
index e9fb7cbee5b8..866aabc6ee3c 100644
--- a/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts
@@ -832,6 +832,7 @@ icssg1_phy1: ethernet-phy@f {
reg = <0xf>;
tx-internal-delay-ps = <250>;
rx-internal-delay-ps = <2000>;
+ ti,fifo-depth = <DP83869_PHYCR_FIFO_DEPTH_4_B_NIB>;
};
};
--
2.25.1
3) 我的理解是、ti-prueth 驱动程序为 MII 配置 pinmux、并且 Remoteproc 上载以太网固件。 我假设使用 SysConfig 来构建加载到 PRU 上的以太网固件。 如果是这种情况、SysConfig 中定义的引脚多路复用如何不冲突/覆盖 ti-prueth 设置的引脚多路复用?
4) 如何更改 DT 以配置光纤模式?
感谢您的帮助、
Jared Weyer