ZHCABI5 January   2022 AM67 , AM67A , AM68 , AM68A , AM69 , AM69A , DRA821U , DRA821U-Q1 , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1

 

  1.   摘要
  2.   商标
  3. 1以太网和 CPSW 简介
    1. 1.1 以太网接口
    2. 1.2 以太网集成
    3. 1.3 CPSW
    4. 1.4 MAC2MAC
  4. 2JACINTO7 MAC2MAC 解决方案
    1. 2.1 应用要求
    2. 2.2 RGMII 解决方案
    3. 2.3 SGMII 解决方案
  5. 3MAC2MAC 实现
    1. 3.1 RGMII 实现
      1. 3.1.1 CPSW 2G 更改
      2. 3.1.2 CPSW 9G 更改
    2. 3.2 SGMII 实现
    3. 3.3 MAC2MAC 调试
      1. 3.3.1 软件和配置问题
      2. 3.3.2 调试软件和配置问题
      3. 3.3.3 Pinmux 问题
      4. 3.3.4 硬件问题
        1. 3.3.4.1 RGMII 调试
        2. 3.3.4.2 SGMII 调试
  6. 4总结
  7. 5参考文献

CPSW 2G 更改

由于 CPSW 2G 有本机 Linux 驱动程序(本文不涉及 QNX 用例),所以它有一个对应的设备树节点,也就是指 PHY。鉴于 MAC2MAC 连接中不涉及 PHY,我们将利用固定链接功能在init配置链接属性。在这种情况下,寻找链路状态变化通知的 PHY 状态机逻辑也将禁用。

下面显示了此方面的更改。参考补丁 (0001-*.patch for ti-processor-sdk-linux-j7-evm-07_03_00_05) 可从工程配套资料和源代码链接下载。

注: 在 ti-processor-sdk-linux-j7-evm-07_03_00_05 上应用 0001-*.patch。在应用补丁后,重建使用“make linux-dtbs” 的dtb。接下来,将新的 dtb 文件更新到引导分区。

对于默认 ti-processor-sdk-linux-j7-evm-07_03_00_05,我们将 CPSW2G 配置为 PHY 模式。所以,我们需要移除 MDIO 和 PHY 配置。