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

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       //信道数

我开启了地址过滤,为什么我改变地址的时候还是能收到数据的,用中断查询方法,主机地址要怎么设置,从机又有什么要注意的地方呢

Nutcracker:

地址过滤确定开启了吗?

PCKTCTR1 到底设为0x05, 0x04, or 0x06

#define   PKTCTRL1       0x05//0x04  06        //数据包自动控制  0100地址校验关 00广播  78页

Nutcracker:

回复 Nutcracker:

另外 CC1100 在新的设计中不推荐使用了。请使用 CC1101。

qingsong yang:

回复 Nutcracker:

#define   PKTCTRL1       0x05//0x04  06   

对于这个我设置为什么看不懂么, 05不是开启了地址过滤了吗,关于芯片我用的是CC1101

Nutcracker:

回复 qingsong yang:

可以用SmartRF Studio连接TI 参考板,把所有寄存器设置导入,看是否能收到包。这样比较好诊断是哪个寄存器设置有问题。

qingsong yang:

回复 Nutcracker:

貌似我的问题不是说都不到包吧

Nutcracker:

回复 qingsong yang:

你是说不应该收到的包却收到了,我的理解对吧?这个问题解决了吗?用 SmartRF Studio就是可以排除程序的问题,用 PC 做 Host。 配置寄存器也比较直观。

qingsong yang:

回复 Nutcracker:

你理解对了, SmartRF Studio怎么用,没有你们TI工具,这么多次也没提出实质性的解决方法

Nutcracker:

回复 qingsong yang:

不该收到包的时候收到的包地址读出来是什么?

Pavon Li:

回复 Nutcracker:

我想问个问题CC1101RGPT和CC1101RGPR的区别是啥?

Nutcracker:

回复 qingsong yang:

SmartRF Studio 7 在TI官网上是开放下载的。Google Baidu 搜索也可以直接搜索到。

赞(0)
未经允许不得转载:TI中文支持网 » cc1100怎么实现点多多通讯啊
分享到: 更多 (0)