Other Parts Discussed in Thread: DRV8301
My DRV8301-69M-KIT recently stopped working. Whenever GUI Composer or one of the Lab assignments starts stimulating the Piccolo to generate PWM signals to the DRV8301 / MOSFETs, the FAULT LED (06) starts glowing. The Fault LED starts glowing immediately after the EnableSys and RunFlagIdentify flags are set in the CCS debugger's watch window. When the RunFlagIdentify flag clears, the Fault LED stops glowing.
The same symptoms occur when operating GUI Composer.
Either way, the motor never turns. Nor do the motor parameter estimations get valid values.
According to the schematic, the Fault LED is activated by the FAULT output on the DRV8301.
After reading the DRV8301's datasheet, I noticed the registers associated with the DRV8301's status are accessible via the Piccolo's SPI interface.
Using the watch window, I was able to inspect the SPI status structures associated with the DRV8301. Unfortunately, all status bit are '0', with the exception of DeviceID.
If the Fault LED is lighting up as a result of the DRV8301's FAULT pin going low, why aren't there any flags in the SPI Status structure indicating what's causing the problem?