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

混合网络信息

局部联网唤醒帧 (WUF) 仅被识别为传统 CAN 帧的一部分,因此无需完全解码 CAN FD 帧。此外,在不使用高精度外部时钟源的情况下,CAN FD 帧内较快的数据速率和数据速率切换可能会难以解码。不过,如果 CAN 帧未正确解码,则会使错误计数器递增,该计数器可能会溢出,从而导致不必要的唤醒。为了避免 CAN FD 帧导致不必要的解码错误问题,提供了 FD 被动模式。

支持局部联网的 CAN 收发器的关键特性是,当启用 FD 被动模式时(通过设置 SW_FD_PASSIVE 位并通过 FD_DR 设置提供 CAN FD:CAN 数据速率比),这些收发器可以在 CAN FD 收发器网络中无缝运行。当检测到 CAN FD 帧时(由 FDF=1 指示),可以安全地忽略帧的其余部分,以免导致错误计数器递增。小于 CAN FD 位时间的 CAN 总线噪声将被滤除,同时可以检测到活动的 FD 数据,从而正确识别 CAN FD 帧的结束。这样,一个基于传统 CAN 的 WUF 就可能随时出现,并与 CAN-FD 帧相邻。

CAN FD 被动模式仅在睡眠模式下启用,因此支持 PN 的收发器将在收发器处于睡眠模式时忽略 CAN FD 帧。这些支持 PN 的收发器将在接收到有效 WUP 后跟有效 WUF 时唤醒,然后将转换到待机模式。ECU 控制器将支持 PN 的 CAN 收发器更改为允许发送和接收 CAN FD 帧的正常模式。不应禁用 CAN FD PN 被动模式。发出进入睡眠状态的命令后,支持 PN 的收发器可以在从正常模式转换到睡眠模式时接收 WUF,从而使其能够正确解码 WUF 并在有效时唤醒。如果局部联网被禁用,则必须将其重新启用才能将支持 PN 的收发器置于睡眠模式。什么因素可能导致 PN 被禁用?

在典型应用中,PN 将在上电时启用并保持开启,涵盖上述模式转换情况以及从正常模式到睡眠模式的转换。如果在该转换期间发生 WUP,则器件已启用 PN 并将寻找有效的 WUF。对于因故障而进入睡眠模式的情况,PN 最终会被禁用。在这种情况下,即使仍然配置了 PN (SWCFG=1),WUP 也会唤醒器件,但它会由于 SW_EN=0 而关闭,只须将 SW_EN 位重置为 1 即可完全重新启用 PN。

例如,如果发生 UVIO 故障或 TSD 故障且失效防护模式被禁用,则器件将进入睡眠模式并设置 SW_EN=0。PN 现在已被禁用,因此 WUP 将充当唤醒事件并将器件转换为待机状态。作为另一个示例,在睡眠模式下,导致 FRAME_OVF 错误的解码错误会设置 SW_EN=0 并导致器件转换为待机模式。因此,在发生故障后,在使支持 PN 的收发器进入睡眠状态之前,应将 SW_EN 设置为 1。