Other Parts Discussed in Thread: CC1190, CC1310
Tool/software:
Hi,
We are testing CC1352P and TI-15.4 Non-beacon mode based network and found some weird behavior after a collector node is reset. Most of the time and most of sensor node radios can automatically re-join network after collector node is reset, either caused by power cycle or trigger by external RST pin signal, or a timer triggered system reset through:
SysCtrlSystemReset();
Occasionally some sensor node in the network can re-join network, but cannot receive any application layer data packet other than tracking packets, sometimes a sensor can re-join network, even receive application layer data a collector node sends to it, but the data packet sensor node sends to collector will not be received by collector node. When this happens, the status code returned by:
/*! * @brief MAC Data Confirm callback. * * @param pDataCnf - pointer to the data confirm information */ static void dataCnfCB(ApiMac_mcpsDataCnf_t *pDataCnf)
remains 0x00/success
If this happens, if we manually restart the affected sensor nodes, everything will go back to as expected. But because the returned status code remains 0x00, sensor node itself has no idea those data packets are not actually received by collector. This makes it impossible to manage with code.
My question is, how could this happen? My suspicion is collector node receives those packets but fail to decrypt.
Please advise,
ZL