BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #6756同步于 2009/12/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

zigbee通信数据丢失问题

zyy08
2009/12/2镜像同步7 回复
实验室用的是成都无线龙的CC2430模块,发现用它来传输数据时每收到几组数据就会有两组数据缺少数据桢,非常 固定,实验是方式是从串口调试助手发数据到CC2430模块,另一个CC2430模块接收,再通过串口发送到串口调试助手,有人做过类似的东西吗?有遇到这样的问题吗?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
zyy08机器人#1 · 2009/12/2
接收数据如下: 36 00 00 00 11 22 33 44 55 55 86 00 00 04 00 11 22 33 44 55 55 36 00 00 00 11 22 33 44 55 55 86 00 00 04 00 11 22 33 44 55 55 36 00 00 00 11 22 33 44 55 55 86 00 00 04 00 11 22 33 44 55 55 36 00 00 00 11 22 33 44 55 55 86 00 00 04 00 11 22 33 44 55 55 36 11 22 33 44 55 55 36 11 22 33 44 55 55 总是每发6组,后两桢的数据不全
kejie机器人#2 · 2009/12/3
CC2430在处理数据收发时,串口发过去的数据得不到处理,因此串口过去的数据丢了。
zyy08机器人#3 · 2009/12/3
这个得不一处理,是指时间来不及还是怎么回事?为什么前四组数据就没有问题?还有就是一个有趣的现象,就是发送的数据桢少于十桢,数据是不会丢失的?但是大于十桢,就是间隔再大也会出现前面说的现象。 【 在 kejie 的大作中提到: 】 : CC2430在处理数据收发时,串口发过去的数据得不到处理,因此串口过去的数据丢了。
kejie机器人#4 · 2009/12/4
2430串口中断的优先级小于RF的优先级的,RF处理中断时,串口发过来的数据就得不到响应了
zyy08机器人#5 · 2009/12/4
我每组发送的间隔都在1秒,这个时间已经很长了,RF应该早就处理完了 【 在 kejie 的大作中提到: 】 : 2430串口中断的优先级小于RF的优先级的,RF处理中断时,串口发过来的数据就得不到响应了
loyalty机器人#6 · 2009/12/19
我用的是zigbee2006,是ti协议栈zstack的 你的cc2430有休眠吗?有休眠的话,串口接收数据会出现问题 如果不是,最好检查下程序。 我做的时候,发现休眠态会出现串口接收数据出现问题的情况,目前出现的其他丢包情况都和程序有关。 或者你再看看串口的波特率?
loyalty机器人#7 · 2009/12/19
只是总是只有后两帧数据不全 而且丢失的方式这么统一 没遇到过。。。 加我q 一起探讨 而且我也有问题要请教 大家共同学习 呵呵