Dear team,
My customer test the selective wake up function. The device ID=0x2F2, and the CAN data is 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01. The register configuration is as below, but they can't wake up our device successfully. And then they find that there are two frames sending this CAN node, one is our wakeup frame, and the other is non wakeup frame which also includes device ID(0x001) and 8 byte CAN data. When they stop to send the non wakeup frame to this CAN node, this CAN node can wake up successfully after receiving the wake up frame. But when these two frames both send to this CAN node, it can't wake up. Could you please help analyze this phenomenon?
TCAN1145_SetCanIDReg32(0x0B);
TCAN1145_SetCanIDReg33(0xC8);
TCAN1145_SetCanIDMaskReg37(0x0);//0xFF
TCAN1145_SetCanIDMaskReg38(0x03);//0xE0
TCAN1145_SetCanIDMaskReg39(0xFF);
TCAN1145_SetCanIDMaskReg44(0xD4);
TCAN1145_SetCanIDMaskReg45(0x00);
TCAN1145_SetCanIDMaskReg46(0x1F);
TCAN1145_SetCanIDMaskReg47(0x80);
TCAN1145_SetModeCtl(TCAN1145_SW_EBABLE, TCAN1145_NORMAL_MODE);
Thanks & Best Regards,
Sherry