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参考文献

SGMII 实现

这是从 TI 的 CPSW9G 到 CPSW9G 互连两个 TDA4VM 的示例。如图 12 所述,通过 SGMII MAC2MAC 连接一个 TDA4VM CPSW9G 和另一个 TDA4VM CPSW9G。CPSW9G 由以太网固件控制,因此唯一需要的更改要在这里完成。从这个意义上说,除了 MAC 端口接口被配置为 RGMII 的部分之外,所需的大多数更改都与 RGMII 需要的更改类似(如上所述)。需要额外执行的唯一更改是:参考补丁 (0004-*.patch for ti-processor-sdk-rtos-j721e-evm-07_03_00_07) 可从工程配套资料和源代码链接下载。

注: 请在 ti-processor-sdk-rtos-j721e-evm-07_03_00_07 上应用 0004-*.patch。应用补丁后,应重建使用“make pdk ; make ethfw; make vision_apps”的 PDK/ETHFW/VISION_APPS。然后,需要运行“make linux_fs_install”将映像更新到 targetfs。
  1. 设置 SERDES 的时钟和设置 SERDES
  2. 按照表 1 映射 SERDES 通道和 CPSW 端口。SGMII 端口 SERDES 表

必须注意确保 SERDES 通道不与 PCIe 或 USB 冲突。