I am currently using a 4pin molex Microlock 1.25mm connector that has a CAN connection as well as a power connection.
pin 1 = power pin 2 = ground pin 3 = CAN_H pin 4 = CAN_L
We recently discovered an issue where if you wiggle the cable that is connected to the board connector, we can cause the CAN data to stop streaming (seems like a disconnection), we also see ESI hardware errors on the CAN packets we receive right before they stop streaming.
The interesting part is that the power and ground connections never drop as we have verified power passes through no matter what we do to the cable.
We are using CAN-FD at a bit rate of 5 Mpbs so it is definitely not a slow-speed data signal coming through.
I started looking at the connector and noticed we were using tin crimps on the cables. Many resources say that tin crimps will have a higher contact resistance after multiple cycles - however in our application we just insert the cable/connector a single time during the initial install.
Would switching to gold crimps provide better connectivity and help with this CAN dropout issue ? Is it possible the marginal increase in contact resistance can cause the CAN lines to stop transmitting ? The CAN cable that connects to this board is 2m long.
Looking for some advice before re-spinning these boards with different connectors.