您好,客户对TCAN1146进行 CAN唤醒测试时的CANINT位置位情况,他们有以下疑问:
按芯片数据手册所述,CANINT位的置位条件是有CAN唤醒帧触发,但在下述测试工况中,当K15成功上电后,transceiver处于Normal模式时,如果发送有效can唤醒帧,CANINT=0,不置位,似乎与数据手册所述不符,请问出现这种现象的原因是什么?
测试工况 |
TCAN1146 初始化设置 |
测试过程 |
测试结果 |
|
CAN特定帧唤醒功能 |
CANFD passive功能 |
|||
1 |
开启,10hSW_EN=1,47hSWCFG=1 |
开启, 44hSW_FD_PASSIVE=1 |
1、控制器上电后,拔掉K15线,等待控制器休眠 |
1、Normal CAN指定帧可以唤醒网络( CANINT=1),非指定Normal CAN帧无法唤醒,无错误帧 3.K15上电后(CANINT=0):发送指定ID内外的normalCAN帧CANINT位不变,值为0 4.K15上电后:发送CAN FD指定帧和非CAN FD指定帧CANINT位不变,值为0 |
2 |
开启,10hSW_EN=1,47hSWCFG=1 |
关闭, 44hSW_FD_PASSIVE=0 |
同上 |
1、Normal CAN指定帧可以唤醒网络( CANINT=1),非指定Normal CAN帧无法唤醒,无错误帧 3.K15上电后(CANINT=0):发送指定ID内外的normalCAN帧CANINT位不变,值为0 4.K15上电后:发指定ID范围内外的CANFD帧CANINT位不变,值为0 |
3 |
关闭, 10hSW_EN=0,47hSWCFG=1 |
开启, 44hSW_FD_PASSIVE=1 |
1、控制器上电后,拔掉K15线,等待控制器休眠 |
1、任意Normal CAN或CAN FD帧均能唤醒,唤醒后51hCANINT位置1 2、上电后发任意帧51hCANINT位不置1 |
4 |
关闭, 10hSW_EN=0,47hSWCFG=1 |
关闭, 44hSW_FD_PASSIVE=0 |
同上 |