1.4.3 Disable/Sleep Mode Reverts CANTX Control to TRISx/LATx Instead of Going to Recessive State

When the ECAN module is placed into Disable/Sleep mode, the CANTX pin will revert to being controlled by the PORTx/TRISx/LATx registers instead of remaining in the Recessive state as intended.

Work around

If Disable/Sleep mode of the ECAN is to be used, set the TRIS bit associated with the TX pin (either TRSIB2 if the CANMX Configuration bit is set, TRISC6 if the CANMX bit is cleared on the 28-pin and 40/44-pin packages, or TRISE4 if the CANMX Configuration bit is cleared on 64-pin packages) and ensure that the CANTX line has a proper pull-up to VDD. This will ensure that, when the pin is controlled by TRIS/LAT settings, it will be pulled to the CAN Recessive state and not cause issues on the CAN bus.

Affected Silicon Revisions

A2A3A4A6A7
XXXXX