MOTOR_ERROR_DRV_FAULT and cant enter in dfu mode

Good morning, I have a problem with my odrive v 3…6 which I initially configured following the guide: Getting Started — ODrive Documentation 0.0 documentation

configuring it for a brushless motor of 1000w at 48vdc with incremental encoder but wanting to execute the line:

odrv0.axis0.requested_state = AXIS_STATE_FULL_CALIBRATION_SEQUENCE

it does not move and if I execute the line:

dump_errors(odrv0)

I get:

In [19]: dump_errors(odrv0)
system: no error
axis0
axis: no error
motor: Error(s):
MOTOR_ERROR_DRV_FAULT
sensorless_estimator: no error
encoder: no error
controller: no error
axis1
axis: no error
motor: Error(s):
MOTOR_ERROR_DRV_FAULT
sensorless_estimator: no error
encoder: no error
controller: no error

try to clear the settings and reconfigure but always I get the same error

Try to enter DFU mode believing that maybe you do not have the correct version but whenever I execute I get::

$ odrivetool dfu
ODrive control utility v0.5.4
Waiting for ODrive...
Found ODrive 335C365E3539 (v3.6-56V) with firmware v0.5.4-dev
Checking online for newest firmware... found v0.5.4

Warning: you are about to flash firmware v0.5.4 which is older than the firmware on the device (v0.5.4-dev).
Do you want to flash this firmware anyway? [y/N] y
Downloading firmware v0.5.4...
Saving configuration to /tmp/odrive-config-335C365E3539.json...
The file /tmp/odrive-config-335C365E3539.json already exists. Do you want to override it? [Y/n] y
Configuration saved.
Putting device 335C365E3539 into DFU mode...
found device but could not check serial number (retrying in 1s)
found device but could not check serial number (retrying in 1s)
found device but could not check serial number (retrying in 1s)

any idea how i can solve the problem?

Where did you get this device?

from the official page, I bought 2, today I tried the other one and it seems to work without problems, I don’t know what could be happening if they both have the same configuration

1 Like