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.

[参考译文] AM263P4-Q1:有关 CPSW 中类似802.1CB 的支持的详细信息

Guru**** 2391135 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1511073/am263p4-q1-details-on-802-1cb-like-support-in-cpsw

器件型号:AM263P4-Q1

工具/软件:

亲爱的香榭丽舍大街、

在 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 值在哪里?

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM263PX/10_01_00_31/exports/docs/api_guide_am263px/EXAMPLES_ENET_CPSW_ETHERRING.html 

    ~~~~~~~μ s

    基准时=20000000000ns、周期时=1000000ns
    成功设置管理员控制列表
    inf:uconf:get_queu_map_params:netdev=tilld1、num_tc=8
    INF:cbase:TAS 状态设置为2
    INF:cbase:TAS 运行列表状态已更新:
    INF:cbase:TAS 状态设置为1
    inf:cbase:成功配置 TAS
    WRN:gptp:000018-746101:MD_pdelay_RESP_SM_recv_req:端口=2、预期的 seqid=10723、但已接收=10724
    启动流通信
    已存储 RXTS 和 CurrentTS 值
    [RXTS]:29954385101
    [RXTS]:29954510117
    [RXTS]:29954635123
    [RXTS]:29954760134.
    [RXTS]:29954885145.
    [RXTS]:29955010066
    [RXTS]:29955135082
    [RXTS]:29955260083
    [RXTS]:29955385094
    [RXTS]:29955510120
    [RXTS]:29955635121.
    [RXTS]:29955760127
    [RXTS]:29955885143.
    [RXTS]:29956010069
    [RXTS]:29956135075
    [RXTS]:29956260086
    [RXTS]:29956385097
    [RXTS]:29956510113
    [RXTS]:29956635119
    [RXTS]:29956760130
    [RXTS]:29956885126.
    [RXTS]:29957010072
    [RXTS]:29957135078
    ----- Etherriing 演示已完成------

    谢谢、此致、

    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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shaunak:

    我对 AM263Px 等 TSN 802.1 CB 有疑问。

    TSN802.1 CB 与 TSN802.1 CB 之间的数据包是否有任何兼容性

    例如、AM263Px 等 TSN 802.1CB 可以与支持 TSN 802.1 CB 的 TSN 交换机配合使用吗?

    谢谢、此致、

    Si。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好  Sung-Chu IL、

    以太网环形拓 扑的实现与802.1CB 完全不同、与802.1CB 没有任何关系。 这是一种 TI 自定义协议、通过使用 CPSW 硬件功能和软件协助在数据包有效载荷的开头添加"Custom Header"、来实现该协议。
      以太网环形功能支持硬件"数据包复制"、"环形端接"和软件"重复数据包拒绝"。 以太网环形拓 扑与支持 TSN 802.1 CB 的 TSN 交换机不兼容。

    此致、
    Ranga Rakesh