. . I've also tried the can at position 1 but I'm still not able to connect . . . the connection is very light and the only thing I can hear is the heartbeat . . .
A:
Based on your answers here and here I think you have a valid issue.
First, you have two CANs connected to the same pin (position 1), and it is your job to decide which to use. OBDLink MX wants to use CAN Bus B for the second CAN, which is the right thing to do.
Second, you have two CANs using the same pin (position 6) with some configuration issues. The right CAN (CAN Bus A) needs to have a configuration of:
CAN Bus B:
Bit 7: EI (ID)
Bits 1-6: Connection status (with an activate bit)
Bits 0-15:...
This means that each bit of CAN Bus B is the combination of bit 7, 1, and bits 1-15 of CAN Bus A. Then the configuration for CAN Bus A is to
Send the Configuration Start frame with ID=0x4501
Send the Configuration End frame with ID=0x4501 and CFF=1
Also, do not forget to send a 'pause' frame with the PAUSE bit set, followed by some additional frames (You are not sending the requisite frames, and I am not sure if that is important, but I don't see that in your examples).
It looks like you have some frame sequences that you are not using correctly. Let me see if I can fill out some of the blanks for you.
This link describes what you are supposed to be sending:
You seem to be doing the connection protocol correctly (connect, pause, configure, disconnect). So what you need to do is send the required frames. Here is an example:
This is an example configuration sequence for the second CAN:
CAN 0 Frame Set (CAN0-EI)
Bit 7: SET
Bit 6: P
Bit 5: P
Related links:
Commenti