Assistance Required with SPI Communication on NBP8FD4ST1 Pressure Sensor
Hi,
I am using the NBP8FD4ST1 pressure sensor with the S32K146 microcontroller. The CS_B/WAKE-UP pin of the sensor is connected to a GPIO pin on the microcontroller.
The logic analyzer signal mapping is as follows:
- D0 → SCLK
- D1 → CS_B
- D3 → READY
- D5 → MISO
- D7 → MOSI
During the communication sequence, when I pull the CS_B pin low to request SPI communication, the READY pin is asserted as expected. After READY goes high, I send the SPIOPS register read command (0x00E1). However, the sensor always returns 0x0000 on MISO. As a result, the firmware validation fails, and the CS_B pin is subsequently driven high to terminate the transaction.
Could you please help me understand whether my SPI communication sequence is correct or if I am missing any required step, such as the wake-up sequence, dummy transfer, or SPIOPS handling described in the datasheet?
I have also attached the logic analyzer screenshots for reference.
Thank you in advance for your support.
Best regards,
Pratyusha.

