I have a transmitter device which periodically sends CAN messages over the bus. I am using an esp32 microcontroller to receive these messages, using a transceiver in between.
When I start the transmitter device, I can read messages properly for about 10-15 seconds. The voltage between CAN_h and CAN_l is around 0 V at that time. However, after a certain period, the messages stop and the voltage goes to about 1.8 V between these two cables.
I can't figure out the issue. Can somebody please help me on this.
The bus resistance is 60 Ohms and transmission length is around 1 meter. It seems to me that the transmitter gets stuck in dominant state but I don't know how to clear this issue without restarting the device.