ZHCABI5 January   2022 DRA821U , DRA829J , DRA829J-Q1 , DRA829V , TDA4VM , TDA4VM-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参考文献

Pinmux 问题

Pinmux 问题的发生条件:

  1. 引脚没有设置正确,例如为 PCIe 等配置 RGMII Tx 引脚
  2. Pinmux 文件没有正确导入到bootloader。
  3. 另一个内核或软件覆盖引脚多路复用焊盘。

Pinmux 问题并非 MAC2MAC 特有的问题,而是可产生更难捕捉的一般问题,表现为时钟禁用或某些数据线路不切换。排除软件问题后,最好将示波器连接到数据和时钟线路,确保它们按照标准切换。

Pinmux 问题可导致错误的统计数据,例如短帧、SFD 错误等。软件问题不会发生这种错误。

避免此类问题的方法:

  1. 使用 pinmux 工具并避免手动编辑
  2. 在完全启动后转储焊盘寄存器数据,并确保值在预期的线路上
  3. 使用尽可能类似 EVM 的 Pinmux,这有助于避免其他驱动程序覆盖焊盘的错误。