Part Number:SIMPLELINK-CC13X0-SDK
Tool/software: TI-RTOS
Hello All,
I'm currently working with CC1310 custom boards referenced from CC1310 LaunchPad.
I'm using SDK version 2_20_00_38, CCS version 8.3 with TI compiler v18.1.5.LTS.
I'm trying to implement WSN Concentrator example. However, I'm stuck with the CC1310 concentrator hang up issue that
happens in no particular duration - after several minutes/hours.
On my test, the concentrator is always on Rx mode - it does not send ACK packet when it receives valid packets from the nodes.
The nodes are always on Tx mode, there are 2 nodes, say node A and B, that sends packets at 1 second interval.
I have observed during debugging, the Easylink_receiveAsync function returned with status value equal to EasyLink_Status_Rx_Error.
This frequently happens when both nodes are sending packets to the concentrator. And less likely to occur when only one node send packets.
I'm not sure yet if this continuous occurrence of EasyLink_Status_Rx_Error causes the concentrator radio to hang up.
So, I'm thinking this scenario happens when 2 consecutive packets from different nodes are sent to the concentrator. After the concentrator
"processed" the first packet, and sets the radio to Rx mode (via Easylink_receiveAsync function), the second packet arrives in which the
radio is not yet fully configured to Rx mode. Since this is only my assumption, is there a chance that this instance causes the EasyLink_Status_Rx_Error?
What would be the instances that the Easylink_receiveAsync function returns with a status value equal to EasyLink_Status_Rx_Error?
Regards,
Elton