When i Setup a board i ALWAYS configure each vesc individual and then attach/Setup CAN. This way i will know if one VESC is faulty before running into CAN-IS-A-BITCH-PROBLEMS (preventing fried hw)
The thing is CAN is supposed to be 100 times more reliable than PPM since it was developed for communication between vital electronic components on vehicles.
It gained a bad reputation in this forum probably because of bad installations or obsolete chips.
This is why you only run canbus with tx and rx connected, and the ground and vcc depinned…
Can’t blow a can chip without a shared ground or vcc. I really don’t understand why every vesc has 4 pins, Should only have two to prevent user errors…
I don´t know why have Tarzan killed the CAN chip.
I ride al my boards in dual system, and al my controller
was connected with the CAN kable with out problems.
On my HP was in the tutorials how you can connecting
the dual system with CAN Bus cable.
I programmed the slave at first and then the master.
Then i controlling the spinning by the motor and at the
last step i connecting the CAN cable.
When a customer buy by me two controller i al time ask
he wants making a dual system.
And when he say yes, then i programming for him the
master and slave, so thats he don’t have a problems with this.
The standard for CAN is 4 pins, since you could power up a secondary device via CAN GND and VCC.
In this case all CAN devices sit on one common, shared power line.
If all devices have their own power supply or the same, shared power supply (like two ESCs), you should not connect GND and VCC since this creates GND LOOPs in the system. VESC-based ESC are not always used in skateboarding and therefore 4 PINs are very useful.
If you design your own HW, you could make the decision to use a 2 Pin connector and limit the use for coupling ESCs only, or split connectors for CAN L And CAN H and GND and VCC into two separate ports. This is up to the designer of the PCB.