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.

DRV8323: SPI issues Switching from DRV8301 to DRV8323

Part Number: DRV8323
Other Parts Discussed in Thread: DRV8301,

I'm trying to bring up our new board which is switching from the DRV8301 to the DRV8323, I have the SPI connection up and working but I'm getting some weird behavior and  I'm wondering what I'm doing wrong.

 

Here what happens when I run the given HAL_setupDrvSpi() function:

It is running through all the registers and reading them in, the values should follow the default values shown in the datasheet but they do not for some reason.

 

So instead I wanted to try and write our own values and see if they are reflected after a read so I wrote a test function:

Which creates these signals the first picture is the first read, and the write, then the final read:

I'm wondering if there's something obviously wrong here?