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.