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:Tx-selfACK 和唤醒位之间的关系

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1607296/tcan1145-q1-the-relationship-between-tx-selfack-and-wake-up-bit

器件型号: TCAN1145-Q1

请帮助我检查 Tx-SelfACK 对 TCAN1145 唤醒位 (CANINT) 操作的影响。  

场景:

1、禁用独木舟上的 Tx-selfACK

CANINT 位设置为 1。 TCAN1145 状态从 SLEEP 变为 NORMAL。

2、在独木舟上启用 Tx-selfACK

CANINT 位为 0、TCAN1145 状态从睡眠状态变为正常状态。

背景:我正在使用 CAN-NM 消息将总线从睡眠状态唤醒到正常状态。 但我看到启用和禁用 Tx-selfACK 之间的行为不同。 但我不知道为什么

请帮我检查一下。

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

    尊敬的 Nguyen:

    是否启用选择性唤醒?

    因此、对于 CANINT 的后台、当存在有效的 CAN 唤醒帧 (WUF) 时、该位设置为 1。 WUF 是指启用选择性唤醒并且收发器正在查找特定 ID 时。  

    当 ACK 位启用时、CAN 帧可能不再将选择性唤醒 ID 程序匹配到 TCAN1145 中。 这可能会解释为什么 CANINT 仍然为 0。   

    此致、

    Ethan

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

    你好、Ethen

    也就是说、如果启用了 Tx 自确认、则可以更改唤醒 ID 并且未检测到 WUF。

    Q1:如果设备处于睡眠模式,我需要多少 nm_msg 才能唤醒它?

    问题 2:我是否可以通过 TCAN1145 的 SET_MODE 功能唤醒 TCAN1145 而不发送正确的 WUF 信号?

    谢谢你

    Doan

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

    如何检查 选择性唤醒 ID  

    我能在 can_bus 上看到它吗?

    最好的考虑

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

    尊敬的 Nguyen:

    今天是一个公共假日。 请帮助我们提供一些反馈、谢谢。

    此致、

    Michael。

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

    尊敬的 Doan

    我不太熟悉独木舟 TX Self-ACK 功能、因此需要您的帮助才能正确理解它。 我目前的理解是、每当主 MCU 发送 CAN 帧时、它都需要来自一个或多个其他 CAN 节点的 ACK?  启用 TX 自确认是否会更改 CAN 仲裁 ID?

    问题 1:视情况而定。 如果启用了选择性唤醒 (SW)、则它只会唤醒至特定的 ID (SW ID)。 如果禁用了 SW、任何有效的 CAN 帧都将唤醒收发器。  

    问题 2:“SET_MODE"函“函数是什么意思? 您是否参考 MODE_SEL 寄存器、在这里可以手动从睡眠模式、待机模式、监听模式和正常模式切换?

    选择性唤醒 ID:数据表的第 10.6.27 节至第 10.6.31 节介绍了 SW ID。 您可以使用 SPI 读取这些寄存器以查看使用的 SW ID。 请注意、您首先必须正确设置 SW 和 SW ID 寄存器。 如果您还没有这样做、请告诉我。

    此致、

    Ethan