I’m having trouble establishing communication between a TI microcontroller and a CAN - Profinet IRT anybus communicator, I have the state ‘error passive’.
List of what’s already been checked:
- Terminating resistors on both ends , reading of 60ohms on the bus.
-2.24v between can_hi and gnd, can_lo and gnd, which seems a good idle voltage.
- Bit rates set to 1Mbit on both.
- CAN ID set to 29bit on both.
- CAN configured to send 4 bytes of data from microcontroller and receive 4 bytes on the anybus communicator.
I see nothing on the can listener, is this because the anybus module is in error passive and will stop the microcontroller from transmitting?
What could be the problem?