Part Number:DRV8308EVM
We are working using the Teensy 3.6 to read the contents of the DRV8308EVM SPI registers. We have configured the OTP memory, and with the Arduino Uno, we were able to read and write to the DRV8308EVM SPI registers, but it does not work with the Teensy 3.6. The only output that we get from the DRV8308EVM on SDATAO is 1s (eg. 11111111). We have tried it with and without a pull-up resistor from SDATAO. to 3.3V on Teensy 3.6. We tried using two different sets of SPI pins (SCK0, MOSI0, MISO0, and SCK1, MOSI1, MISO1) on the Teensy to make sure it wasn't a pin issue. The SPI clock frequency is 1MHz, and we are able to verify that the MOSI output from the Teensy 3.6 is correct. JP4 is connected according to the schematic in the manual for SMODE. Setup/hold time on SDATAI vs SCLK has been verified to be higher than the minimum time mentioned in the manual. We have also made sure that there is a time delay between SCS for writes (our delay is 1500ns). Is there any step that we are missing out on, that could be causing this issue? We have been stuck on this issue for quite a long time.
Image 1: MOSI and SCLK
Image 2: SCS and SCLK
Image 3: MISO (all 1s) and SCLK











