Tool/software:
We are currently using the TCAN1145 device in our controller development, specifically utilizing the Selective Wakeup feature. However, we have encountered an issue where the device occasionally fails to wake up even when a wakeup CAN message is sent.
Upon checking the fault registers, we observed the following:
- INT_1: FRAM_OVF, CANSLNT, CANTO bits are set
- INT_3: SWERR bit is set
We have two questions regarding this situation:
Q1. What could be the possible causes for these fault conditions (FRAM_OVF, CANSLNT, CANTO, SWERR) occurring simultaneously and preventing wakeup?
Q2. In such a fault state, what steps should be taken to recover the device and return it to normal operation?
For example:
- Clearing INT_1, INT_2, INT_3, and CAN_BUS registers
- Setting the SWCFG bit to 1 in the SW_CONFIG_4 register
We would appreciate your guidance on the correct recovery procedure and any preventive measures we should consider.