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修订历史记录

ID 字段匹配

WUF 的首要标准是 ID 字段必须匹配。这可以是 11 位基本 ID(对于 CBFF)或 29 位扩展 ID(对于 CEFF)。配置寄存器 (IDE) 将定义使用哪一个(0 = 基本 ID,1 = 扩展 ID)。匹配的 ID 不必匹配编程 ID 字段的每个位。某些位可能会被屏蔽,因此该位位置中的 0 或 1 都被视为匹配。例如,下面是 11 位基本 ID、ID 掩码字段和接收到的基本 ID。在 ID 掩码字段中,0 表示该值必须匹配,1 表示该值被忽略。

图 3-2 ID 字段

在本例中,配置的 IDE 位为 0(11 位 ID 字段),Configured ID 由寄存器 ID[10:0] 设置,Mask Register 由寄存器 ID_MASK[10:0] 设置。在 ID_MASK 字段中,1 表示屏蔽或忽略,0 表示关注。因此,对于 11 位,所有关注位都必须与编程的 ID[n] 位相匹配,而所有忽略关注位都被接受为匹配。如果 ID 字段中的所有位都匹配,则 ID 字段被接受为 WUF ID 匹配。

如果配置寄存器 DATA_MASK_EN=0,则只须匹配 ID 字段。CAN 帧的其余部分仍必须被解码并具有正确的 CRC 字段,后跟一个隐性位(CRC 定界符),这样才能被视为有效的 WUF。