ZHCAA54B January   2022  – June 2022 TCAN1145-Q1 , TCAN1146-Q1

 

  1.   摘要
  2.   商标
  3. 1简介 – 局部联网
  4. 2局部联网应用
    1. 2.1 工作模式和局部联网
    2. 2.2 睡眠模式和局部联网
    3. 2.3 唤醒帧
    4. 2.4 传统高速 CAN、CAN FD 和 PN
    5. 2.5 混合网络信息
  5. 3CAN 帧和唤醒帧
    1. 3.1 CAN 帧结构
    2. 3.2 唤醒帧
      1. 3.2.1 ID 字段匹配
      2. 3.2.2 数据长度代码 (DLC) 匹配
      3. 3.2.3 数据匹配
      4. 3.2.4 CRC 匹配
      5. 3.2.5 Acknowledge 字段匹配
    3. 3.3 错误计数器
    4. 3.4 选择性唤醒 FD 被动
  6. 4选择性唤醒寄存器
  7. 5配置局部联网功能
    1. 5.1 有效 CAN 消息 ID 示例
    2. 5.2 有效数据示例
  8. 6总结
  9. 7参考文献
  10. 8修订历史记录

错误计数器

支持 PN 的收发器有一个用于跟踪问题的错误计数器。错误计数器会由于以下原因而递增:

  • 任何 CAN 帧未正确解码,此时可能会在需要“0”时包含“1”,或者在需要“1”时包含“0”
  • 出现行程长度为 6 且极性相同的连续位
  • 接收到的 CRC 与计算得出的 CRC 不匹配
  • 识别到 CAN-FD 帧并且 SW_FD_PASSIVE=0b

当 CAN 帧正确解码时,无论是 WUF 还是非 WUF,错误计数器都会递减 1,一直到 0。如果该错误计数器超过指定的阈值(由寄存器 FRAME_CNT_THRESHOLD 选择,默认值为 31),则会发生溢出,如果处于睡眠状态,则器件将唤醒并转换到待机模式。器件将设置中断 FRAME_OVF。这些错误表明 CAN 帧未正确解码,因此无法解码实际的 WUF。因此,当器件从错误计数器溢出唤醒时,选择性唤醒被禁用 (SW_EN=0)。建议重新设置 SW_EN=1。