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.

Communication between a CC1120 and CC1200.

Other Parts Discussed in Thread: CC1200, CC1120, CC1101

Hi,

For some days, I have been trying to set up a link between a CC1120 and a CC1200 - but without luck!

At my disposal, I have 2x CC1120-boards, and 2x CC1200-boards. The two CC1120-boards are successfully communicating with each other, and the same is the case with the two CC1200-boards. However, when trying to communicate between a CC1120 board and a CC1200 board, nothing is received.

On my CC1120 board, I have set up an ISR on the MCU to trigger the GPIO0 of the CC1120 in case of PQT_VALID (will be asserted when the preamble is succesfully received). This shows that not even the preamble sent from the CC1200 is received on the CC1120!

Both radios are configured to:

Carrier frequency: 868 MHz
Modulation format: 2-GFSK
Symbol rate: 50 ksps
Bit rate: 50 kbps
Deviation: 24.95 kHz

The exact register values for the two radios are attached.

Can you see any errors in the configuration?

Best Regards,
Andreas

 

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE configuration SYSTEM "C:/Program Files (x86)/Texas Instruments/SmartRF Tools/SmartRF Studio 7/config/xml/configdata.dtd"[]>
<dcpanelconfiguration>
    <Devicename>CC1120</Devicename>
    <Description>Saved configuration data</Description>
    <registersettings>
        <Register>
            <Name>AGC_CFG0</Name>
            <Value>0xc0</Value>
        </Register>
        <Register>
            <Name>AGC_CFG1</Name>
            <Value>0xa9</Value>
        </Register>
        <Register>
            <Name>AGC_CS_THR</Name>
            <Value>0xef</Value>
        </Register>
        <Register>
            <Name>AGC_REF</Name>
            <Value>0x3c</Value>
        </Register>
        <Register>
            <Name>CHAN_BW</Name>
            <Value>0x02</Value>
        </Register>
        <Register>
            <Name>DCFILT_CFG</Name>
            <Value>0x15</Value>
        </Register>
        <Register>
            <Name>DEVIATION_M</Name>
            <Value>0x99</Value>
        </Register>
        <Register>
            <Name>FIFO_CFG</Name>
            <Value>0x00</Value>
        </Register>
        <Register>
            <Name>FREQ1</Name>
            <Value>0x80</Value>
        </Register>
        <Register>
            <Name>FREQ2</Name>
            <Value>0x6c</Value>
        </Register>
        <Register>
            <Name>FREQ_IF_CFG</Name>
            <Value>0x3a</Value>
        </Register>
        <Register>
            <Name>FS_CAL0</Name>
            <Value>0x0e</Value>
        </Register>
        <Register>
            <Name>FS_CAL1</Name>
            <Value>0x40</Value>
        </Register>
        <Register>
            <Name>FS_CFG</Name>
            <Value>0x12</Value>
        </Register>
        <Register>
            <Name>FS_DIG0</Name>
            <Value>0x5f</Value>
        </Register>
        <Register>
            <Name>FS_DIG1</Name>
            <Value>0x00</Value>
        </Register>
        <Register>
            <Name>FS_DIVTWO</Name>
            <Value>0x03</Value>
        </Register>
        <Register>
            <Name>FS_DSM0</Name>
            <Value>0x33</Value>
        </Register>
        <Register>
            <Name>FS_DVC0</Name>
            <Value>0x17</Value>
        </Register>
        <Register>
            <Name>FS_PFD</Name>
            <Value>0x50</Value>
        </Register>
        <Register>
            <Name>FS_PRE</Name>
            <Value>0x6e</Value>
        </Register>
        <Register>
            <Name>FS_REG_DIV_CML</Name>
            <Value>0x14</Value>
        </Register>
        <Register>
            <Name>FS_SPARE</Name>
            <Value>0xac</Value>
        </Register>
        <Register>
            <Name>FS_VCO0</Name>
            <Value>0xb4</Value>
        </Register>
        <Register>
            <Name>IF_MIX_CFG</Name>
            <Value>0x00</Value>
        </Register>
        <Register>
            <Name>IOCFG0</Name>
            <Value>0x0b</Value>
        </Register>
        <Register>
            <Name>IOCFG2</Name>
            <Value>0x06</Value>
        </Register>
        <Register>
            <Name>IQIC</Name>
            <Value>0xc8</Value>
        </Register>
        <Register>
            <Name>MDMCFG0</Name>
            <Value>0x05</Value>
        </Register>
        <Register>
            <Name>MDMCFG1</Name>
            <Value>0x42</Value>
        </Register>
        <Register>
            <Name>MODCFG_DEV_E</Name>
            <Value>0x0d</Value>
        </Register>
        <Register>
            <Name>PA_CFG0</Name>
            <Value>0x79</Value>
        </Register>
        <Register>
            <Name>PKT_CFG0</Name>
            <Value>0x20</Value>
        </Register>
        <Register>
            <Name>PKT_LEN</Name>
            <Value>0xff</Value>
        </Register>
        <Register>
            <Name>PREAMBLE_CFG0</Name>
            <Value>0xba</Value>
        </Register>
        <Register>
            <Name>PREAMBLE_CFG1</Name>
            <Value>0x19</Value>
        </Register>
        <Register>
            <Name>SYMBOL_RATE0</Name>
            <Value>0x99</Value>
        </Register>
        <Register>
            <Name>SYMBOL_RATE1</Name>
            <Value>0x99</Value>
        </Register>
        <Register>
            <Name>SYMBOL_RATE2</Name>
            <Value>0x99</Value>
        </Register>
        <Register>
            <Name>SYNC0</Name>
            <Value>0x4e</Value>
        </Register>
        <Register>
            <Name>SYNC1</Name>
            <Value>0x90</Value>
        </Register>
        <Register>
            <Name>SYNC2</Name>
            <Value>0x4e</Value>
        </Register>
        <Register>
            <Name>SYNC3</Name>
            <Value>0x6e</Value>
        </Register>
        <Register>
            <Name>SYNC_CFG0</Name>
            <Value>0x1f</Value>
        </Register>
        <Register>
            <Name>SYNC_CFG1</Name>
            <Value>0x05</Value>
        </Register>
        <Register>
            <Name>TOC_CFG</Name>
            <Value>0x0a</Value>
        </Register>
        <Register>
            <Name>XOSC1</Name>
            <Value>0x03</Value>
        </Register>
        <Register>
            <Name>XOSC5</Name>
            <Value>0x0e</Value>
        </Register>
    </registersettings>
    <dcpanel>
        <Property name="m_chkRegView" role="44">2</Property>
        <Property name="m_chkRfParameters" role="44">2</Property>
        <Property name="m_tabUserMode" role="37">1</Property>
        <Property name="m_easyModeSettings" role="33">-1</Property>
        <Property name="m_typicalSettings" role="33">-1</Property>
        <Property name="m_testFuncPanel" role="37">2</Property>
    </dcpanel>
    <rfparameters>
        <Property name="m_cmbFrontends" role="46">0</Property>
        <Property name="m_chkHGMorBYP" role="44">2</Property>
        <Property name="m_cmbEmRevs" role="46">-1</Property>
        <Property name="Xtal frequency" role="46">32.000000</Property>
    </rfparameters>
    <conttx>
        <Property name="m_rbtModulated" role="45">1</Property>
        <Property name="m_rbtUnmodulated" role="45">0</Property>
        <Property name="m_cmbDataFormat" role="46">-1</Property>
        <Property name="m_chkFreqSweep" role="44">0</Property>
        <Property name="m_chkChanSweep" role="44">0</Property>
    </conttx>
    <contrx>
        <Property name="m_cmbDataFormat" role="46">-1</Property>
        <Property name="m_chkAutoScroll" role="44">2</Property>
    </contrx>
    <packettx>
        <Property name="m_edtPayloadSize" role="42">30</Property>
        <Property name="m_edtPacketCount" role="42">100</Property>
        <Property name="m_edtPacketCountEsy" role="42">100</Property>
        <Property name="m_edtRandomPacketData" role="42">13 0d 89 0a 1c db ae 32 20 9a 50 ee 40 78 36 fd 12 49 32 f6 9e 7d 49 dc ad 4f 14 f2 </Property>
        <Property name="m_edtPacketData" role="42"></Property>
        <Property name="m_edtAccessAddress" role="42"></Property>
        <Property name="m_edtDeviceAddress" role="42"></Property>
        <Property name="m_chkAddSeqNbr" role="44">2</Property>
        <Property name="m_chkInfinite" role="44">0</Property>
        <Property name="m_chkInfiniteEsy" role="44">0</Property>
        <Property name="m_rbtRandom" role="45">1</Property>
        <Property name="m_rbtText" role="45">0</Property>
        <Property name="m_rbtHex" role="45">0</Property>
        <Property name="m_chkAdvanced" role="44">0</Property>
    </packettx>
    <packetrx>
        <Property name="m_edtPacketCount" role="42">100</Property>
        <Property name="m_edtPacketCountEsy" role="42">100</Property>
        <Property name="m_edtAccessAddress" role="42"></Property>
        <Property name="m_chkInfinite" role="44">0</Property>
        <Property name="m_chkInfiniteEsy" role="44">0</Property>
        <Property name="m_cmbViewFormat" role="46">0</Property>
        <Property name="m_chkSeqNbrIncluded" role="44">2</Property>
        <Property name="m_edtDumpFile" role="42"></Property>
        <Property name="m_chkAdvanced" role="44">0</Property>
        <Property name="m_chk802154gMode" role="44">0</Property>
    </packetrx>
    <commandpanel>
        <Property name="m_chkInsertLength" role="44">0</Property>
        <Property name="m_edtTxFifo" role="42"></Property>
        <Property name="m_edtRxFifo" role="42"></Property>
        <Property name="m_cmbInstrInput" role="46">-1</Property>
    </commandpanel>
    <packetRxSniffMode>
        <Property name="m_edtPreambleLength" role="42">24</Property>
        <Property name="m_edtCarrierSenseThreshold" role="42">-90</Property>
        <Property name="m_rbtRssi" role="45">1</Property>
        <Property name="m_rbtPreamble" role="45">0</Property>
    </packetRxSniffMode>
</dcpanelconfiguration>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE configuration SYSTEM "C:/Program Files (x86)/Texas Instruments/SmartRF Tools/SmartRF Studio 7/config/xml/configdata.dtd"[]>
<dcpanelconfiguration>
    <Devicename>CC1200</Devicename>
    <Description>Saved configuration data</Description>
    <registersettings>
        <Register>
            <Name>AGC_CFG0</Name>
            <Value>0x90</Value>
        </Register>
        <Register>
            <Name>AGC_CFG1</Name>
            <Value>0x11</Value>
        </Register>
        <Register>
            <Name>AGC_CS_THR</Name>
            <Value>0xf1</Value>
        </Register>
        <Register>
            <Name>AGC_REF</Name>
            <Value>0x27</Value>
        </Register>
        <Register>
            <Name>CHAN_BW</Name>
            <Value>0x84</Value>
        </Register>
        <Register>
            <Name>DCFILT_CFG</Name>
            <Value>0x56</Value>
        </Register>
        <Register>
            <Name>DEVIATION_M</Name>
            <Value>0x47</Value>
        </Register>
        <Register>
            <Name>FIFO_CFG</Name>
            <Value>0x00</Value>
        </Register>
        <Register>
            <Name>FREQ0</Name>
            <Value>0xcc</Value>
        </Register>
        <Register>
            <Name>FREQ1</Name>
            <Value>0xcc</Value>
        </Register>
        <Register>
            <Name>FREQ2</Name>
            <Value>0x56</Value>
        </Register>
        <Register>
            <Name>FS_CAL0</Name>
            <Value>0x0e</Value>
        </Register>
        <Register>
            <Name>FS_CAL1</Name>
            <Value>0x40</Value>
        </Register>
        <Register>
            <Name>FS_CFG</Name>
            <Value>0x12</Value>
        </Register>
        <Register>
            <Name>FS_DIG0</Name>
            <Value>0x50</Value>
        </Register>
        <Register>
            <Name>FS_DIG1</Name>
            <Value>0x04</Value>
        </Register>
        <Register>
            <Name>FS_DIVTWO</Name>
            <Value>0x03</Value>
        </Register>
        <Register>
            <Name>FS_DSM0</Name>
            <Value>0x33</Value>
        </Register>
        <Register>
            <Name>FS_DVC0</Name>
            <Value>0x0f</Value>
        </Register>
        <Register>
            <Name>FS_DVC1</Name>
            <Value>0xf7</Value>
        </Register>
        <Register>
            <Name>FS_PFD</Name>
            <Value>0x00</Value>
        </Register>
        <Register>
            <Name>FS_PRE</Name>
            <Value>0x6e</Value>
        </Register>
        <Register>
            <Name>FS_REG_DIV_CML</Name>
            <Value>0x1c</Value>
        </Register>
        <Register>
            <Name>FS_SPARE</Name>
            <Value>0xac</Value>
        </Register>
        <Register>
            <Name>FS_VCO0</Name>
            <Value>0xb5</Value>
        </Register>
        <Register>
            <Name>IFAMP</Name>
            <Value>0x05</Value>
        </Register>
        <Register>
            <Name>IF_ADC0</Name>
            <Value>0x10</Value>
        </Register>
        <Register>
            <Name>IF_ADC1</Name>
            <Value>0xee</Value>
        </Register>
        <Register>
            <Name>IF_MIX_CFG</Name>
            <Value>0x18</Value>
        </Register>
        <Register>
            <Name>IOCFG2</Name>
            <Value>0x06</Value>
        </Register>
        <Register>
            <Name>IQIC</Name>
            <Value>0xc8</Value>
        </Register>
        <Register>
            <Name>MDMCFG0</Name>
            <Value>0x05</Value>
        </Register>
        <Register>
            <Name>MDMCFG1</Name>
            <Value>0x42</Value>
        </Register>
        <Register>
            <Name>MDMCFG2</Name>
            <Value>0x02</Value>
        </Register>
        <Register>
            <Name>MODCFG_DEV_E</Name>
            <Value>0x0b</Value>
        </Register>
        <Register>
            <Name>PKT_CFG0</Name>
            <Value>0x20</Value>
        </Register>
        <Register>
            <Name>PKT_CFG2</Name>
            <Value>0x24</Value>
        </Register>
        <Register>
            <Name>PKT_LEN</Name>
            <Value>0xff</Value>
        </Register>
        <Register>
            <Name>PREAMBLE_CFG0</Name>
            <Value>0xba</Value>
        </Register>
        <Register>
            <Name>PREAMBLE_CFG1</Name>
            <Value>0x19</Value>
        </Register>
        <Register>
            <Name>SYMBOL_RATE0</Name>
            <Value>0xe1</Value>
        </Register>
        <Register>
            <Name>SYMBOL_RATE1</Name>
            <Value>0x7a</Value>
        </Register>
        <Register>
            <Name>SYMBOL_RATE2</Name>
            <Value>0x94</Value>
        </Register>
        <Register>
            <Name>SYNC0</Name>
            <Value>0x4e</Value>
        </Register>
        <Register>
            <Name>SYNC1</Name>
            <Value>0x90</Value>
        </Register>
        <Register>
            <Name>SYNC2</Name>
            <Value>0x4e</Value>
        </Register>
        <Register>
            <Name>SYNC3</Name>
            <Value>0x6e</Value>
        </Register>
        <Register>
            <Name>SYNC_CFG0</Name>
            <Value>0x23</Value>
        </Register>
        <Register>
            <Name>SYNC_CFG1</Name>
            <Value>0xe5</Value>
        </Register>
        <Register>
            <Name>TOC_CFG</Name>
            <Value>0x03</Value>
        </Register>
        <Register>
            <Name>XOSC1</Name>
            <Value>0x03</Value>
        </Register>
        <Register>
            <Name>XOSC5</Name>
            <Value>0x0e</Value>
        </Register>
    </registersettings>
    <dcpanel>
        <Property name="m_chkRegView" role="44">2</Property>
        <Property name="m_chkRfParameters" role="44">2</Property>
        <Property name="m_tabUserMode" role="37">1</Property>
        <Property name="m_easyModeSettings" role="33">-1</Property>
        <Property name="m_typicalSettings" role="33">-1</Property>
        <Property name="m_testFuncPanel" role="37">2</Property>
    </dcpanel>
    <rfparameters>
        <Property name="m_cmbFrontends" role="46">0</Property>
        <Property name="m_chkHGMorBYP" role="44">2</Property>
        <Property name="m_cmbEmRevs" role="46">-1</Property>
        <Property name="Xtal frequency" role="46">40.000000</Property>
    </rfparameters>
    <conttx>
        <Property name="m_rbtModulated" role="45">1</Property>
        <Property name="m_rbtUnmodulated" role="45">0</Property>
        <Property name="m_cmbDataFormat" role="46">-1</Property>
        <Property name="m_chkFreqSweep" role="44">0</Property>
        <Property name="m_chkChanSweep" role="44">0</Property>
    </conttx>
    <contrx>
        <Property name="m_cmbDataFormat" role="46">-1</Property>
        <Property name="m_chkAutoScroll" role="44">2</Property>
    </contrx>
    <packettx>
        <Property name="m_edtPacketCount" role="42">100</Property>
        <Property name="m_edtPacketCountEsy" role="42">100</Property>
        <Property name="m_edtFixedPktLength" role="42">255</Property>
        <Property name="m_edtPacketData" role="42">f9 a4 8c c7 2e e5 6e 76 67 a3 30 77 ce 78 da 47 37 f3 88 1f 48 32 b2 26 dd b3 </Property>
        <Property name="m_edtAccessAddress" role="42"></Property>
        <Property name="m_chkAddSeqNbr" role="44">2</Property>
        <Property name="m_chkInfinite" role="44">0</Property>
        <Property name="m_chkInfiniteEsy" role="44">0</Property>
        <Property name="m_rbtRandom" role="45">1</Property>
        <Property name="m_rbtText" role="45">0</Property>
        <Property name="m_rbtHex" role="45">0</Property>
        <Property name="m_chkAdvanced" role="44">0</Property>
        <Property name="m_cmbLengthConfig" role="46">1</Property>
        <Property name="m_edtFixedPktLength" role="42">255</Property>
        <Property name="m_edtBitLength" role="42">0</Property>
        <Property name="m_grp802154g" role="20">1</Property>
        <Property name="m_edt802154gPktLength" role="42">30</Property>
        <Property name="m_rbt802154g2BCrc" role="45">1</Property>
        <Property name="m_rbt802154g4BCrc" role="45">0</Property>
        <Property name="m_chk802154gWhitening" role="44">2</Property>
        <Property name="m_chkFEC" role="44">0</Property>
        <Property name="m_cmbPreambleCount" role="46">6</Property>
        <Property name="m_chkAddress" role="44">0</Property>
        <Property name="m_cmbSyncMode" role="46">7</Property>
    </packettx>
    <packetview>
        <Property name="m_edtPktLength" role="42">30</Property>
        <Property name="m_lblFrmPayload" role="41">91 e0 24 33 22 f0 e5 5b a7 a6 31 6b da 25 b1 3a c6 98 f0 f1 7f 18 b5 11 0f d0 </Property>
    </packetview>
    <packetrx>
        <Property name="m_edtPacketCount" role="42">100</Property>
        <Property name="m_edtPacketCountEsy" role="42">100</Property>
        <Property name="m_edtAccessAddress" role="42"></Property>
        <Property name="m_chkInfinite" role="44">0</Property>
        <Property name="m_chkInfiniteEsy" role="44">0</Property>
        <Property name="m_cmbViewFormat" role="46">0</Property>
        <Property name="m_chkSeqNbrIncluded" role="44">2</Property>
        <Property name="m_edtDumpFile" role="42"></Property>
        <Property name="m_chkAdvanced" role="44">0</Property>
        <Property name="m_chk802154gMode" role="44">2</Property>
    </packetrx>
    <commandpanel>
        <Property name="m_chkInsertLength" role="44">0</Property>
        <Property name="m_edtTxFifo" role="42"></Property>
        <Property name="m_edtRxFifo" role="42"></Property>
        <Property name="m_cmbInstrInput" role="46">-1</Property>
    </commandpanel>
    <packetRxSniffMode>
        <Property name="m_edtPreambleLength" role="42">24</Property>
        <Property name="m_edtCarrierSenseThreshold" role="42">-90</Property>
        <Property name="m_rbtRssi" role="45">1</Property>
        <Property name="m_rbtPreamble" role="45">0</Property>
    </packetRxSniffMode>
</dcpanelconfiguration>

  • Have you tried the 38.4 kbps settings on both CC1120 and CC1200 as a sanity check? The settings you are using now are 15.4.g compliant on the CC1200 side it it looked like that caused some issue. That said, if you want to be compliant with 15.4.g I can help you with settings for that.

    With your settings I got some packets through, though with CRC error, it looked like the length byte got corrupted. But you should get PQT found with the settings you sent. Do you have TRX EBs so you can play with the settings in Studio? If so also try the cont RX tab in SmartRF Studio and check that the RSSI goes up if you send something.
  • Hi TER,

    Yes, I have the trxeb1120. If I run the "Continuous RX" on one of my trxeb1120 boards, I can receive the signal between the two communicating CC1200 very well (RSSI goes from ~-110dBm in idle to ~-17dBm with data).

    The other trxeb1120 is still configured to trigger the PQT_VALID interrupt. If I from SmartRF use "Packet TX" to send a bunch of random packets, these succesfully trigger the ISR. However, the CC1200 communication is untriggered.

    I will try the 38.4 kbps setting.

    Thanks for your help.

    Best Regards,
    Andreas
  • Hi again,

    I have just tried the 38.4 kbps configuration and it succesfully triggers the PQT_VALID ISR!
    So finally, I have established a link between the CC1120 and CC1200.

    The next step would be to configure the radio so that they are 15.4g compliant.

    Is that something you can help me with?

    Do you know if it is possible also to configure a CC1101 to be 15.4g compliant?

    If so, can you help me with the radio settings for that too?

    Ultimately, I would like both CC1101, CC1120 and CC1200 to be 15.4g compliant if possible.

    Best Regards,
    Andreas

  • Hi Andreas

    Try to use the EasyMode Tab in SmartRF Studio for all 3 devices to generate settings. The EasyMode50K settings have the same physical layer parameters as the IEEE 802.15.4g MR-FSK mandatory mode.

    BR

    Siri

  • It is not possible for CC1101 to be fully 15.4.g compliant since 15.4.g is based on dual sync search which CC1101 doesn't support.

    CC1120 doesn't have built in 15.4.g packet support. Hence if sending from CC1120 you have to write the format described in fig 24 in directly to the FIFO.The CRC has to be calculated in the MCU and added to the FIFO. With the attached files you will be able to send with CC1120 and receive a 15.4.g packet using CC1200 (the CRC will be wrong since it's not added to the FIFO.

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE configuration SYSTEM "C:/Program Files (x86)/Texas Instruments/SmartRF Tools/SmartRF Studio 7/config/xml/configdata.dtd"[]>
    <dcpanelconfiguration>
        <Devicename>CC1120</Devicename>
        <Description>Saved configuration data</Description>
        <registersettings>
            <Register>
                <Name>AGC_CFG0</Name>
                <Value>0xc0</Value>
            </Register>
            <Register>
                <Name>AGC_CFG1</Name>
                <Value>0xa9</Value>
            </Register>
            <Register>
                <Name>AGC_CS_THR</Name>
                <Value>0xef</Value>
            </Register>
            <Register>
                <Name>AGC_REF</Name>
                <Value>0x3c</Value>
            </Register>
            <Register>
                <Name>CHAN_BW</Name>
                <Value>0x02</Value>
            </Register>
            <Register>
                <Name>DCFILT_CFG</Name>
                <Value>0x15</Value>
            </Register>
            <Register>
                <Name>DEVIATION_M</Name>
                <Value>0x99</Value>
            </Register>
            <Register>
                <Name>FIFO_CFG</Name>
                <Value>0x00</Value>
            </Register>
            <Register>
                <Name>FREQ1</Name>
                <Value>0x20</Value>
            </Register>
            <Register>
                <Name>FREQ2</Name>
                <Value>0x6c</Value>
            </Register>
            <Register>
                <Name>FREQ_IF_CFG</Name>
                <Value>0x3a</Value>
            </Register>
            <Register>
                <Name>FS_CAL0</Name>
                <Value>0x0e</Value>
            </Register>
            <Register>
                <Name>FS_CAL1</Name>
                <Value>0x40</Value>
            </Register>
            <Register>
                <Name>FS_CFG</Name>
                <Value>0x12</Value>
            </Register>
            <Register>
                <Name>FS_DIG0</Name>
                <Value>0x5f</Value>
            </Register>
            <Register>
                <Name>FS_DIG1</Name>
                <Value>0x00</Value>
            </Register>
            <Register>
                <Name>FS_DIVTWO</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>FS_DSM0</Name>
                <Value>0x33</Value>
            </Register>
            <Register>
                <Name>FS_DVC0</Name>
                <Value>0x17</Value>
            </Register>
            <Register>
                <Name>FS_PFD</Name>
                <Value>0x50</Value>
            </Register>
            <Register>
                <Name>FS_PRE</Name>
                <Value>0x6e</Value>
            </Register>
            <Register>
                <Name>FS_REG_DIV_CML</Name>
                <Value>0x14</Value>
            </Register>
            <Register>
                <Name>FS_SPARE</Name>
                <Value>0xac</Value>
            </Register>
            <Register>
                <Name>FS_VCO0</Name>
                <Value>0xb4</Value>
            </Register>
            <Register>
                <Name>IF_MIX_CFG</Name>
                <Value>0x00</Value>
            </Register>
            <Register>
                <Name>IOCFG0</Name>
                <Value>0x40</Value>
            </Register>
            <Register>
                <Name>IOCFG1</Name>
                <Value>0xb0</Value>
            </Register>
            <Register>
                <Name>IOCFG2</Name>
                <Value>0x06</Value>
            </Register>
            <Register>
                <Name>IOCFG3</Name>
                <Value>0xb0</Value>
            </Register>
            <Register>
                <Name>IQIC</Name>
                <Value>0x00</Value>
            </Register>
            <Register>
                <Name>MDMCFG0</Name>
                <Value>0x05</Value>
            </Register>
            <Register>
                <Name>MODCFG_DEV_E</Name>
                <Value>0x0d</Value>
            </Register>
            <Register>
                <Name>MODEM_STATUS1</Name>
                <Value>0x10</Value>
            </Register>
            <Register>
                <Name>PARTNUMBER</Name>
                <Value>0x48</Value>
            </Register>
            <Register>
                <Name>PARTVERSION</Name>
                <Value>0x21</Value>
            </Register>
            <Register>
                <Name>PA_CFG0</Name>
                <Value>0x79</Value>
            </Register>
            <Register>
                <Name>PKT_LEN</Name>
                <Value>0x0a</Value>
            </Register>
            <Register>
                <Name>PREAMBLE_CFG1</Name>
                <Value>0x18</Value>
            </Register>
            <Register>
                <Name>SETTLING_CFG</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>SYMBOL_RATE0</Name>
                <Value>0x99</Value>
            </Register>
            <Register>
                <Name>SYMBOL_RATE1</Name>
                <Value>0x99</Value>
            </Register>
            <Register>
                <Name>SYMBOL_RATE2</Name>
                <Value>0x99</Value>
            </Register>
            <Register>
                <Name>SYNC0</Name>
                <Value>0x4e</Value>
            </Register>
            <Register>
                <Name>SYNC1</Name>
                <Value>0x90</Value>
            </Register>
            <Register>
                <Name>SYNC2</Name>
                <Value>0x4e</Value>
            </Register>
            <Register>
                <Name>SYNC3</Name>
                <Value>0x6f</Value>
            </Register>
            <Register>
                <Name>SYNC_CFG0</Name>
                <Value>0x1f</Value>
            </Register>
            <Register>
                <Name>SYNC_CFG1</Name>
                <Value>0x08</Value>
            </Register>
            <Register>
                <Name>TOC_CFG</Name>
                <Value>0x0a</Value>
            </Register>
            <Register>
                <Name>XOSC1</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>XOSC5</Name>
                <Value>0x0e</Value>
            </Register>
        </registersettings>
        <dcpanel>
            <Property name="m_chkRegView" role="44">2</Property>
            <Property name="m_chkCmdView" role="44">0</Property>
            <Property name="m_chkRfParameters" role="44">2</Property>
            <Property name="m_tabUserMode" role="37">1</Property>
            <Property name="m_easyModeSettings" role="33">-1</Property>
            <Property name="m_typicalSettings" role="33">-1</Property>
            <Property name="m_testFuncPanel" role="37">2</Property>
        </dcpanel>
        <rfparameters>
            <Property name="m_cmbFrontends" role="46">0</Property>
            <Property name="m_chkHGMorBYP" role="44">2</Property>
            <Property name="m_cmbEmRevs" role="46">-1</Property>
            <Property name="Xtal frequency" role="46">32.000000</Property>
        </rfparameters>
        <conttx>
            <Property name="m_rbtModulated" role="45">1</Property>
            <Property name="m_rbtUnmodulated" role="45">0</Property>
            <Property name="m_cmbDataFormat" role="46">-1</Property>
            <Property name="m_chkFreqSweep" role="44">0</Property>
            <Property name="m_chkChanSweep" role="44">0</Property>
        </conttx>
        <contrx>
            <Property name="m_cmbDataFormat" role="46">-1</Property>
            <Property name="m_chkAutoScroll" role="44">2</Property>
        </contrx>
        <packettx>
            <Property name="m_edtPayloadSize" role="42">10</Property>
            <Property name="m_edtPacketCount" role="42">100</Property>
            <Property name="m_edtPacketCountEsy" role="42">100</Property>
            <Property name="m_edtRandomPacketData" role="42">13 0d 89 0a 1c db ae 32 20 9a 50 ee 40 78 36 fd 12 49 32 f6 9e 7d 49 dc ad 4f 14 f2 </Property>
            <Property name="m_edtPacketData" role="42">10 0A 75 CA 8F A6 1F A9 A0 AA</Property>
            <Property name="m_edtAccessAddress" role="42"></Property>
            <Property name="m_edtDeviceAddress" role="42"></Property>
            <Property name="m_chkAddSeqNbr" role="44">0</Property>
            <Property name="m_chkInfinite" role="44">0</Property>
            <Property name="m_chkInfiniteEsy" role="44">0</Property>
            <Property name="m_rbtRandom" role="45">0</Property>
            <Property name="m_rbtText" role="45">0</Property>
            <Property name="m_rbtHex" role="45">1</Property>
            <Property name="m_chkAdvanced" role="44">2</Property>
            <Property name="m_cmbSyncWord" role="46">-1</Property>
            <Property name="m_cmbPreambleCount" role="46">-1</Property>
            <Property name="m_chkAddress" role="44">0</Property>
            <Property name="m_edtAddress" role="42"></Property>
            <Property name="m_cmbLengthConfig" role="46">0</Property>
            <Property name="m_edtLengthConfig" role="42">10</Property>
            <Property name="m_spnPktInterval" role="52">60</Property>
            <Property name="m_chkDefPktInterval" role="44">2</Property>
        </packettx>
        <packetrx>
            <Property name="m_edtPacketCount" role="42">100</Property>
            <Property name="m_edtPacketCountEsy" role="42">100</Property>
            <Property name="m_edtAccessAddress" role="42"></Property>
            <Property name="m_chkInfinite" role="44">0</Property>
            <Property name="m_chkInfiniteEsy" role="44">0</Property>
            <Property name="m_cmbViewFormat" role="46">0</Property>
            <Property name="m_chkSeqNbrIncluded" role="44">2</Property>
            <Property name="m_edtDumpFile" role="42"></Property>
            <Property name="m_chkAdvanced" role="44">0</Property>
            <Property name="m_chk802154gMode" role="44">0</Property>
        </packetrx>
        <commandpanel>
            <Property name="m_chkInsertLength" role="44">0</Property>
            <Property name="m_edtTxFifo" role="42"></Property>
            <Property name="m_edtRxFifo" role="42"></Property>
            <Property name="m_cmbInstrInput" role="46">-1</Property>
        </commandpanel>
        <packetRxSniffMode>
            <Property name="m_edtPreambleLength" role="42">24</Property>
            <Property name="m_edtCarrierSenseThreshold" role="42">-90</Property>
            <Property name="m_rbtRssi" role="45">1</Property>
            <Property name="m_rbtPreamble" role="45">0</Property>
        </packetRxSniffMode>
    </dcpanelconfiguration>
    
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE configuration SYSTEM "C:/Program Files (x86)/Texas Instruments/SmartRF Tools/SmartRF Studio 7/config/xml/configdata.dtd"[]>
    <dcpanelconfiguration>
        <Devicename>CC1200</Devicename>
        <Description>Saved configuration data</Description>
        <registersettings>
            <Register>
                <Name>AGC_CFG0</Name>
                <Value>0x90</Value>
            </Register>
            <Register>
                <Name>AGC_CFG1</Name>
                <Value>0x11</Value>
            </Register>
            <Register>
                <Name>AGC_CS_THR</Name>
                <Value>0xf1</Value>
            </Register>
            <Register>
                <Name>AGC_GAIN3</Name>
                <Value>0x27</Value>
            </Register>
            <Register>
                <Name>AGC_REF</Name>
                <Value>0x27</Value>
            </Register>
            <Register>
                <Name>ANG0</Name>
                <Value>0x3f</Value>
            </Register>
            <Register>
                <Name>ANG1</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>CHAN_BW</Name>
                <Value>0x84</Value>
            </Register>
            <Register>
                <Name>CHFILT_I0</Name>
                <Value>0xfc</Value>
            </Register>
            <Register>
                <Name>CHFILT_I1</Name>
                <Value>0xff</Value>
            </Register>
            <Register>
                <Name>CHFILT_I2</Name>
                <Value>0x01</Value>
            </Register>
            <Register>
                <Name>CHFILT_Q0</Name>
                <Value>0x0d</Value>
            </Register>
            <Register>
                <Name>CHFILT_Q2</Name>
                <Value>0x01</Value>
            </Register>
            <Register>
                <Name>DCFILT_CFG</Name>
                <Value>0x56</Value>
            </Register>
            <Register>
                <Name>DEVIATION_M</Name>
                <Value>0x47</Value>
            </Register>
            <Register>
                <Name>FIFO_CFG</Name>
                <Value>0x00</Value>
            </Register>
            <Register>
                <Name>FREQ1</Name>
                <Value>0x80</Value>
            </Register>
            <Register>
                <Name>FREQ2</Name>
                <Value>0x56</Value>
            </Register>
            <Register>
                <Name>FREQOFF_EST0</Name>
                <Value>0xc3</Value>
            </Register>
            <Register>
                <Name>FREQOFF_EST1</Name>
                <Value>0xff</Value>
            </Register>
            <Register>
                <Name>FSCAL_CTRL</Name>
                <Value>0x09</Value>
            </Register>
            <Register>
                <Name>FS_CAL0</Name>
                <Value>0x0e</Value>
            </Register>
            <Register>
                <Name>FS_CAL1</Name>
                <Value>0x40</Value>
            </Register>
            <Register>
                <Name>FS_CFG</Name>
                <Value>0x12</Value>
            </Register>
            <Register>
                <Name>FS_CHP</Name>
                <Value>0x20</Value>
            </Register>
            <Register>
                <Name>FS_DIG0</Name>
                <Value>0xaa</Value>
            </Register>
            <Register>
                <Name>FS_DIG1</Name>
                <Value>0x07</Value>
            </Register>
            <Register>
                <Name>FS_DIVTWO</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>FS_DSM0</Name>
                <Value>0x33</Value>
            </Register>
            <Register>
                <Name>FS_DVC0</Name>
                <Value>0x17</Value>
            </Register>
            <Register>
                <Name>FS_PFD</Name>
                <Value>0x00</Value>
            </Register>
            <Register>
                <Name>FS_PRE</Name>
                <Value>0x6e</Value>
            </Register>
            <Register>
                <Name>FS_REG_DIV_CML</Name>
                <Value>0x1c</Value>
            </Register>
            <Register>
                <Name>FS_SPARE</Name>
                <Value>0xac</Value>
            </Register>
            <Register>
                <Name>FS_VCO0</Name>
                <Value>0xb5</Value>
            </Register>
            <Register>
                <Name>FS_VCO1</Name>
                <Value>0x9c</Value>
            </Register>
            <Register>
                <Name>FS_VCO2</Name>
                <Value>0x48</Value>
            </Register>
            <Register>
                <Name>FS_VCO4</Name>
                <Value>0x18</Value>
            </Register>
            <Register>
                <Name>IFAMP</Name>
                <Value>0x05</Value>
            </Register>
            <Register>
                <Name>IF_ADC0</Name>
                <Value>0x10</Value>
            </Register>
            <Register>
                <Name>IF_ADC1</Name>
                <Value>0xee</Value>
            </Register>
            <Register>
                <Name>IF_MIX_CFG</Name>
                <Value>0x18</Value>
            </Register>
            <Register>
                <Name>IOCFG2</Name>
                <Value>0x06</Value>
            </Register>
            <Register>
                <Name>IQIC</Name>
                <Value>0xc8</Value>
            </Register>
            <Register>
                <Name>MAGN0</Name>
                <Value>0x0a</Value>
            </Register>
            <Register>
                <Name>MARCSTATE</Name>
                <Value>0x6d</Value>
            </Register>
            <Register>
                <Name>MDMCFG0</Name>
                <Value>0x05</Value>
            </Register>
            <Register>
                <Name>MDMCFG1</Name>
                <Value>0x42</Value>
            </Register>
            <Register>
                <Name>MDMCFG2</Name>
                <Value>0x02</Value>
            </Register>
            <Register>
                <Name>MODCFG_DEV_E</Name>
                <Value>0x0b</Value>
            </Register>
            <Register>
                <Name>MODEM_STATUS1</Name>
                <Value>0x11</Value>
            </Register>
            <Register>
                <Name>PARTNUMBER</Name>
                <Value>0x20</Value>
            </Register>
            <Register>
                <Name>PARTVERSION</Name>
                <Value>0x11</Value>
            </Register>
            <Register>
                <Name>PKT_CFG0</Name>
                <Value>0x20</Value>
            </Register>
            <Register>
                <Name>PKT_CFG1</Name>
                <Value>0x83</Value>
            </Register>
            <Register>
                <Name>PKT_CFG2</Name>
                <Value>0x24</Value>
            </Register>
            <Register>
                <Name>PKT_LEN</Name>
                <Value>0xff</Value>
            </Register>
            <Register>
                <Name>PQT_SYNC_ERR</Name>
                <Value>0x4f</Value>
            </Register>
            <Register>
                <Name>PREAMBLE_CFG0</Name>
                <Value>0xba</Value>
            </Register>
            <Register>
                <Name>RSSI0</Name>
                <Value>0x43</Value>
            </Register>
            <Register>
                <Name>RSSI1</Name>
                <Value>0xe1</Value>
            </Register>
            <Register>
                <Name>RXFIRST</Name>
                <Value>0x0b</Value>
            </Register>
            <Register>
                <Name>RXLAST</Name>
                <Value>0x0b</Value>
            </Register>
            <Register>
                <Name>SYMBOL_RATE0</Name>
                <Value>0xe1</Value>
            </Register>
            <Register>
                <Name>SYMBOL_RATE1</Name>
                <Value>0x7a</Value>
            </Register>
            <Register>
                <Name>SYMBOL_RATE2</Name>
                <Value>0x94</Value>
            </Register>
            <Register>
                <Name>SYNC0</Name>
                <Value>0x4e</Value>
            </Register>
            <Register>
                <Name>SYNC1</Name>
                <Value>0x90</Value>
            </Register>
            <Register>
                <Name>SYNC2</Name>
                <Value>0x4e</Value>
            </Register>
            <Register>
                <Name>SYNC3</Name>
                <Value>0x6f</Value>
            </Register>
            <Register>
                <Name>SYNC_CFG0</Name>
                <Value>0x23</Value>
            </Register>
            <Register>
                <Name>SYNC_CFG1</Name>
                <Value>0xe5</Value>
            </Register>
            <Register>
                <Name>TOC_CFG</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>XOSC1</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>XOSC5</Name>
                <Value>0x0e</Value>
            </Register>
        </registersettings>
        <dcpanel>
            <Property role="44" name="m_chkRegView">2</Property>
            <Property role="44" name="m_chkCmdView">0</Property>
            <Property role="44" name="m_chkRfParameters">2</Property>
            <Property role="37" name="m_tabUserMode">1</Property>
            <Property role="33" name="m_easyModeSettings">-1</Property>
            <Property role="33" name="m_typicalSettings">-1</Property>
            <Property role="37" name="m_testFuncPanel">3</Property>
        </dcpanel>
        <rfparameters>
            <Property role="46" name="m_cmbFrontends">0</Property>
            <Property role="44" name="m_chkHGMorBYP">2</Property>
            <Property role="46" name="m_cmbEmRevs">-1</Property>
            <Property role="46" name="Xtal frequency">40.000000</Property>
        </rfparameters>
        <conttx>
            <Property role="45" name="m_rbtModulated">1</Property>
            <Property role="45" name="m_rbtUnmodulated">0</Property>
            <Property role="46" name="m_cmbDataFormat">-1</Property>
            <Property role="44" name="m_chkFreqSweep">0</Property>
            <Property role="44" name="m_chkChanSweep">0</Property>
        </conttx>
        <contrx>
            <Property role="46" name="m_cmbDataFormat">-1</Property>
            <Property role="44" name="m_chkAutoScroll">2</Property>
        </contrx>
        <packettx>
            <Property role="42" name="m_edtPacketCount">100</Property>
            <Property role="42" name="m_edtPacketCountEsy">100</Property>
            <Property role="42" name="m_edtFixedPktLength">255</Property>
            <Property role="42" name="m_edtPacketData">75 ca 8f a6 1f a9 a0 aa </Property>
            <Property role="42" name="m_edtAccessAddress"></Property>
            <Property role="44" name="m_chkAddSeqNbr">0</Property>
            <Property role="44" name="m_chkInfinite">0</Property>
            <Property role="44" name="m_chkInfiniteEsy">0</Property>
            <Property role="45" name="m_rbtRandom">1</Property>
            <Property role="45" name="m_rbtText">0</Property>
            <Property role="45" name="m_rbtHex">0</Property>
            <Property role="44" name="m_chkAdvanced">0</Property>
            <Property role="46" name="m_cmbLengthConfig">1</Property>
            <Property role="42" name="m_edtFixedPktLength">255</Property>
            <Property role="42" name="m_edtBitLength">0</Property>
            <Property role="20" name="m_grp802154g">1</Property>
            <Property role="42" name="m_edt802154gPktLength">10</Property>
            <Property role="45" name="m_rbt802154g2BCrc">1</Property>
            <Property role="45" name="m_rbt802154g4BCrc">0</Property>
            <Property role="44" name="m_chk802154gWhitening">0</Property>
            <Property role="44" name="m_chkFEC">2</Property>
            <Property role="46" name="m_cmbPreambleCount">5</Property>
            <Property role="44" name="m_chkAddress">0</Property>
            <Property role="46" name="m_cmbSyncMode">7</Property>
        </packettx>
        <packetview>
            <Property role="42" name="m_edtPktLength">30</Property>
            <Property role="41" name="m_lblFrmPayload">75 ca 8f a6 1f a9 a0 aa </Property>
        </packetview>
        <packetrx>
            <Property role="42" name="m_edtPacketCount">100</Property>
            <Property role="42" name="m_edtPacketCountEsy">100</Property>
            <Property role="42" name="m_edtAccessAddress"></Property>
            <Property role="44" name="m_chkInfinite">0</Property>
            <Property role="44" name="m_chkInfiniteEsy">0</Property>
            <Property role="46" name="m_cmbViewFormat">0</Property>
            <Property role="44" name="m_chkSeqNbrIncluded">0</Property>
            <Property role="42" name="m_edtDumpFile"></Property>
            <Property role="44" name="m_chkAdvanced">0</Property>
            <Property role="44" name="m_chk802154gMode">2</Property>
        </packetrx>
        <commandpanel>
            <Property role="44" name="m_chkInsertLength">0</Property>
            <Property role="42" name="m_edtTxFifo"></Property>
            <Property role="42" name="m_edtRxFifo">18 0A 7A BA 3C C9 5C 31 E8 04 2E 08 </Property>
            <Property role="46" name="m_cmbInstrInput">-1</Property>
        </commandpanel>
        <packetRxSniffMode>
            <Property role="42" name="m_edtPreambleLength">24</Property>
            <Property role="42" name="m_edtCarrierSenseThreshold">-90</Property>
            <Property role="45" name="m_rbtRssi">1</Property>
            <Property role="45" name="m_rbtPreamble">0</Property>
        </packetRxSniffMode>
    </dcpanelconfiguration>