Why do I get error frames?

4 years ago by Kvaser

Error frames indicate a problem with the network topology/configuration.

You need to make sure:
1. The CAN bus is properly terminated.  You should have 120 Ohm termination at the furthest points of the CAN network between CAN_H and CAN_L.  This would mean you should measure approximately 60 Ohms between CAN)_H and CAN_L.  We do not have termination in our products.

2. The software application talking through the Kvaser interface should be using the same bus parameter settings as the other nodes on the bus.  This would be bit rate, sample point, and SJW.  You will need to make sure the application you are using is setting the bus parameters correctly.

3. At least CAN_H, CAN_L, and SIG_GND need to be connected. In most vehicle scenarios, all nodes are using battery for V+ and GND, so the SIG_GND would be connected to this ground.

4. The network must have at least 2 active nodes on the network to have successful CAN communication.  If there is just one other node on the network, you cannot be in silent mode. If no unit can acknowledge a sent frame, the sending unit will create error frames.