Part Number: DRV3946-Q1
We have encountered the following issues during the development of the 3946 chip driver and seek assistance.First, we discovered that the SPI timing description in the DRV3946 datasheet was incorrect. Subsequently, we operated the SPI according to CPOL = 0 and CPHA = 0. However, during the initialization process, we found that the SPI_ERR bit occasionally set to 1 when reading the STATUS0 register, causing subsequent configuration initialization failures. The captured data from the logic analyzer is as follows. According to the datasheet description, the possible causes of SPI_ERR could be an incorrect number of CLK edges during the NCS low period or an invalid command CRC. The logic analyzer data confirms that the CLK edge count is correct, and reading STATUS0 does not require a CRC. Therefore, how should the SPI_ERR cause be analyzed? The data waveform is shown in the figure belowSecondly, we currently only have a demo of the evm_fw. Can you provide additional materials? Is the datasheet updated;Looking forward to your prompt reply. Thank you.

