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: 无法唤醒问题

Part Number: TCAN1145-Q1

canoe开始自应答后,以1s周期发送特定帧,无法唤醒tcan1145。周期小于860ms则可以。

  • 您好,首先ISO 11898-2 CAN协议标准定义只有传统的CAN帧才能用作唤醒帧,不能启用CAN FD。

    当配置为局域网时,TCAN1145将从睡眠模式中唤醒的原因有两个。您参考下面这个帖子中工程师关于类似问题的讨论。非常详细:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1249665/tcan1145-q1-wake-up-after-3-wake-up-frame/4735044#4735044

    1. The correct WUF has been identified while the SW receiver was active. Note that a WUF (or any bus activity) is required to enable the SW receiver in sleep mode. This is because the SW receiver consumes more power than the LP receiver, so the SW receiver will remain off until bus activity is detected. For this reason, it may take multiple instances of the WUF appearing on the bus before the SW receiver is active and capable of recognizing the frame. 

    2. A FRAME_OVF condition has occurred. When the transceiver recognizes an error in a received CAN frame, it will increment an internal error counter. If this counter exceeds the configured threshold, the device will wake from sleep mode in order to alert the MCU that there is a problem with the CAN bus. Note that if SW_FD_PASSIVE is set to 0, any CAN FD frame that appears on the bus will be considered an error and increment the error counter.
    The frame overflow function is a safety feature to ensure that if a node is incapable of recognizing a WUF it will not remain asleep. This is to allow the MCU to diagnose the issue instead of being inaccessible to the system。