Hi Jesal,
Do you have a solid ground connection to the power pad of the DRV8301? This can cause many problems if the connection is not there.
Have you set EN_GATE high and confirmed the regulators are powered up properly and the fault pin is de-asserted?
Do you have power at VDD_SPI?
Also please read the register twice. This is required to obtain the proper data. From the datasheet:
For a READ command (Nth cycle) sent to SDI, SDO will respond with the data at the specified address in the next cycle. (N+1)
Do you have a solid ground connection to the power pad of the DRV8301? This can cause many problems if the connection is not there.
Have you set EN_GATE high and confirmed the regulators are powered up properly and the fault pin is de-asserted?
Do you have power at VDD_SPI?
Also please read the register twice. This is required to obtain the proper data. From the datasheet:
For a READ command (Nth cycle) sent to SDI, SDO will respond with the data at the specified address in the next cycle. (N+1)