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.

[参考译文] CC1120:RX 嗅探模式故障

Guru**** 614745 points
Other Parts Discussed in Thread: WMBUS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/860878/cc1120-rx-sniff-mode-troubles

器件型号:CC1120
主题中讨论的其他器件:TIDC-MULTIBAND-WMBUSWMBUS

你好!

我有针对数据包 RX 模式的此类设置

{CC112X_IOCFG3、 0x01}、//与 RX FIFO 相关联的 RXFIFO_THR_PKT。 当 RX FIFO 被填满时置位
// FIFO_CFG.FIFO_THR 或达到数据包末尾。 当 RX FIFO 为空
时失效//{CC112X_IOCFG2、 0x06}、
{CC112X_IOCFG0、 0x06}、//RX:当接收到 SYNC 字时置位、
在数据包的//结束时置位。 当可选地址和/或长度检查失败或 RX FIFO 溢出/下溢时将失效。
// TX:发送同步字时置位,在数据包末尾取消置位。 如果 TX FIFO 下溢/上溢

{CC112X_FS_DIG1}、则将失效 、0x00}、
{CC112X_FS_DIG0 、0x5F}、
{CC112X_FS_CAL0 、0x0E}、
{CC112X_FS_DIVTWO 、0x03}、
{CC112X_FS_DSM0 、0x33}、
{CC112X_FS_DVC0 、0x17}、
{CC112X_FS_PFD 、0x50}、
{CC112X_FS_PRE 、0x6E}、
{CC112X_FS_REG_DIV_CML、0x14}、
{CC112X_FS_SPARE 、0xAC}、
{CC112X_XOSC5 、0x0E}、
{CC112X_XOSC4 、0xA0}、
{CC112X_XOSC3 、0x03}、
{CC112X_XOSC1 、0x03}、
{CC112X_ANALOG_SPARE 、0x00}、
{CC112X_FIFO_CFG 、0x7C}、// TX FIFO 阈值= 124;RX FIFO = 4
{CC112X_DEV_ADDR 、0x00}、
{CC112X_Setting_CFG 、0x0B}、
{CC112X_FS_CFG 、0x12}、
{CC112X_PKT_CFG2 、0x04}、//数据包处理
{CC112X_PKT_CFG1 、0x00}、//数据包处理:附加的状态字节、TX + RX
中无 CRC{CC112X_PKT_CFG0} 、0x20}、//数据包处理
{CC112X_PKT_LEN ,0xFF},//数据包处理程序配置。在固定长度模式中,该域表示数据包长度,值0表示256字节的长度。 在可变长度数据包模式下、该值表示允许的最大长度数据包。
{CC112X_RFEND_CFG1 、0x0F}、
{CC112X_RFEND_CFG0 、0x00}、
{CC112X_FREQ2 、0x6C}、//868.95
{CC112X_FREQ1 、0x9E}、
{CC112X_FREQ0 、0x66}、//868.85
{CC112X_SYNC3 、0x55}、//同步字
{CC112X_SYNC2 、0x55}、//同步字
{CC112X_SYNC1 、0x54}、//同步字
{CC112X_SYNC0 、0x3D}、//同步字
{CC112X_SYNC_CFG1 、0x0a}、//同步字检测
{CC112X_SYNC_CFG0 、0x14}、//同步字检测32位
{CC112X_EXTERING_M 、0x9A}、// TX、50kHz dev
{CC112X_MODCFG_DEV_E 、0x06}、//2-FSK
{CC112X_DCFILT_CFG 、0x04}、
{CC112X_PREAMING_CFG1 、0x11}、//前导码长度编程:0x55
的2个字节{CC112X_PREAMARY_CFG0 、0x2A}、//前导码检测编程
{CC112X_FREQ_IF_CFG 、0x00}、
{CC112X_IQIC 、0x00}、
{CC112X_CHAN_BW 、0x01}、
{CC112X_MDMCFG1 、0x46}、
{CC112X_MDMCFG0 、0x05}、
{CC112X_symbol_Rate2 、0xA9}、//符号速率编程指数:
{CC112X_symbol_rate1 、0x99}、//符号速率编程指数
{CC112X_symbol_RATE0 、0x9A}、//符号速率编程指数:
{CC112X_AGC_REF 、0x40}、
{CC112X_AGC_CS_THR 、0xFD}、
{CC112X_AGC_GAIN_ADJUST、0x00}、
{CC112X_AGC_CFG3 、0x03}、
{CC112X_AGC_CFG2 、0x20}、
{CC112X_AGC_CFG1 、0xA9}、
{CC112X_AGC_CFG0 、0xC0}、
{CC112X_PA_CFG2 、0x7F}、//功率放大器电平编程:+ 15dBm
{CC112X_PA_CFG1 、0x56}、//功率放大器电平编程
{CC112X_PA_CFG0 、0x78}、//功率放大器电平编程
{CC112X_IF_Mix _CFG 、0x00}、
{CC112X_FREQOFF_CFG 、0x31}、
{CC112X_TOC_CFG 、0x0B} 

它是来自 TIDC-Multiband - WMBUS 示例的设置。 当我使用此设置运行程序时、我接收数据、但我需要低电流消耗。

我尝试使用 Rx 监听模式进行此设置,但它不起作用。

请帮助我找到运行 Rx 监听模式的正确设置。