您好!
有一种场景是、我希望 cc1200只处于接收模式、并通过无线方式接收所有数据包、这与 Smart RF 非常相似。 我与智能射频具有相同的寄存器设置。
但是、在某些情况下、连续数据包之间的间隔很短并且它们来自不同的来源、我可以观察到大约 10%的数据包接收有错误、一些位/字节不匹配 。
什么原因可能导致此问题? 是否需要进行一些微调? 我应该关注哪些方面来解决此问题? 是否有 SmartRF 功能的示例代码可以参考?
我需要从软件角度解决此错误
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
有一种场景是、我希望 cc1200只处于接收模式、并通过无线方式接收所有数据包、这与 Smart RF 非常相似。 我与智能射频具有相同的寄存器设置。
但是、在某些情况下、连续数据包之间的间隔很短并且它们来自不同的来源、我可以观察到大约 10%的数据包接收有错误、一些位/字节不匹配 。
什么原因可能导致此问题? 是否需要进行一些微调? 我应该关注哪些方面来解决此问题? 是否有 SmartRF 功能的示例代码可以参考?
我需要从软件角度解决此错误
尊敬的 Aratrika:
由于您提到当数据包之间的间隔较小且来自不同的发送器时会发生数据包丢失、因此数据包似乎重叠/冲突、并导致数据包错误。
如果您使用 Smart RF 和定制硬件同时让 CC1200运行在接收模式下、会发生什么情况?您是否看到 SmartRF Studio 和定制硬件中存在同样的数据包丢失?
是否可以在发送器端使用说前先听以减少数据包冲突的可能性?
e2e.ti.com/.../CC1200_5F00_documents.txthi、
以下是设置:
{CC1200_IOCFG2、0x06}、
{CC1200_SYNC3、0xF0}、
{CC1200_SYNC2、0xCC}、
{CC1200_SYNC1、0xF0}、
{CC1200_SYNC0、0xCC}、
{CC1200_SYNC_CFG1、0xA8}、
{CC1200_SYNC_CFG0、0x13}、
{CC1200_DERATION_M、0x68}、
{CC1200_MODCF_DEV_E、0x04}、
{CC1200_DCFILT_CFG、0x26}、
{CC1200_PREAME_CFG0、0x8A}、
{CC1200_PREAME_CFG1、0x34}、
{CC1200_IQIC、0x00}、
{CC1200_CHAN_BW、0x82}、
{CC1200_MDMCFG1、0x42}、
{CC1200_MDMCFG0、0x05}、
{CC1200_symbol_Rate2、0x7F}、
{CC1200_symbol_rate1、0x75}、
{CC1200_SYMBOL_RATE0、0x10}、
{CC1200_AGC_REF、0x2A}、
{CC1200_AGC_CS_THR、0x01}、
{CC1200_AGC_CFG1、0x16}、
{CC1200_AGC_CFG0、0x84}、
{CC1200_SETTING_CFG、0x0B}、
{CC1200_FIFO_CFG、0x00}、
{CC1200_fs_CFG、0x12}、
{CC1200_PKT_CFG2、0x00}、
{CC1200_PKT_CFG1、0x00}、
{CC1200_PKT_CFG0、0x20}、
{CC1200_PA_CFG0、0xFE}、
{CC1200_PA_CFG1、0x7F}、
{CC1200_PKT_LEN、0xFF}、
{CC1200_IF_MIX_CFG、0x18}、
{CC1200_TOC_CFG、0x03}、
{CC1200_MDMCFG2、0x00}、
{CC1200_FREQ2、0x5B}、
{CC1200_FREQ1、0x99}、
{CC1200_FREQ0、0x99}、
{CC1200_IF_ADC1、0xEE}、
{CC1200_IF_ADC0、0x10}、
{CC1200_FS_DIG1、0x07}、
{CC1200_FS_DIG0、0x5A}、
{CC1200_FS_CAL1、0x40}、
{CC1200_FS_CAL0、0x0E}、
{CC1200_FS_DIVTWO、0x03}、
{CC1200_FS_DSM0、0x33}、
{CC1200_fs_DVC0、0x17}、
{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}
尊敬的 Aratrika:
您能否使用 CC120X 软件示例中的 CC120x_ease_link_rx.c 文件在您的平台中查看、实施和测试。
我们想使用示例代码来确认您是否仍然看到或未看到问题。