Hello,
I have the same problem, DRDY never went down when I tried to read by command mode. I kept the default configuration and just sent the stop continuous command then read by command but DRDY never went down. Here is my commands sequence after power on:
send command 0x12 (read by command)
and DRDY never goes down. I checked all timing for SPI and it seems OK. Also, I checked the continuous mode and it seems OK. When I put a printf statement between the stop and read by command, then DRDY went down and the device seams OK. It looks like the device needs some delay before the read by command, so one of the previous responsed used SYNC command and other used stop command. Is there a need for some delay before any read by command? If yes, how long? Regards, Khaled.