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:CAN't 在监听模式下接收消息

Guru**** 2482105 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1439532/tcan1145-q1-can-t-receive-message-under-listen-mode

器件型号:TCAN1145-Q1

工具与软件:

在监听模式下无法接收消息。

将 Reg8'h10[2:0]= 111设置为正常模式。 消息已收到。

独木舟继续发送消息

将  Reg8'h10[2:0]= 101设置为监听模式。 无法接收相同的消息。

将 Reg8'h10[2:0]= 111设置回正常模式。  消息已收到。

在监听模式下、TCAN1145似乎无法接收消息。

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

    您好、Wenjun:

    您可以在 CAN 总线和 RXD 引脚上捕获波形吗?  

    此致、

    Sean

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

    你好、Sean、

    感谢您的答复。

    下面是捕获的波形、绿色的 代表 CAN_H、黄色的代表 RXD。

    希望这对您有所帮助。

    在 NORMAL 模式下捕获的波形:

    监听模式下生成的波形:

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

    您好、Wenjun:

    请更正我的问题、绿色其实是 CANL、对吧? 两个波形都显示 RXD 正确从总线中断、监听模式正常工作。

    您是否指的是未收到与正常模式相同的消息? 如果是这样、因为总线上的信号是不同的。 RXD 将只反映它在 CAN 总线上看到的任何内容、请检查独木舟配置。

    此致、

    Sean

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

    你好、Sean、

    是的、我们无法收到与正常模式相同的消息。

    必须阐明以下条件:

    • 当收发器更改为监听模式时、独木舟保持不变。
    • 有许多消息从独木舟发出。 这是很难实现的相同的信号。 但事实证明、当收发器处于监听模式时、独木舟仍在发送消息。

    基于以上,我很困惑为什么我们需要检查独木舟配置?  在正常模式和监听模式下、收发器之间的独木舟配置是否不同?  

    或者、从我的角度来看、我们是否可能还需要对收发器进行其他我们没有注意到的配置?

    谢谢!

    文军

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

    你好、Sean、

    我明白了你的观点。

    应在独木舟上检查"TX Self-ACK"。  

    如果收发器设置为监听模式、则此 CAN 节点不会发送 ACK。 我在 CAN 总线上只有2个节点。 将没有要发送 ACK 的节点

    我已附上如何为与我一样遇到同样问题的人设置 Self-ACK。

     

    谢谢你的支持、Sean。

    谢谢!

    文军