I want to use can0 and can1 to receive sensor data. Sometimes, after boot TX2, the can0 and can1 work well and receive sensor data correctly. But sometimes, after boot TX2, the TX2 will enter error passive state, and can’t receive any sensor data from CAN0 and CAN1 forever!!. It seems like probability problem, it’s very strange and confusing!!
who know or meet the same problem?
I use the 32.3.1 BSP on the TX2.
The configuration of CAN0 and CAN1 is listed as below:
Thank you very much!
The can issue is solved and can0 & can1 work well while using 32.4.2BSP on TX2. But I don’t know the reason.
Could you tell me the real reason?
Hi,
We have updated our bootloader binary in Rel32.4 which fixes this issue. Issue is because of CAN clock rate drift with pllaon as parent clock. So, when clock rate decreases, arbitration issues occur thus CAN bus enters into error state.