TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC1101的问题

最近用TIVA C调试CC1101,怎么也调不通,发送部分应该没问题,接收部分好像有问题,,,,有几个问题需要向各位大神请教一下~~~

1,例程好多都是CC1100的,能和1101的通用么?

2,将发送部分模块的GDO0设置为0X06,即Asserts when sync word has been sent / received, and de-asserts at the end of the packet.

   发送之前,读取了TXBYTES寄存器,为0,写了TXFIFO以后,读取TXBYTES为理想的数据.发送命令STX以后,检测到GDO0的低-高-低跳变,而且TXBYTES为0,是否意味着发送部分没问题了呢??

3.接收部分,在IDLE模式下,给发命令,SRX,使之进入接收模式,为什么有时候会进去,有时候进不去呢?

4,接受部分和发送部分采用完全相同的配置,为什么接收部分总是收不到信息呢?RXBYTES总是为0,有时候竟然是乱码,随机数;.

不胜感谢~

Zheng Zhao1:

   

这是进入接受模式的命令,WHILE是检测若CC1101的当前模式不是0X1F即接受模式时,就无限循环.

事实仿真情况是,2执行过去了,即确实是进入接受模式了,但执行完3以后,backstatus竟然是0X0F,即空闲模式,为什么呢?

 1   CC1_Command(CC1101_SRX);      //enter receive mode 2   while(!(CC1_ReadStatus()==0x1F)){}; 3   backstatus=CC1_ReadStatus();

Zheng Zhao1:

回复 Zheng Zhao1:

俄,,,没有知道的么??

Shufeng Li:

回复 Zheng Zhao1:

我也遇到了和你差不多的问题啊,不知道你最后是怎么解决的呢?求教……

Nutcracker:

回复 Zheng Zhao1:

具体代码再对着状态图(State Diagram)查查。另外建议在调试Rx的时候发射端使用 TI Demo板用SmartRF Studio控制来发送。在调试Tx的时候,接收端用TI 的Demo板来接收。另外还可以用SmartRF Packet Sniffer来空中抓包,来诊断Tx有没有发出数据包。

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC1101的问题
分享到: 更多 (0)