主题中讨论的其他器件: CC1200DK、 CC1200
大家好、
我的客户获得 了 CC1200DK 电路板、并根据我们的参考设计设计设计了自己的 CC1201电路板。 使用相同的配置参数、他得到了不同的结果:
使用他们自己的 CC1201板的 Tx&RX
如果设置 PKT_LEN= 8、 则在接收时会出现意外的数据包丢失;可以通过设置 PKT_LEN= 9来解决问题。
2.TX 使用自己的 CC1201板、RX 使用 TI CC1200板。
仍然需要设置 PKT_LEN= 9以获取正确的数据、但会在标头中添加额外的0x00。
使用 TI CC1200板的 TX、使用 自己的 CC1201板的 RX。
将 发生意外的数据包丢失、PER 约为10%。
cc1200的配置:
静态常量寄存器 Setting_t preferredSettings[]=
{
{CC1200_IOCFG2、0x06}、
{CC1200_SYNC_CFG1、0xA8}、
{CC1200_deviation_M、0x47}、
{CC1200_MODCFG_DEV_E、0x2F}、
{CC1200_DCFILT_CFG、0x1E}、
{CC1200_PREAMING_CFG0、0x8A}、
{CC1200_IQIC、0x00}、
{CC1200_CHAN_BW、0x01}、
{CC1200_MDMCFG1、0x42}、
{CC1200_MDMCFG0、0x05}、
{CC1200_symbol_Rate2、0xC9}、
{CC1200_symbol_rate1、0x99}、
{CC1200_symbol_RATE0、0x99}、
{CC1200_AGC_REF、0x2F}、
{CC1200_AGC_CS_THR、0xf8}、
{CC1200_AGC_CFG2、0x60}、
{CC1200_AGC_CFG1、0x12}、
{CC1200_AGC_CFG0、0x84}、
{CC1200_FIFO_CFG、0x00}、
{CC1200_FS_CFG、0x12}、
{CC1200_PKT_CFG2、0x00}、
{CC1200_PKT_CFG1、0x00}、
{CC1200_PKT_LEN、0x09}、
{CC1200_FREQOFF_CFG、0x23}、
{CC1200_MDMCFG2、0x00}、
{CC1200_FREQ2、0x54}、
{CC1200_IF_ADC1、0xEE}、
{CC1200_IF_ADC0、0x10}、
{CC1200_FS_DIG1、0x04}、
{CC1200_FS_DIG0、0xA3}、
{CC1200_FS_CAL1、0x40}、
{CC1200_FS_CAL0、0x0E}、
{CC1200_FS_DIVTWO、0x03}、
{CC1200_FS_DSM0、0x33}、
{CC1200_FS_DVC1、0xF7}、
{CC1200_FS_DVC0、0x0F}、
{CC1200_FS_PFD、0x00}、
{CC1200_FS_PRE、0x6E}、
{CC1200_FS_REG_DIV_CML、0x1C}、
{CC1200_FS_SPARE、0xAC}、
{CC1200_FS_VCO0、0xB5}、
{CC1200_IFAMP、0x0D}、
{CC1200_XOSC5、0x0E}、
{CC1200_XOSC1、0x03}、
{CC1200_PARTMUMBER、0x20}、
{CC1200_PARTVERSION、0x11}、
{CC1200_MODEM_STATUS1、0x10}、
};
CC1201的配置:
静态常量寄存器 Setting_t preferredSettings[]=
{
{CC120X_IOCFG2、0x06}、
{CC120X_SYNC_CFG1、0xA8}、
{CC120X_EXTERING_M、0x47}、
{CC120X_MODCFG_DEV_E、0x2F}、
{CC120X_DCFILT_CFG、0x1E}、
{CC120X_PREAMING_CFG0、0x8A}、
{CC120X_IQIC、0x00}、
{CC120X_CHAN_BW、0x01}、
{CC120X_MDMCFG1、0x42}、
{CC120X_MDMCFG0、0x05}、
{CC120X_symbol_Rate2、0xC9}、
{CC120X_symbol_rate1、0x99}、
{CC120X_symbol_RATE0、0x99}、
{CC120X_AGC_REF、0x2F}、
{CC120X_AGC_CS_THR、0xf8}、
{CC120X_AGC_CFG2、0x60}、
{CC120X_AGC_CFG1、0x12}、
{CC120X_AGC_CFG0、0x84}、
{CC120X_FIFO_CFG、0x40}、
{CC120X_FS_CFG、0x12}、
{CC120X_PKT_CFG2、0x00}、
{CC120X_PKT_CFG1、0x00}、
{CC120X_PKT_CFG0、0x00}、//固定长度
{CC120X_PKT_LEN、0x09}、//数据包长度
{CC120X_FREQOFF_CFG、0x23}、
{CC120X_MDMCFG2、0x00}、
{CC120X_FREQ2、0x54}、//840M
{CC120X_IF_ADC1、0xEE}、
{CC120X_IF_ADC0、0x10}、
{CC120X_FS_DIG1、0x04}、
{CC120X_FS_DIG0、0xA3}、
{CC120X_FS_CAL1、0x40}、
{CC120X_FS_CAL0、0x0E}、
{CC120X_FS_DIVTWO、0x03}、
{CC120X_FS_DSM0、0x33}、
{CC120X_FS_DVC1、0xF7}、
{CC120X_FS_DVC0、0x0F}、
{CC120X_FS_PFD、0x00}、
{CC120X_FS_PRE、0x6E}、
{CC120X_FS_REG_DIV_CML、0x1C}、
{CC120X_FS_SPARE、0xAC}、
{CC120X_FS_VCO0、0xB5}、
{CC120X_IFAMP、0x0D}、
{CC120X_XOSC5、0x0E}、
{CC120X_XOSC1、0x03}、
}
问题:1.零字节来自哪里?
2.为什么他们的电路板会出现丢包、这是关于硬件设计吗?
我们将感谢您的任何帮助。
此致、
维基