完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
当使用MRF24J40开发一个简单的2节点应用程序时,我有一个问题,我在RX端接收分组,但是TX从来没有得到任何ack Setup:1)1-TX设备(配置为非信标设备)2)1-RX设备(配置为非信标泛型协调器)在TX/RX端配置(相关联)1)CCAEDTH,0xFF(如果检测到高于-39dBm RSSI的能量,则声明csma失败,也用其他值尝试)2)BBREG6,0x40(RSSI模式2)3)RX侧:RXMCR,0x08(NoACKRSP:Enable{自动ACK响应},PANCOORD:Set device as pan coordinator)4)TX侧:RXMCR,0x00(NoACKRSP:Enable{自动A)CK响应},PANCOORD:未设置为泛协调器的设备)5)TXMCR,0x1CORDER,0xFFACKTMOUT,0x39当传输(在TX侧):1)在写到正常FIFO(0x21,0x88)时,我在分组中添加帧控制(帧类型:数据、安全禁用、帧挂起禁用、AckRequest启用等)2)一次写操作10在普通FIFO中,我将TXNCON设置为0x05(TXNTRIG:在TX普通FIFO中发送帧,TXNACKREQ:请求TX ACK)3)在检查TXSTAtiSSUE:1之前,我等待INTSTAT TXNIF中断触发:1)当我检查TXSTAT i获得0xFF的值时(这意味着CCA失败:通道繁忙和TXNSTAT:失败,重试c超过2)TXSTAT总是FF,但我总是收到有效的数据包(正确的数据有效载荷)在RX侧。问题:1)为什么TXNSTAT显示总是失败,但收到数据包?2)如果CCA失败(基于TXSTAT CCA)为什么分组被发送/接收3)为什么我没有从rx侧接收到ack,并且TXSTAT总是0xFF(是否缺少任何必需的配置)非常感谢任何帮助。
|
|
相关推荐
2个回答
|
|
我有类似的问题,但总是有0x00在TXSTAT JJAJA与RX小康:P
|
|
|
|
我有1个协调员和4个节点工作,我们可以一起工作,如果你想
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:48 , Processed in 1.263322 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号