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.

[参考译文] TCAN1145EVM:29位扩展 CAN ID 的选择性唤醒功能配置所需的支持

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1180482/tcan1145evm-support-needed-for-selective-wakeup-feature-configuration-for-29-bit-extended-can-id

器件型号:TCAN1145EVM

您好!

 

我们在应用中使用 TCAN1145通过本地唤醒以及使用选择性 CAN ID 来休眠和唤醒电路。

我们已成功实现本地唤醒功能的驱动程序、并且运行正常。 但在实现基于选择性 CAN 的唤醒功能时、我们面临着问题。 我们已参考您的应用手册、其中配置了用于唤醒的标准11位选择性 CAN ID。 在我们的应用中、我们使用扩展(29位) CAN ID。 我们希望将收发器配置为仅在特定 CAN ID (例如0x12345)时唤醒。 按照扩展 CAN ID ((SW-ID3 Bit5) IDE - Extended)应用手册中的说明、我们按照相同的顺序配置选择性唤醒功能所需的所有寄存器。 激活睡眠模式后、收发器在   总线上接收到任何 CAN ID 后唤醒。   

您能否共享扩展 CAN ID 设置的选择性唤醒配置的任何示例代码?  

我们还想知道、我们是否可以通过 CAN 功能禁用唤醒? 如果是、则需要为相同的配置哪些寄存器?

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

    Shreyas、您好!

    请给我发送一封电子邮件、要求提供演示驱动程序、我可以直接将其发送给您。 否则、请允许我将他们发送到链接到您的 E2E 帐户的电子邮件。

    当选择性唤醒未正确启用时、TCAN1145将从任何 WUP (任何 CAN 帧)唤醒。 在这种情况下、似乎配置中可能缺少某些内容、导致任何帧唤醒器件。 确保遵循数据表第10.4.5.2节中的所有步骤、SWERR 中断标志读取为0以确认配置中没有错误。 器件从睡眠模式唤醒后、可以检查 INT_1寄存器以查看唤醒源是什么。 例如、如果设置了 FRAME_OVF 标志、则意味着收发器在睡眠模式下识别的 CAN 错误太多。 例如、如果使用 CAN FD 帧而未将其配置为忽略、这种情况很常见。   

    遗憾的是、有人正在使用此器件完全禁用 CAN 总线唤醒功能。 这是为支持局部联网的未来器件计划的功能。 目前、一种权变措施是将唤醒帧设置为 CAN 总线上不应出现的帧。

    此致、
    Eric Schott  

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

    您好、Erich、

    感谢您的回复。

    您可以通过  链接到我的 E2E 帐户的电子邮件向我发送演示驱动程序。

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

    Shreyas、您好!

    我已经发送了演示驱动程序。 如果您对此器件有任何其他一般性问题、请通过此 E2E 主题向他们提问、以帮助可能有类似问题的未来用户。

    此致、
    Eric Schott