ZHDA183 June   2026 AM2611 , AM2612 , AM2612-Q1 , AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 机器人确定性挑战
    2. 1.2 为什么标准以太网无法支持实时通信
      1. 1.2.1 队首阻塞
      2. 1.2.2 缺少时间同步
      3. 1.2.3 无流量调度
    3. 1.3 基于时间敏感网络 (TSN) 的建议解决方案
      1. 1.3.1 什么是 TSN?
      2. 1.3.2 IEEE 1588(802.1AS gPTP - 通用精确时间协议)
      3. 1.3.3 IEEE 802.1Q (VLAN)
      4. 1.3.4 IEEE 802.1Qbu/Qbr(IET - 交错快速流量/帧抢占)
      5. 1.3.5 IEEE 802.1Qbv(EST - 调度流量增强)
      6. 1.3.6 CPSW 专属硬件特性
  5. 2示例用例:机器人中的分布式运动控制
    1. 2.1 典型情景
    2. 2.2 网络拓扑要求
      1. 2.2.1 为什么选择菊花链?
      2. 2.2.2 菊花链以太网解决方案的实际应用
    3. 2.3 通信要求
    4. 2.4 测试实现
  6. 3系统概述和架构
    1. 3.1 硬件架构
      1. 3.1.1 AM261x LaunchPad
      2. 3.1.2 CPSW 子系统概述:
    2. 3.2 软件架构
  7. 4实现示例
    1. 4.1 标准以太网 + CPSW InterVLAN 路由
      1. 4.1.1 什么是 Inter-VLAN 路由
      2. 4.1.2 此实现方案如何利用 Inter-VLAN 路由:
      3. 4.1.3 测试 1 基准测试
    2. 4.2 集成 gPTP 时间同步 (IEEE802.1AS)
      1. 4.2.1 什么是 PTP 时间同步?
      2. 4.2.2 此实现方案如何使用 GPTP 时间同步
      3. 4.2.3 测试 2 基准测试
    3. 4.3 集成 VLAN (IEEE802.1Q)
      1. 4.3.1 什么是 VLAN?
      2. 4.3.2 此实现方案如何利用 VLAN
      3. 4.3.3 测试 3 基准测试
    4. 4.4 集成 IET 帧抢占 (IEEE802.1Qbu/Qbr)
      1. 4.4.1 什么是 IET(交错快速流量)?
      2. 4.4.2 此实现方案如何利用 IET
      3. 4.4.3 测试 4 基准测试
    5. 4.5 集成 EST 调度 (IEEE802.1Qbv)
      1. 4.5.1 什么是 EST?
  8. 5结语
  9. 6挑战和调试注意事项
    1. 6.1 网络拓扑验证
    2. 6.2 流量分析
    3. 6.3 主机端口流量监控
    4. 6.4 PHY 链路管理
    5. 6.5 数据包未转发到下一个节点
    6. 6.6 错误处理和重试
    7. 6.7 高优先级数据包的高延迟或抖动
    8. 6.8 gPTP 不同步
  10. 7参考资料

网络拓扑验证

  • 链路完整性检查:确保每个节点都已物理连接并且以太网 PHY 已正确链接。这可以使用 LED 或软件方法(例如观察 PHY-Alive 和 MAC 端口链路建立日志)进行验证。在菊花链拓扑中,每个节点的外部 MAC 端口连接到下一个节点,确保正确建立所有上行和下行连接并保持稳定。
  • 交换机配置验证:确保 CPSW3G 中正确填充地址查找引擎 (ALE) 条目,以实现静态流量转发。转发规则配置错误可能导致帧丢失或路由不当。确保应用的 example.syscfg 文件已正确完成所有 MAC 端口和主机端口配置。
  • 循环保护:如果无意中在节点之间建立了多条路径,菊花链以太网网络可能容易受到网络环路的影响。这可能会导致广播风暴和网络拥塞。确保只有正确的路径处于活动状态,并在需要时实施软件检查以进行环路检测。