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.

[参考译文] TCAN1145-Q1:TCAN1145-Q1 CAN FD 可选唤醒

Guru**** 2927840 points

Other Parts Discussed in Thread: TCAN1145-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1597143/tcan1145-q1-tcan1145-q1-can-fd-selectable-wake-up

器件型号: TCAN1145-Q1

我们目前在控制器开发中使用 TCAN1145 器件、特别是使用选择性唤醒功能。  

 

是否可以通过 CAN FD 实现可选的唤醒? 如果是、我们希望您提供寄存器设置的示例。


 

 

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

    阿寿司山

    是、可以使用 CAN FD 实现选择性唤醒 (SW)。 编辑:CAN FD 数据速率无法实现软件。

    以下是有关选择性唤醒的文档、可供参考:

    https://www.ti.com/lit/an/slla521b/slla521b.pdf 

    如果这对您有所帮助、我可以通过电子邮件向您发送我们的 TCAN114x 起始代码。 我可以将其发送到 E2E 个人资料中列出的您的电子邮件账户吗?

    此致、

    Ethan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“563450" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1597143/tcan1145-q1-tcan1145-q1-can-fd-selectable-wake-up/6155006

    阿寿司山

    是、可以使用 CAN FD 实现选择性唤醒 (SW)。 以下是有关选择性唤醒的文档、可供参考:

    https://www.ti.com/lit/an/slla521b/slla521b.pdf 

    如果这对您有所帮助、我可以通过电子邮件向您发送我们的 TCAN114x 起始代码。 我可以将其发送到 E2E 个人资料中列出的您的电子邮件账户吗?

    此致、

    Ethan

    [/报价]

    Ethan

    感谢您的答复。
    我真的很感激。

    目前、所有 CAN FD 上都会发生 WUP。 这是由于寄存器地址= 44h 处的设置错误造成的。

    * MODE_CNTRL 地址 10h 的 SW/EN 设置为 Enabled。

    BR

    敦寿司

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

    尊敬的 Atsushi:

    我刚刚发送了电子邮件。

    我建议阅读我发送的软件应用手册。 我还将仔细检查您的 SW 寄存器设置。 确保在待机模式下上电时配置 SW 设置、并在进入睡眠模式时启用 SW。  

    此致、

    Ethan

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

    Ethan

    我尝试使用收到的示例代码来实现它、但无法通过 CAN FD 执行可选的唤醒。

    我尝试使用提供的示例代码来实现它、但无法通过 CAN FD 实现可选的唤醒。
    我希望您创建一个寄存器配置表或实现可选唤醒的示例代码、如下图中的消息所示。




    BR
    敦寿司

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

    Ethan

    在数据表的第 10.4.5.3 唤醒帧 (WUF) 验证中、它指出:
    “选择性唤醒仅适用于传统 CAN 帧、因此 CAN FD 代码不用于 WUF 验证。“

    这种说法意味着、即使 ID 过滤器(SWU_ID_FILTER_x 寄存器)配置为与特定的 ID 匹配、如果传入的 CAN 帧是传统 CAN 帧(即 FDF 位= 0)、并且不会针对 CAN FD 帧 (FDF 位= 1) 触发 SWU、TCAN1145-Q1 也只会验证唤醒帧 (WUF)。

    我的初衷是将 SWU 功能与 CAN FD 帧(特别是扩展 ID、如 0x1CFF8023)结合使用来唤醒系统。

    您能否根据数据表说明阐明以下几点:

    TCAN1145-Q1 的可选唤醒 (SWU) 功能是否确实根本不支持 CAN FD 帧、这意味着如果 FDF 位设置为“1",“,则、则无论 ID 匹配如何、它永远不会唤醒器件?


    是否有任何特定的配置或权变措施允许 TCAN1145-Q1 根据传入 CAN FD 帧的 ID 激活 SWU?


    如果 SWU 确实仅限于传统 CAN 帧、是否计划未来进行修订或使用支持具有 CAN FD 帧的 SWU 的替代器件?
    这种阐述对于我的应用设计至关重要。 非常感谢您提供的任何见解或建议。

    BR
    敦寿司

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

    尊敬的 Atsushi:

    感谢您的耐心观看。

    我与我们的内部团队深入探讨了这一点、似乎该器件不支持具有选择性唤醒功能的 CAN FD。 所以我很抱歉我的第一篇文章中的错误信息。 为了清晰起见、我对其进行了编辑。

    原因是为了尽可能提高兼容性、仲裁会保持在传统 CAN 速度。 ID 消息包含在 CAN 帧的仲裁阶段、因此 CAN 帧的速度必须较慢。 仲裁通常为 500kbps、但当前最大仲裁为 1Mbps、这是传统 CAN 速度允许的最大值。 据我所知、您要使用的扩展 ID 的最大数据速率仍然为 1Mbps。  

    您在仲裁和数据阶段使用的确切数据速率是多少?

    此致、

    Ethan

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

    您好 Ethan

    该 SWU 的调解部门为 50 万人、数据部门为 100 万人。

    敦寿司

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

    尊敬的 Atsushi:

    我们目前正在度假。 请提供最新信息、下周截止、谢谢。

    此致、

    Michael。

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

    尊敬的 Atsushi:  

    正如我提到的、这些数据速率仍然是传统 CAN 速度。 TCAN1145 旨在以 500kbps 的仲裁数据速率从 CAN 帧中唤醒。 我相信您遇到了软件配置问题。

    请再次检查您是否为扩展仲裁 ID 正确配置了所有选择性唤醒设置。 专门确认寄存器 30h 至 38h。  

    此致、

    Ethan