Other Parts Discussed in Thread: SIMPLICITI
Hi
I use a CC1101 connected to PIC24FJ using SimpliciTI stack (IAR version 1.2.0 rev. E). This stack has been lightly modified to match PIC SPI
CC11 is correctly initialized using function SMPL_Init(...).
Reception is OK when putting radio to RX using function: SMPL_Ioctl(IOCTL_OBJ_RADIO, IOCTL_ACT_RADIO_RXON, 0);
Transmission is OK with function: SMPL_Send(...)
So far so good, but problem occurs if I put CC11 to sleep using: SMPL_Ioctl(IOCTL_OBJ_RADIO, IOCTL_ACT_RADIO_SLEEP, 0);
After going to SLEEP, then IDLE and RXON, CC1101 is able to receive correctly but cannot respond.
More precisely, function MRFI_Transmit failed after multiple try due to CCA process. I discovered that GDO0 interruption does not occurs when transmitting.
I can confirm that nothing is emitted thanks to a CC1101 eval board "sniffing" the radio.
I have checked everything said in related post.
MISO line is handled by SimpliciTI stack when waking up from SLEEP slate.
I'm only using PA_TABLE[0].
Does anyone see where the problem is?
Many thanks