We are experiencing some issues at BLDC motor startup. The commutation sequence doesn't seem to start the right way sometimes. We are operating the motor under BASIC mode and we change the SPEED register to change the motor speed. Sometimes, the motor doesn't start and its stalling in it's initial position and need a little push to initiate the commutation sequence in order to rotate adequately. The HALL sensors are powered by the VREG pin of the DRV8308 driver IC.
We tried to toggle the enable pin on the driver in order to power up the HALL sensors (VREG = 1) before sending the speed command, but this solution doesn't seem to work.
We also try to unconnect the hall sensors connector while the motor in stall and the motor start spinning after reconnecting the hall sensors.
Is there a specific startup sequence that we need to use in order to avoid the motor from stalling on startup?
Thanks for your help.