TI CC2530 csma/ca移植

[复制链接]
1284|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
 楼主| seanwaye 发表于 2015-7-30 12:48 | 显示全部楼层

恩,还是要多谢提醒!CC2530发送数据速度很开啊,20个字节还不要几ms就完事了……我现在一秒要发10多个包才会发现碰撞
天灵灵地灵灵 发表于 2015-7-30 15:19 | 显示全部楼层
只用过TI自己的协议栈。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

135

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部