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.

DRV8308EVM: Problem writing registers using SPI

Part Number: DRV8308EVM
Other Parts Discussed in Thread: DRV8308,

Tool/software:

I've started evaluating the DRV8308 motor driver, using the DRV8308EVM board.

I abandoned the Windows eval software, as it was unable to do anything other than open loop PWM control.

I've started developing my own interface from a microcontroller, trying to read & write to the DRV8308 using SPI.

I can read the FAULT register, and get the result 0x18, as suggested in the datasheet. This strongly suggests that I have working SPI comms with the DRV8308.

When I try to write to the FAULT register, I only ever get 0xFF returned. The datasheet says I can write 0x00 to clear the fault register.

Test process:

Boot
Read FAULT register: receive 0x18
Write 0x00 to FAULT register: receive 0xFF
Read FAULT register: receive 0x18

The datasheet mentions ENABLE needing to be high to burn data to the OTP storage on the CRV8308, but I don't want to do this while still experimenting with the device.

Any suggestions what I am missing?

Thanks

Steve