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.

CC2652P: Zigbee协议栈调度ZMacDataReqSec卡死,不产生MAC_MCPS_DATA_CNF。

Part Number: CC2652P

CC2652P协调器,只有一个协调器的情况下运行48小时,调用ZCL发送出现ZBufferFull错误。调用nwkDB_CountTypes( NWK_DATABUF_SENT )检测发送状态,返回值等于NWK_MAX_DATABUFS_TOTAL值,该值设置为96。

然后统计ZMacDataReqSec调度次数,以及产生MAC_MCPS_DATA_CNF的次数,发现出现错误后,调度ZMacDataReqSec后没有产生MAC_MCPS_DATA_CNF。使用ZMacDataReqSec发送自定义的MAC数据包也抓不到数据。

但是调度一次ZMacScanReq,再调度ZMacDataReqSec,则可发出MAC数据包。而且连续发送多次ZMacDataReqSec自定义的数据包后,nwkDB_CountTypes( NWK_DATABUF_SENT )被清零,协调器又恢复畅通。