This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1101 Calibration, interrupt on GDOx is missing

Other Parts Discussed in Thread: CC1101, SIMPLICITI

I am attempting to use the GDO0 digital output line as an interrupt which will indicate when the CC1101 Calibration has completed.

I am referring to the data sheet SWRS061H. I have set IOCFG0 to the value 0x0A (using a simple application and serial port I can read back register settings to verify these settings).

CC1101 register 0x02: 0x0A 'IOCFG0'

After setting a new channel:

CC1101 register 0x0a: 0x1e 'CHANNR'  (channel 30 decimal)

And then issuing the command SCAL followed by SNOP I find that the CC1101 has entered the calibration state yet the logic probe I have attached to GDO0 never changes state. It is always low.

I have tried the same operation using GDO2 as the output/interrupt line with the same results.

I am successfully use the GDOx lines for Tx Packet send and receive. That seems to work well.

I also noticed that the TI supplied Simpliciti sample code does not use GDOx lines for interrupts. Instead, the sample TI code seems to reply on the radio being in IDLE state.

I can poll (FSCAL3 != 0x3F) and see that calibartion has completed. However, I am trying to avoid a polling solution to calibration complete.

I hav scoured the data sheet and cannot find a reason why the GDOx is not operating properly.

Any ideas?

Thanks,

Nat