工具/软件:
亲爱的香榭丽舍大街、
在 MCU+SDK 10.1的以太网环示例中、我找不到任何 有关如何在 AM263Px 中实现类似802.1CB 的详细信息。
您能不能告诉我如何在 MCU+SDK 10.1的以太网环示例中在 AM263Px 中实现了类似802.1CB、以及为什么选择802.1CB-'like? 例如、802.1CB 和802.1CB 之间的区别是什么"相似"?
谢谢、此致、
Si。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
亲爱的香榭丽舍大街、
在 MCU+SDK 10.1的以太网环示例中、我找不到任何 有关如何在 AM263Px 中实现类似802.1CB 的详细信息。
您能不能告诉我如何在 MCU+SDK 10.1的以太网环示例中在 AM263Px 中实现了类似802.1CB、以及为什么选择802.1CB-'like? 例如、802.1CB 和802.1CB 之间的区别是什么"相似"?
谢谢、此致、
Si。
您好 Sung-Chu IL、
类似以太网环802.1CB 的源代码位于以下路径中: mcu_plus_sdk\source\networking\enet\core\ether_ring\
此处使用"赞"关键字的原因有两个:
1.我们没有实施802.1CB 所讨论的完整功能集。
2.我们同时利用硬件和软件进行帧复制和消除,但实际实现并不完全是 IEEE 标准定义的方式。 我们以不同的方式执行此操作(例如、我们不对所有流执行复制和消除)。
这就是为什么这里使用关键字"类似"、而不是确切的802.1CB。
您还可以参阅此处有关以太网环演示的视频: https://www.ti.com/video/6371560856112
此致、
Shaunak
尊敬的 Shaunak:
感谢您的答复。
我在 MCU+SDK 10.1中检查以太网环示例的示例输出、如下所示。 以下 RXTS 值的含义是什么? 当前 TS 值在哪里?
~~~~~~~μ s
谢谢、此致、
Si。
您好 Sung-Chu IL、
在以太网环形应用中、每个节点(LP-AM263Px)都会定期创建以太网数据包并将其发送到下一个节点。 并且、可以将每个节点配置为将实时流量(125us 周期)和背地流量(1ms)发送到下一个节点。 在创建以太网数据包时、当前时间戳值(当前 TS)存储为有效载荷的一部分。 一旦向目标节点接收到以太网数据包、就会针对每个数据包存储接收时间戳(RX)、并且有效载荷中嵌入的 CurrentT 也会从数据包中检索。
目标节点上打印的 RX 和 CNT 用于计算延迟和抖动。 延迟值给出了数据包从发送器到接收器所用的时间。 抖动显示了系统的确定性行为。 必须使用 RxTS 和 CurrentTS 打印来手动计算延迟和抖动。
延迟和抖动计算:
Latency[N]= RxT[N]- CurrentTs[N]
抖动[N]= RXT[N]- RXT[N-1]
在 Ether-Ring 应用程序中、10.01版本中不会打印 CurrentT 值。 此问题 将在 AM263px 下一个版本(10.02)中修复。
此致、
Ranga Rakesh
您好 Sung-Chu IL、
以太网环形拓 扑的实现与802.1CB 完全不同、与802.1CB 没有任何关系。 这是一种 TI 自定义协议、通过使用 CPSW 硬件功能和软件协助在数据包有效载荷的开头添加"Custom Header"、来实现该协议。
以太网环形功能支持硬件"数据包复制"、"环形端接"和软件"重复数据包拒绝"。 以太网环形拓 扑与支持 TSN 802.1 CB 的 TSN 交换机不兼容。
此致、
Ranga Rakesh