This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

有关于CC2541在proprietary protocol模式下的参考吗

Other Parts Discussed in Thread: CC2541

如题,现在使用CC2541 proprietary protocol模式,卡在数据收发这里,有没有类似的DEMO可以参考下?

执行RFST = CMD_TX;后
RFIRQF1.TXDONE(bit5)能够被置位,也能进中断;

但是RFSTAT在执行RFST = CMD_TX后一直为0,

RFST = CMD_TX;

while(!(RFSTAT & 0x02));//会一直卡死在这里,RFSTAT .TX_ACTIVE(bit1)(始终不会被置位)

在RFST = CMD_RX后,RFSTAT能读到为0x21(RFSTAT .RX_ACTIVE(bit0)被置位)

是不是可以判断我的程序在执行RFST = CMD_TX;根本就没有进入发送状态?

这个会是什么原因导致的呢?

谢谢!

  • 有个私有协议的PER test例程,请这边下载: http://www.ti.com/litv/zip/swrc251b

  • 现在进入收发正常了,但是每次收到的数据都是CRC错误

    如下接收中断打印的调试信息(数据都是16进制格式):

    Receive error with [RFIRQF1 = 0x44] (-45dBm): 0D FF 30 69 51 52 41 A5 A5 A5 A5 10 60 00 3E 80 

    标红的就是RSSI和RES

    每次接收都这个结果,但是数据又都是对的,是不是哪里的设置不对?

    谢谢!