This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0G3507-Q1: MSPM0G3507 + DRV8329A EVM | Motor not rotating in Universal FOC and Sensorless Projects

Part Number: MSPM0G3507-Q1
Other Parts Discussed in Thread: MSPM0G3507

Tool/software:

Hello,

I am using the MSPM0G3507 microcontroller with the DRV8329A EVM and testing both the Universal Motor Control Project and the Sensorless Motor Control Project provided in the MSPM0 SDK.

In both cases, the motor gives a starting jerk and then gets stuck at one position without completing proper rotation.

Based on the Universal FOC Tuning Guide, I have set the Current Loop Kp and Ki values to 0 during parameter setup, assuming the GUI will auto-calculate the values. However:

  • The GUI shows "Hardware Connected" status.

  • When trying to control the motor via GUI, no actual command seems to be sent to the microcontroller—the motor does not respond at all.

  • In debug mode, if I manually set Kp and Ki to 0, the GUI still does not update or apply new values properly.

Questions:

  1. Is there any way to obtain or auto-tune Kp and Ki values during runtime if they are initially set to zero, as per the guide?

  2. Are there any other parameters besides Kp and Ki (such as acceleration, startup voltage, PWM frequency, etc.) that may cause the motor to stall after the initial jerk?

  3. Is there a known issue where GUI connects to hardware but fails to send control commands to the MCU?

Any insights or suggestions to resolve this would be highly appreciated.

Thanks in advance!