打印

TI CC2530 csma/ca移植

[复制链接]
1045|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
seanwaye|  楼主 | 2015-7-30 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

各位朋友好



最近在移植TI——mac的协议栈里面关于CSMA/CA的算法程序,T2定时器还有随机数模块已经调通,CSP代码也是拷的TI的原代码,测试的时候发现个问题:3个发送端同时发给一个接收端的时候,3个发送端的数据都能接到,而且收到的3个发送端的数据包数量基本相同,也就是说3个发送端发给接收端的数据包成功率是一样的,但是仿真的时候发现CSMA/CA算法只能进入发送成功中断里面处理,进不去检测到信道拥挤的中断里面,等于是每次发送数据包信道都没发现拥挤,都能顺利发送完毕数据包……这个现象不太正常,因为一个信道有3台发送端同时发数据,很有可能拥挤的,而且发送频率也很快,差不多1秒发2个包,现在不知道问题出在哪里了,希望了解的朋友能给点提示,谢谢!!!

相关帖子

沙发
dirtwillfly| | 2015-7-30 10:13 | 只看该作者
你的数据包有多大?
一秒2个包不算快的

使用特权

评论回复
板凳
seanwaye|  楼主 | 2015-7-30 12:05 | 只看该作者
dirtwillfly 发表于 2015-7-30 10:13
你的数据包有多大?
一秒2个包不算快的

确实是发包频率慢了,搞了2天原来是这里出问题了……

使用特权

评论回复
地板
dirtwillfly| | 2015-7-30 12:30 | 只看该作者
seanwaye 发表于 2015-7-30 12:05
确实是发包频率慢了,搞了2天原来是这里出问题了……

问题解决了就好:handshake

使用特权

评论回复
5
seanwaye|  楼主 | 2015-7-30 12:48 | 只看该作者

恩,还是要多谢提醒!CC2530发送数据速度很开啊,20个字节还不要几ms就完事了……我现在一秒要发10多个包才会发现碰撞

使用特权

评论回复
6
天灵灵地灵灵| | 2015-7-30 15:19 | 只看该作者
只用过TI自己的协议栈。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

135

帖子

1

粉丝