ZHCAEL2 October   2024 AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3359 , AM4372 , AM4376 , AM4377 , AM4378 , AM4379 , AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM62A1-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442

 

  1.   1
  2.   摘要
  3.   商标
  4. 1 术语
  5. 2 先决条件
  6. 3 快速初始步骤
  7. 4 调试概述
  8. 5 网络驱动程序初始化过程
  9. 6 以太网 PHY 分析
  10. 7 以太网 MAC 统计信息分析
  11. 8 如何获取 IPv4 地址
  12. 9 跟踪数据包
  13. 10调试网络拓扑和技术
    1. 10.1 直接连接
    2. 10.2 静态 IP 地址
    3. 10.3 设置低比特率
    4. 10.4 连接交换机时的注意事项
  14. 11Linux® 实用程序汇总
  15. 12申请以太网支持的检查清单

调试概述

节 3讨论了一些初始调试检查,旨在确定数据包的基本发送和接收 状态。这里介绍了一种称为跟踪数据包 的技术,该技术使用以太网 MAC 接口统计信息来跟踪以太网数据包在线路上发送和接收的过程中所经过的路径。图 4-1 说明了发送和接收数据包的基本要求。本应用手册的其余部分将演示如何分析方框图的每个阶段。

AM62x, AM64x, AM62Ax, AM62P 跟踪数据包流动图 4-1 跟踪数据包流动

两个链路伙伴之间数据包流动的基本步骤:

  1. 只有在两个链路伙伴之间建立以太网链路后,数据包才能流动。在建立链路的过程中,通常采用自动协商来确定最佳的位线速率和双工模式。请注意,自动协商在以太网 PHY 之间进行物理连接时会触发。除了建立链路之外,必须已针对以太网 MAC、MDIO 接口和相应的以太网 PHY 正确初始化 Linux 驱动程序。另请参阅网络驱动程序初始化过程。
  2. 建立链路后,可以独立检查发送路径。本应用手册介绍了如何使用 MAC 硬件统计信息来确保数据包已通过线路发送并在 MAC 层由链路伙伴接收到。在此层级使用何种协议无关紧要,只发送以太网数据包。
  3. 与发送路径一样,可以独立检查接收路径。本应用手册通过查看从链路伙伴接收数据包的 DUT 以太网接口上的 MAC 硬件统计信息,展示了如何在 MAC 层接收数据包。

图 4-2 显示了以太网 MAC 和以太网 PHY 之间的连接。这里假设读者了解以太网 MAC 和以太网 PHY 的功能和用途。以太网 MAC 负责数字数据的发送和接收,PHY 负责数字域和模拟域之间的以太网数据包转换。

AM62x, AM64x, AM62Ax, AM62P 以太网 MAC 和以太网 PHY 接口图 4-2 以太网 MAC 和以太网 PHY 接口

图 4-2 中的元件显示了以太网 MAC 和以太网 PHY 之间的数据路径(RX、TX)、控制路径 (MDIO) 以及错误路径或同步路径。这些是 MAC 和 PHY 接口之间所需的常用信号。根据 MAC 和 PHY 之间的接口模式(MII、RGMII、RGMII 等),这些信号存在不同的变体。