ZHDA183 June 2026 AM2611 , AM2612 , AM2612-Q1 , AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
测试系统在菊花链中使用五个 AM261x LaunchPad,表示:
外部 PC/ Spirent/ TI AM64x 处理器用作中央运动控制器,会在每个周期向网络中的每个节点生成数据包。因此,在每 1ms 周期开始时,会为第 5 个节点(最远节点)生成数据包并将其发送到该节点,然后发送到 4 个节点,最后一个数据包发送到第 1 个节点(最近节点)。
将第一个数据包发送到最后一个节点是为了避免外部 PC 和节点 1 之间的网络拥塞。网络流量:
后台流量(优先级 = 0):512B 后台流量在 1ms 周期内从数据包生成器发送到节点,持续时间为剩余时间(首先寻址到最远节点,最后寻址到最近节点)。
高优先级流量与后台流量之间的标准 IPG 间隙 (12B)。
| 数据包优先级(基于 VLAN PCP) | 数据包大小 | 数据包源 | 数据包目标 |
|---|---|---|---|
| P-7(最高)– 高优先级控制流量 | 64B | 数据包生成器 | AM261x 节点 |
| P-5 – 节点生成的流量 | 512B | AM261x 节点 | 数据包生成器 |
| P-7(最低)– 后台流量 | 64B 或 512B | 数据包生成器 | AM261x 节点 |
要获得高度精确的时间戳,也可以使用诸如 ProfiShark 或其他硬件网络分路器等特殊的时间戳硬件。这里需要注意的一点是,当 Wireshark 与 Windows 一起使用时,观察到的时间戳与微秒级的刻度不准确,看到的结果可能有所不同。AM261x 可根据应用要求,支持多达 8 个不同的优先级。
数据包流入菊花链网络的流程如下所示:
图 2-1 一个周期内的以太网流量
图 2-2 对菊花链网络中的数据包传播进行采样周期开始时,向菊花链网络发送五个高优先级 P0 帧,然后向网络发送低优先级后台流量,直到周期结束。
为高优先级流量计算每个节点的往返时间。此往返时间包括线路传播时间、CPSW 处理和交换时间,用于从外部数据包生成器到菊花链网络并返回数据包生成器的数据包发送。此设置有助于验证:
虽然实际的机械臂可以有五个以上的关节,但五节点测试链对缩放行为进行了充分的验证,并为工程师提供了推断较长链性能的参考。