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.

CC2652R: Data deliver delay after receipt from radio

Part Number: CC2652R


 I am using Contiki-NG with a CC2652R in 802.15.4 mode. The issue I am having is it take up to 62ms after the data has been by the radio for the radio driver to release the data to the OS layer. It seems like it is driven by some timer that must expire before the data is sent up through the stack. My application cannot tolerate this delay. Please help. I cannot seem to find any setting is the RF.h file to control this.

   I am can benchmark the time delay because I am using a proprietary protocol in which the upper layers of the device that receives the transmission must produce an ACK within 18ms (I am not using auto ACK at the radio layer). So I start a timer as soon as I send the message out and measure the elapsed time that occurred when the data from the ACK comes in. I also turn the radio off after the 18ms and the data comes in about 62ms after that. The data comes in at that time whether the radio is on or off. I first use this code on the CC2538 and it received that ACK response in about 8ms. I am still using the CC2538 code to send the ACK for both the CC2652R chip and the CC2538 benchmarks. There is something in the 2652 delaying the data because both 2652 and 2538 receive the ACK packet at the same time, but the data from the 2652 does not get pushed for 62ms whereas on the 2538 it is almost instantaneous when the data is delivered. 

Thanks