大家好!
CANINT 位的设置条件是存在 CAN 唤醒帧触发器、 但在以下测试案例中、当 K15成功上电且收发器处于正常模式时、如果 发送了有效的 CAN 唤醒帧、CANINT=0、未设置、则它似乎与数据表不一致、这种现象的原因是什么?
测试条件 |
TCAN1146初始化设置 |
测试过程 |
测试结果 |
|
CAN 特定帧唤醒功能 |
CANFD 无源功能 |
|||
1 |
开启,10hSW_EN=1、47hSWCFG=1 |
在, 44hSW_FD_PASSIVE=1 |
1.控制器上电后,拔下 K15线并等待控制器休眠 |
1.正常的 CAN 指定帧可以唤醒网络(CANINT=1)、非指定的正常 CAN 帧无法唤醒、无错误帧 2. ID 段内外的 CAN FD 无法在没有错误帧的情况下唤醒。 3. K15上电后(CANINT=0):正常 CAN 帧内/外的 CANINT 位不会被发送、该值为0 K15上电后:CAN FD 指定的帧和非 CAN FD 指定的帧 CANINT 位不会更改、且值为0 |
2 |
开启,10hSW_EN=1、47hSWCFG=1 |
关闭, 44hSW_FD_PASSIVE=0 |
Ditto |
1.正常的 CAN 指定帧可以唤醒网络(CANINT=1)、非指定的正常 CAN 帧无法唤醒、无错误帧 2、CAN FD 错误帧可以唤醒网络、CANINT=1。 3. K15上电后(CANINT=0):正常 CAN 帧内/外的 CANINT 位不会被发送、该值为0 4. K15上电后:在指定 ID 范围内外的 CANFD 帧的 CANINT 位保持不变、该值为0 |
3 |
关闭, 10hSW_EN=0、47hSWCFG=1 |
在, 44hSW_FD_PASSIVE=1 |
1.控制器上电后,拔下 K15线并等待控制器休眠 |
1.任何正常的 CAN 或 CAN FD 帧都可以唤醒、唤醒后会唤醒51hCANINT 位置1 2.上电后,发送任何帧51hCANINT 位而不设置1 |
4 |
关闭, 10hSW_EN=0、47hSWCFG=1 |
关闭, 44hSW_FD_PASSIVE=0 |
Ditto |
感谢您的支持。