Hi,
I think a few people have already noticed on the CC1120 etc. that during SPI communication with the radio, the initial CS going low at the start of a transmission is not followed by MISO going low. It would appear (from the data sheet) that MISO should follow the CS (going low) and SPI transmission follows as usual. Unfortunately this seems not to be the case, and I only get successful SPI access after inserting a delay of a few thousand NOPs just after the CS going low. I was hopping to avoid this, but I cannot test for MISO state as I am using the CSL functions etc. that do not allow testing of the MISO pin directly. I am not sure if I can test the GPIO pin corresponding to the MISO pin it connects to, but my question, is this normal ? I do a reset of the radio at initialization and was expecting the radio to be in IDLE state ready for SPI commands etc. The data sheet mentions that MISO will not go low until the crystal is stabilized etc. however the crystal should be stabilized after a radio reset and boot time ?!? Is there another work-around people may have come across other than testing the MISO state after CS going low, (or inserting a fixed delay for instance) ? I would prefer to have the radio in a stable state ready to accept SPI commands without any latency caused by this CS vs MISO delay.
Regards, mmarn