当满足以下所有条件时,接收到的帧应作为唤醒帧 (WUF) 有效:
- 当 DLC(数据长度代码)匹配未禁用时,接收到的帧是传统 CAN 数据帧。DLC 匹配禁用时,该帧也可以是远程帧。
- 接收到的传统 CAN 帧的 ID(如 ISO 11898-1:2015 8.4.2.2 中定义)与相关位位置中配置的 ID 完全匹配。相关的位位置由Topic Link Label10.4.5.5 中所示的 ID 掩码给出
- 接收到的传统 CAN 数据帧的 DLC(如 ISO 11898-1:2015 8.4.2.4 中定义)与配置的 DLC 完全匹配。请参阅Topic Link Label10.4.5.6 所示的机制。或者,可以在实现中通过配置来禁用此 DLC 匹配条件。
- 当 DLC 大于 0 且启用了 DLC 匹配时,接收帧的数据字段(如 ISO 11898-1:2015 8.4.2.5 中定义)会在位位置至少设置一个位,该位置对应于配置的数据掩码中的设置位。请参阅Topic Link Label10.4.5.5 所示的机制。
- 这时接收到了正确的循环冗余校验 (CRC),包括隐性 CRC 定界符,并且在确认 (ACK) 间隙之前未检测到任何错误(根据 ISO 11898-1:2015 10.11)。