工具与软件:
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Pratibha、您好!
此致、
Nick
该补丁已在此处合并到 ti-linux-6.6.6.y 中:
https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/?h=ti-linux-6.6.y&id=6de6e418c80edfbe08f4a5f851c721bd60c0123b
由于它的标签是10.00.07、我认为它几乎没有在时间上合并、从而进入即将推出的 SDK 10.0。
此致、
Nick
您好、Nick。
是的、我们使用的是定制电路板。 我们使用了 RGMII 接口。
此外、您能否在以下网站上确认以下图片信息: https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/08_02_00_23/exports/docs/linux/Foundational_Components / PRU-ICSS / Linux_Drivers / PRU_ICSSG_Ethernet.html
这样做是否有必要? 如果我们仅使用一个端口并禁用另一个端口、会发生什么情况?
谢谢!
Pratibha
Pratibha、您好!
这是 SDK 10.0文档的链接。 大多数信息是相同的、但我知道 SDK 8.2和 SDK 10.0之间有一些微小的变化:
https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/10_00_07_04/exports/docs/linux/Foundational_Components / PRU-ICSS / Linux_Drivers / PRU_ICSSG_Ethernet.html
在 Linux devicetree 中设置单个 emac 模式
"限制"部分可能是不再适用的较旧文档。 当我们在 AM335x 上首次添加 PRU 以太网支持时、该驱动程序仅支持双 EMAC 模式、因此如果只有单个 EMAC 端口、则必须采取一些权变措施来诱骗驱动程序。
默认情况下、在 DTS 文件 k3-am642-evm.dts 中、为 AM64x EVM 配置2个 CPSW 端口、1个 PRU 以太网端口(如果要切换到1个 CPSW 端口、2个 PRU 以太网端口、则需要在引导期间应用.dtso 文件)。 因此、我们可以使用该文件作为单个 EMAC 配置的参考。
对于 SDK 10.0、第二个 EMAC 刚刚设置为 DISABLED:
ethernet-ports { #address-cells = <1>; #size-cells = <0>; icssg1_emac0: port@0 { reg = <0>; phy-handle = <&icssg1_phy1>; phy-mode = "rgmii-id"; /* Filled in by bootloader */ local-mac-address = [00 00 00 00 00 00]; }; icssg1_emac1: port@1 { reg = <1>; /* Filled in by bootloader */ local-mac-address = [00 00 00 00 00 00]; status = "disabled"; }; };
在 RGMII 中测试10M
没有时间在周五或周末进行测试-我将看到本周能做些什么。 如果您在几天内没有听到任何消息、可以随意 ping 通该线程、但有很多事情正在进行、因此我可能会忘记测试。
此致、
Nick