Servers by jDrones

E2000 Pro (sort of) ESC Flash


(cndnflyr) #1

I’m trying to flash some ESCs that came off of a DJI M600 Pro with BLHeli firmware but I’m stuck on how to talk with the ESC. It’s not DJI’s run of the mill E2000 propulsion system on the M600, they’ve changed it from the documentation and aren’t willing to give me any details. There are 6 wires (two of them a twisted pair). I’ve read that it uses RS485 so I’ve hooked up the twisted pair to an USB RS485 dongle. The wires are going into the T/R+ and T/R- connections. There is something going on when I open up the DJI ESC updater software, but I think it uses a different protocol than it expects.

I can offer some pictures if you let me know what would be helpful.

(Andras Schaffer) #2

Holly molly ! Where did you got the idea that the DJI E2000 is flashable with BLHeli ? If you were lucky enough you managed to fry your esc with the RS485 dongle.
You can use them as they are, min PWM1100 max PWM1900. Normal PWM drive.
No BLHeli, BlHeli32 or SimonK versions support the DJI E2000.

(cndnflyr) #3

Ok, I’m probably off my rocker.

But I don’t get a response from them when I try to calibrate from the Pixhawk. They chime when the copter arms, and the yellow blinking stops, but they don’t spin up and adding throttle doesn’t spin them up either. What might be the problem?

(Andras Schaffer) #4

They cannot be calibrated.As I said min is 1100 max is 1900. Set min and max pwm accordingly. If I recall correctly the grey/black twisted wire is the pwm input.

(cndnflyr) #5

Huh, I’ve been fiddling around with it off and on for weeks. Just tried again, but I haven’t been able to get the motor to spin. When I’ve got the 6 pin wire connected through the DJI Power distribution board, and the board connected to the Pixhawk, similar to the way it’s connected to the A3, the motors chime when armed, and they stop blinking (they’re receiving signal), but won’t spin. At one point they were blinking rapidly, but with the signal output set to 1100, that’s not an issue anymore. On a sidenote, it only works the first time that I push the safety switch. If I turn on the safety again, the ESCs won’t receive a signal again until I cycle the power.

When I connect the ESC twisted pair directly to the signal on the Pixhawk, the ESC never receives a signal.

I’ve confirmed the ESC is receiving +50 volts. And the Pixhawk shows output on all 6 motor servos when I increase the throttle. Max PWM is set to 1900 and min PWM is set to 1100 on all servo motor outputs (1 through 6 in this case).

What else might I look at to get the motors to spin?

(Andras Schaffer) #6

I would throw away the power distribution board as well. It communicates with the ESC’s via CANBUS and who knows what commands are sent…
(At least this is what I did when converted M600 to Pixhawk)

(cndnflyr) #7

Do you remember how the esc connects to the Pixhawk? Does ground and power need to be connected? Are the twisted pair essentially one wire (positive and negative signals to cancel out noise)?

(Andras Schaffer) #8

Will check tomorrow, stay tuned

(cndnflyr) #9

I did get a response from DJI last night,

“Matrice 600 ESC will only work with Matrice 600 main controller, if the Matrice 600 ESC does not detect communication with the Matrice 600 main controller, it will always prompt an error and cannot take off. We suggest use E2000 propulsion system to assembling customer own aircraft.”

Not an answer though.

(cndnflyr) #10

Any chance you’ll get around to checking out the connection? I’m stuck.