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.

[参考译文] AM6442:MCAN 时间戳计数器、外部时间戳计数器、交叉时间戳支持

Guru**** 2543930 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1211160/am6442-mcan-timestamp-counter-external-timestamp-counter-cross-timestamping-support

器件型号:AM6442

尊敬的 TI 团队:

我们正在寻找通过 CAN 网络实现同步的方法。

例如、CANopen 具有一个"同步"对象、允许相对于该同步消息同步多个节点。 当然、精度存在限制、因为 CAN 节点不"知道"电缆传输延迟、而是依赖于在较远距离用较慢的波特率进行补偿、但我们至少需要确保"尽可能好"。

根据 TRM、AM64x 中的 MCAN 控制器支持消息时间戳、无论是使用时钟频率为 CAN 比特率的倍数(1-16)的内部时间戳计数器、还是使用"外部"时间戳计数器、 其中、"external"似乎表示"在 AM64x 中重复使用的 MCAN IP 的外部"。 在 AM64x 上、TRM 说明该"外部时间戳计数器"由 ICLK (MAIN_SYSCLK0 / 4)除以24位预分频器计时。

很遗憾、我找不到在 MCAN 的内部时间戳计数器或外部时间戳计数器与 AM64x 中任何其他"时间同步"硬件之间生成交叉时间戳的任何方法。

除了"软件"同步之外、是否有任何方法可以将 MCAN 时间戳与 CPTS 实例或 GTC 中的一个关联、因为我在同步时读取了 MCAN 时间戳计数器、而"另一个"时间戳"彼此"足够接近"?

此致、

多米尼克

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

    您好、Dominic:  

    感谢您的查询。

    让我回顾一下投入和回报。

    是否曾经考虑过使用 TI 处理器进行过类似的实施?

    此致、

    Sreenivasa.

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

    您好 Sreenivasa、

    如果之前使用任何 TI 处理器进行过类似实施,您有何感想。

    我认为以前的 TI 处理器的时间同步基础设施不如 AM6/K3线路那么多。 如我所见、AM5x 在 CPSW 中集成了 CPTS、但没有任何 SoC 级别的内容。

    AM6x 在这方面已经非常出色、领先于竞争对手解决方案、该解决方案似乎忽略了对 SoC 级时间同步的需求(迄今)、但有几个方面可能被忽略了、例如 MCAN。 关于 CAN、人们可能会认为没有那么多需求、因为 CAN 本身"速度更慢"、根本无法实现 AM6x 在其他子系统中提供的<100ns 的同步、但即使在硬件中工作的每个位都有助于提高精度。

    如果你发现我错过了一些方法,这当然是很好的,这就是为什么我要在这里问。

    此致、

    多米尼克

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

    Dominic,

    遗憾的是、我们没有将 MCAN 计数器绑定到通用时间同步架构和时间同步路由器、回首过去、这是有道理的。 尝试提出一种替代方案、您可以对 CPTS/GTC/IEP 和 MCAN 使用 MAIN_SYSCLK0来覆盖速率同步部分。 然后对两个计数器进行一次读操作以缩小偏移?

     Pekka

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

    尊敬的 Pekka:

    谢谢你的答复。 是的、具有相同的"剩余时间同步"时钟源和 MCAN 时间戳是合理的。 然后由软件确定偏移。

    此致、

    多米尼克

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

    尊敬的 Domnic:  

    感谢您提供的意见和注释。

    此致、

    Sreenivasa.