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-DRV8323RS: SPI read is always 0x0000

Part Number: BOOSTXL-DRV8323RS
Other Parts Discussed in Thread: DRV8323R

I'm failing to communicate with this board from an STM32.

After a power cycle, I'm sending commands to read every register, and every register is apparently returning 0x0000, when I know that some should return their non-zero default values.

Below is the scope on what I think are all the relevant pins on the BoostXL board, and a zoom in on a read from register 0x011. You can see digital and analog for each channel. The SDO line (channel 1) is clearly responding to the chip select input, but not giving any data.

The nFAULT pin is low and the FAULT LED is on as soon as the board powers up, I suppose because I'm not giving it a motor supply voltage.

SPI clock is running at 375kHz. I assume this is okay.

Connections are:

- 00 SPI CLOCK > Jumper 1 pin 13 (SCLK)

- 01 SPI MISO > Jumper 2 pin 14 (SDO)

- 02 SPI MOSI > Jumper 2 pin 12 (SDI)

- 03 nCSC > Jumper 2 pin 18 (nSCS/GAIN)

- 04 Enable > Jumper 1 pin 9 (ENABLE)

- 3.3V > Jumper 1 pin 1 (3.3 V)

- 0V > Jumper 1 pin 4 (GROUND)

Those are all the connections, as well as the logic analyser of course.

Any help appreciated.