Thru a GUI, we change the OCP setting in the SPI register from Current Limit to Report Only.
Using the DRV8301 with the BoostXL-DRV8301 board, we will command the motor to jog, one state at a time. For example: C upper and A lower, using PWM but for a duration. This snaps the motor to that pole position. We are not spinning the motor, just jogging it.
Note that we have modified the BoostXL board to drive our inverter. So the MOSFETs have been removed and short twisted pairs go from the BoostXL board to our MOSFETs mounted on ceramic and lead frame assembly. The ground of the BoostXL is connected to the ground of our inverter and is a twisted pair with the PVDD also from the BoostXL board.
After we try to jog the motor to another state, say A upper and B lower, the motor does not move. Looking at the SPI register, the OCP value was reset from Report Only to Current Limit.
I know App Report SLVA552, DRV8301 Current Limiting Mode Layout Considerations, talks about capacitor placement around the gate driver, but I assume the BoostXL board implemented that. Can it be a ground loop from the inverter ground to the gate driver ground?