cc1100怎么实现点多多通讯啊
我的模块寄存器设置如下面
IOCFG2 0x29 //GDO2 输出脚配置
#define IOCFG1 0x06 //GDO1 输出脚配置
#define IOCFG0 0x06 //GDO0 输出脚配置
#define FIFOTHR 0x07 //RX FIFO 和TX FIFO门限
#define SYNC1 0xD3 //同步词汇,高字节
#define SYNC0 0x91 //同步词汇,低字节
#define PKTLEN 0xFF //数据包长度
#define PKTCTRL1 0x05//0x04 06 //数据包自动控制 0100地址校验关 00广播 78页
#define PKTCTRL0 0x05 //数据包自动控制 可变数据包 CRC开启 白化关闭
#define ADDR 0x05//0x00 //设备地址
#define CHANNR 0x00 //信道数
我开启了地址过滤,为什么我改变地址的时候还是能收到数据的,用中断查询方法,主机地址要怎么设置,从机又有什么要注意的地方呢
地址过滤确定开启了吗?
PCKTCTR1 到底设为0x05, 0x04, or 0x06
#define PKTCTRL1 0x05//0x04 06 //数据包自动控制 0100地址校验关 00广播 78页
另外 CC1100 在新的设计中不推荐使用了。请使用 CC1101。
#define PKTCTRL1 0x05//0x04 06
对于这个我设置为什么看不懂么, 05不是开启了地址过滤了吗,关于芯片我用的是CC1101
可以用SmartRF Studio连接TI 参考板,把所有寄存器设置导入,看是否能收到包。这样比较好诊断是哪个寄存器设置有问题。
貌似我的问题不是说都不到包吧
你是说不应该收到的包却收到了,我的理解对吧?这个问题解决了吗?用 SmartRF Studio就是可以排除程序的问题,用 PC 做 Host。 配置寄存器也比较直观。
你理解对了, SmartRF Studio怎么用,没有你们TI工具,这么多次也没提出实质性的解决方法
不该收到包的时候收到的包地址读出来是什么?
我想问个问题CC1101RGPT和CC1101RGPR的区别是啥?
SmartRF Studio 7 在TI官网上是开放下载的。Google Baidu 搜索也可以直接搜索到。