
nice, what motor did you use ?
Whether the motor continues to spin when you release the throttle depends on the calibration you did.
I would recommend to slightly open the throttle and use this as a minimum. What happened
in your case probably was that the noise on the throttle signal caused enough throttle to
keep the motor running. To reduce the noise on the throttle the schematic has an RC filter
in the throttle lines, did you implement those or leave them out ? When the motor runs with
throttle closed it's probably in drive_3 (indicated by the LEDs), it will keep running because
of the small throttle signal (rectified noise). When you stop it by hand it will jump to drive_1
(the waiting-for-a-push mode) and stay stopped because in this mode the throttle is artificially
forced closed. A small push will have the controller jump back to drive_3. If it's toggling between
drive_1 and drive_3 you need to increase the 'push start current' in the running modes menu.
An ever so slight movement of the rotor to get it to spin again, that's normal. Dependent on the
setup variables entered in the menus it can be very sensitive. You can start a big hub motor with a
small pinky-push in this mode...
About the sensored hub motor, did you check the hall signals are really toggling ? Maybe you have
open collector output type hall sensors (in which case you need to add some 1k to 4.7k resistors to
vdd) ? The way to get it to 'freeze' during hall calibration is when none or not all hall signals are
toggling. The controller is not really frozen then, it's just endlessly waiting for the halls to toggle.
As mentioned in the response to Arlo's post, you must calibrate the halls positions before running
the back-emf calibration. The menu's are meant to be gone through in consequetive order, jumping ahead
to the back-emf calibration before hall sensor calibration will cause the chip to hang. During back-emf
measurement the chip uses the hall signals as a reference frame. If you have a geared hub, make sure
the clutch engages so that the magnets inside are spinning. This type of geared motor needs to be
calibrated in reverse, you can use the 'reverse and save' option in the EEPROM menu to reverse all the
calibration data (turning it into forward motion data) before saving.