Part Number: BOOST-DRV8711
I am working to configure the DRV8711 BoosterPack using the SPI register interface on the DRV8711 IC. The MCU I am using is the MSP-EXP432P401R LaunchPad. My code uses the most recent version of MSP432Ware's DriverLib. I use CCS v6.1.
I have been unable to read the registers because the SDO line on the BoosterPack is always logic high. I suspect that the SPI interface on the IC is broken (the SDO pin is perhaps stuck in a high-z state, defaulting to its pull-up value), or I am missing something in my code setup. Below are a couple of screen captures: the first is a write to the CTRL register, and the second is a read from that register. My timing meets the datasheet requirements, and I have tried both clock phase modes with the same results. The SDO line remains high at all times.
For reference, the signals are, from top to bottom, CS, CLK, SDI, and SDO.
Write:
![]()
Read:
I am at a loss on this. All of the appropriate pins are configured according to the IC's datasheet and the pinout on the BoosterPack. My code is attached. It starts with a single write to the CTRL register, followed by repeated reads in an endless loop. I have tried this with other registers; all have ended with the same results. What other debugging steps can I try?[View:/cfs-file/__key/communityserver-discussions-components-files/38/main.c:1230:0][View:/cfs-file/__key/communityserver-discussions-components-files/38/BoosterPackInterface.h:1230:0]