现有:
(1)TI的SmartRF用板子2块。
(2)自制板1块。
(3)CC2500模块板3块。
情况如下:
(1)对TI的两块板子:一块设成TX,一块设成RX。
SmartRF下,在RX侧可以收到TX侧发来的数据包。
(2)将上述TX侧板子的SmartRF中看到的寄存器设置导出,写入自制板。
(3)自制板做如下操作:
1,SCAL→SFTX
2,向FIFO中写入 abc[]={0x01,0x02,0x03};
3,发送STX命令。
(4)周期1[s]循环上述(3)的操作,
此时无线信号检测机能够检出对应频率电波。但是SmartRF的RX侧板却无法收到任何数据包。
(5)发送时查看TX FIFO的Byte数,确实在减少,说明确实已经发出去了。
直到最后系统的状态返回值变成70h/7Fh,也就是UnderFlow状态。
问题:
寄存器设置明明是一样的,就是说同步码、字长、频率等各种设置等都是相同的,
可是为什么SmartRF侧无法收到数据包呢?
除了寄存器设置外,还应该注意些别的什么吗?
现在已经黔驴技穷了。恳请各位高手给点提示!