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.

Compiler/DRV8432: The FAULT pin of the motor driver goes low when the motor driver receives PWM waveform from the MCU

Part Number: DRV8432

Tool/software: TI C/C++ Compiler

I'm using DRV8432 to drive two brushed DC motors with PWM control from MCU. I put 4 PWMs, which are @12kHz frequency and 0%/50%/0%/50% duty ratio, into the DRV8432. Then the FAULT pin goes low. According to the datasheet, if the FAULT pin goes low,it means "Overcurrent shut-down or GVDD undervoltage protection occurred". However the motor driver's GVDD is always 12V, and the motor driver doesn't have any load so there can't be overcurrent. 

Without load/motor, the motor driver still has output which is 12kHz, 0%/50%/0%/50%,24V. Under this circumstance if I have two motors connected, the output of the driver becomes 12kHz, 50%/50%/50%/50%,24V, the motors don't work. I'm driven mad by this problem.