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:故障情况下 SW_EN 标志的行为

Guru**** 2465890 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1475083/tcan1145-q1-behavior-of-sw_en-flag-in-fault-condition

器件型号:TCAN1145-Q1

工具与软件:

大家好、团队成员:

用户手册指出、当发生故障情况或 FRAME_OVF 时、将禁用选择性唤醒使能标志 SW_EN。




收发器使用所有选择性唤醒参数进行配置、先将 SW_CFG 设置为1、然后将 SW_EN 设置为1、再将其置于正常模式、并且清除所有中断寄存器、在 tINACTIVE 时间内没有总线活动、然后器件正在转换至睡眠模式。 根据预期、当接收到有效的 WUF 时、器件应唤醒(切换到待机模式)。 但是、在我们的测试中、我们发现当发送任何 CAN 消息时、器件会切换到待机状态。 基本上、此时未启用选择性唤醒。 但是、如果我们将器件置于睡眠模式、则器件将根据配置的条件仅在有效的 WUF 时唤醒。

我找到了上面的 snip、其中表示如果发生故障、SW_EN 将被禁用。

1.如果该设备由于 tINACTIVE 到期而切换至 SLEEP 模式,是否被视为错误情况?  对于该条件、将设置哪个中断标志?

其他哪些错误条件以及将设置哪些会导致禁用 SW_EN 的相应标志?

此致、

Punith Chandra

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

    尊敬的 Munith:

    1.是的,它被视为故障。 在这种情况下、它将设置 CANSLNT 标志。  应在进入睡眠模式的同时设置 SW_EN 位(相同的 SPI 写入)。 当器件处于正常模式等任何工作模式时、不建议设置 SW_EN。  

    2.可能是 TSD、UVCC、帧溢出。 INT_1和 INT_2寄存器中有相应的中断。  

    此致、

    Sean