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.

[参考译文] TCAN1146-Q1:关于 CANFD 和选择性唤醒

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1613816/tcan1146-q1-about-canfd-and-selective-wakeup

器件型号: TCAN1146-Q1

大家好、团队:

  我正在使用 tcan1146 以 CANFD 2Mbps 作为 WUF 来测试选择性唤醒、选择性唤醒寄存器配置数据如下所示:

image.png

我的测试流程:  

(1) 将 ID 为 0x123 的 CAN2.0 数据发送到 CAN 总线、tcan1146 无法生成 CANINT 中断;

(2) 将 ID 为 0x133 的 CAN2.0 数据发送到 CAN 总线、tcan1146 可以生成 CANINT 中断(读取 INT_1 寄存器为 0x40);

上述现象应正确无误!

(3) 如果将 ID 为 0x123 的 CANFD 数据(2Mbps 数据速率)发送到 CAN 总线、tcan1146 也可以生成 CANINT 中断(读取 INT_1 寄存器为 0x48); 我不了解 CANFD 数据生成 CANINT 中断的原因、请帮助我解释、谢谢!

 

此致、

FED

 

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

    嗨 Fed、

    感谢您在 E2E 上联系我们!

    您是以 2mbps 的速度发送 ID、还是以 CAN 帧其余部分的速度发送 ID?

    CAN 收发器的典型仲裁速率为 500kbps、这正是 CAN 收发器的要求(CAN 帧的其余部分当然可以处于更高的数据速率)。 因此、如果仲裁 ID 以 2Mbps 的速率发送、TCAN1146 将无法看到它。

    我们实际上可以从 INT_1 寄存器对此进行解释。 根据输出、我们存在 CANINT 和 FRAME_OVF 标志。 本质上、在一定数量的 CAN 错误帧(也称为帧溢出)之后、该收发器将被唤醒、从而发出 CANINT 标志。 在这种情况下、具有 2Mbps 仲裁 ID 的 CAN 帧被视为“错误“帧、从而导致收发器在错误状态下唤醒。

    数据表中的第 10.4.5.7 节更详细地说明了帧错误计数器 (FRAME_OVF)。

    请告诉我、这是否合理、或者如果您看到任何其他异常结果、

    Ethan

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

    谢谢您、Ethan。

    是的、 我昨天发送的 CANFD 唤醒帧的仲裁阶段和数据阶段的速度都是 2Mbps。

    今天我阅读了一些论坛帖子、其中一些提到 CANFD 不能用作 WUF、这是正确的吗?

    换句话说、WUF 必须是传统 CAN 数据帧并且速度不能超过 500kbps、这种理解是否正确?

    关于您提到的“CAN 收发器的典型仲裁速率为 500kbps “、可以在哪个文档中找到该说明?

    再次感谢!

    此致、

    FED

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

    嗨 Fed、

    很高兴为您提供帮助。  

    是的、您的理解是正确的。 为了使该收发器正确读取 ID、WUF 需要 500kbps。 但是、一旦收发器处于正常模式、您就可以像正常模式一样以 2Mbps 的速率运行。  

    在仲裁阶段、我似乎找不到适用于 500kbps 数据速率的特定文档、但定义的 ISO 11898-1 标准可能会很好地进行解释。 我知道、出于 CAN 兼容性的原因、通常选择较慢的速度。 这样、所有较旧的 CAN 节点都可以读取和解释存储 ID 的仲裁阶段。  

    下面是 ISO 11898-1 的屏幕截图。 标称位时间由设计人员决定、其中 FD 数据阶段基于标称时间(例如 2 倍)。

    此致、

    Ethan

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

    非常感谢、Ethan。

    我明白,我将继续我的研究。

    此致、

    FED