I am inquiring about an issue with the SPIM communication. I am reading the who am i sensor of an MPU9250 and it reads 0x71, as it should most of the time but not always. My project is fairly mature with decent hardware, no jumpers no cuts. The project started as an example project C:\Nordic\nRF5_SDK_14.0.0_3bcc1f7\examples\ble_peripheral\ble_app_uart and has added the SPIM to read sensor data out of the MPU9250. The project has recently begun to lose data and so we have backed tracked our communication back to the MPU9250 for sanity. We have found that on occasion the buffer we initialize to send out to the SPIM does not come back unchanged. I have read lightly over the errata and have not found a smoking gun.
QUESTION: Is there any reason the buffer to receive data from MISO would come back without a change?
Thank you for considering my problem!