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.

BOOSTXL-DRV8301: SPI reads receiving OTSD and OTW but board does not seem hot

Part Number: BOOSTXL-DRV8301

Tool/software:

Hi all,

I'm attempting to interface with a BOOSTXL-DRV8301 over SPI using an FPGA. I am able to drive a motor, but I am receiving temperature warnings and cannot read the registers otherwise, so I am hoping for some insight on what is causing this. The below are screenshots of the signals detected with an ILA core. I am writing the same 32 bits over and over again, so I should see a response from the previous cycle in each cycle. Each time increment along the top represents 10ns because I'm using a 100MHz clock. I am seeing the below behaviors.

  • When running at the supply voltage at 6V, and up to 1A, SPI writes to register 1 return 0x0080 from register 0, indicating a OverTemperatureShutdown error, however board does not feel hot and the motor keeps spinning.

 

  • When increasing to the supply voltage to 8V, and up to 1A, SPI reads from register 1 return 0x0000, indicating lack of response? The motor keeps spinning.

  • At 8V, and up to 0.8A, SPI read from register 1 returns 0x0040, indicating a response from register 0 with OverTemperatureWarning, but board does not feel hot. At this point, the motor stops spinning.