2366|0

11

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

【求助】关于CC1100 CRC_AUTOFLUSH的问题,求教各位大侠,感激不尽 [复制链接]

小弟新学CC1100芯片,配合MSP430一起使用。

最近配置CC1100时,发现PKTCTRL1.CRC_AUTOFLUSH 位如果使能的话,就接收不到数据了。在PKTCTRL0中的CRC_EN已经打开。

其他配置不变,如果CRC_AUTOFLUSH不打开的话,接收是没有问题的,一打开就收不到数据。我用的板子就是淘宝上的那个“飞拓4000“的板子,可能各位大侠知道。

因为买了个USB1101PA的接收模块,模块的设置中有CRC_AUTOFLUSH,所以我才这么纠结于这一点

小弟我还有个疑问,CC1100定义的包长到底是指那一段?

摸索中,我发现对于定长包和不定长包,用户能自主定义的数据是不同的,比如不定长下:第一个数据是包长,第二个是地址;而定长下,第一个是地址,第二个是包长。但是一旦涉及了CRC以及STATUS APPEND,我就又搞不清楚了,尤其是TX和RX处是不是一样的。

 0x08,   // FSCTRL1   Frequency synthesizer control.
    0x00,   // FSCTRL0   Frequency synthesizer control.
    0x0f,   // FREQ2     Frequency control word, high byte.
    0xc4,   // FREQ1     Frequency control word, middle byte.
    0xec,   // FREQ0     Frequency control word, low byte.
    0x2d,   // MDMCFG4   Modem configuration.
    0x3b,   // MDMCFG3   Modem configuration.
    0x73,   // MDMCFG2   Modem configuration.
    0xa2,   // MDMCFG1   Modem configuration.
    0xF8,   // MDMCFG0   Modem configuration.

    0x61,   // CHANNR    Channel number.
    0x00,   // DEVIATN   Modem deviation setting (when FSK modulation is enabled).
    0xB6,   // FREND1    Front end RX configuration.
    0x10,   // FREND0    Front end RX configuration.
    0x18,   // MCSM0     Main Radio Control State Machine configuration.
    0x1D,   // FOCCFG    Frequency Offset Compensation Configuration.
    0x1C,   // BSCFG     Bit synchronization Configuration.
    0xC7,   // AGCCTRL2  AGC control.
    0x00,   // AGCCTRL1  AGC control.
    0xB2,   // AGCCTRL0  AGC control.

    0xEA,   // FSCAL3    Frequency synthesizer calibration.
    0x2A,   // FSCAL2    Frequency synthesizer calibration.
    0x00,   // FSCAL1    Frequency synthesizer calibration.
    0x1f,   // FSCAL0    Frequency synthesizer calibration.
    0x59,   // FSTEST    Frequency synthesizer calibration.
    0x81,   // TEST2     Various test settings.
    0x35,   // TEST1     Various test settings.
    0x09,   // TEST0     Various test settings.
    0x0B,   // IOCFG2    GDO2 output pin configuration. 
    0x06,   // IOCFG0D   GDO0 output pin configuration. 

    0x0e,   // PKTCTRL1  Packet automation control.  这里的0x0e打开了crc_autoflush,如果不打开的话,改为0x06,接收就正常了。
    0x44,   // PKTCTRL0  Packet automation control.
    0xcc,   // ADDR      Device address.
    0x21    // PKTLEN    Packet length.

小弟在此不尽感激!!

同样的帖子我在RF版也贴了,因为怕人气不够,在这里又贴了一次,版主大人饶了我吧。
 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表