TI中文支持网
TI专业的中文技术问题搜集分享网站

关于26xx Zstack消息传递丢包的问题

测试场景:

2650 znp 协调器 , 一个2650终端设备,协调器上电后约3秒会有一次对终端设备的数据查询操作;

重复测试会有一定几率出现:sniffer中能捕捉到协调器发出的req,但终端设备没有返回rsp信息;

                                            在mac层 和 AF层断点调试,问题复现时mac层能够收到req数据,但af层收不到该req消息!

也就是说mac将数据发送 nwk层和aps层过程中数据被丢弃,解密异常导致数据被丢弃?但mac层接收的数据已经完成crc校验,出错的概率不应该这么大?

还有可能是哪方面的原因?

3Q

liang deng:

1. 检查内存泄露, 每个层之间的交互都是通过回调或者消息的

2. osal的timer的事件处理是否存在bug,导致某些情况的某些事件被淹没了。

guozi zhou52:

回复 liang deng:

1.设备刚启动入网,基本不存泄露或操作越界性质的东西(平时已经监控过堆内存的消耗情况);

2.一个协调器一个ED 任务很空闲的,10秒内两个设备的app的交互数据在2-6帧之间,消息队列机制里面淹没的说法解释不通,消息无缘无故没了后面会跟随堆内存泄露的问题;

赞(0)
未经允许不得转载:TI中文支持网 » 关于26xx Zstack消息传递丢包的问题
分享到: 更多 (0)