微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1100怎么实现点多多通讯啊

cc1100怎么实现点多多通讯啊

时间:12-23 整理:3721RD 点击:

我的模块寄存器设置如下面

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 搜索也可以直接搜索到。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top