I had a working setup where both the Identification and the Run stages worked OK for quite a while.
I'm using BOOSTXL-DRV8301 with LAUNCHXL-F28069M, some China made 24V/10A/3000rpm 4-pole BLDC, and CCS 6.0.
Since I switched to MW 15 identification is OK, but the Motor won't run. Instead, the Identification process repeats (!) even with Flag_MotorIdentified = 1. I tried reverting back to MW 14, tried switching boards with new ones of the same part# to no avail. Identification repeats instead of the motor run, then motor start making loud noise, vibrating and drawing high current. Have to disable the controller.
Could be something simple I'm missing (after I did this lab dozens of times with success).
For reference here are some results of Identification and Run
Identification EST state sequence
EST_State_Idle 0
EST_State_RoverL 1 no rotation
EST_State_Rs 2 no rotation
EST_State_RampUp 3 rotates
EST_State_RatedFlux_OL 4 no rotation (very brief)
EST_State_RatedFlux 5 no rotation
EST_State_Ls 6 no rotation
EST_State_RampDown 7 no rotation and usually a loud noise with vibration (brief)
EST_State_Idle 8
id Rs_Ohm Lsd_H Flux_VpHz RoverL RampUP RampDown Ident Run
---------------------------------------------------------------------------------------------------------------------------------------------------
1 0.174075 0.003770678 0.06959469 rotates noise OK runs identification instead of motor Run
2 0.16026 0.003770678 0.07042854 1268 rotates noise OK runs identification instead of motor Run
3 0.16584 0.003770678 0.06638835 1303 rotates noise OK runs identification instead of motor Run
4 0.16893 1.950954e-09 0.05772831 1317 rotates no noise OK runs identification instead of motor Run
Any hints are appreciated.