From time to time people ask about if CC1200 or CC1120 could communicate with CC1101. The answer is yes. Using the 38.4 kbps setting defined in SmartRF Studio for all devices only the sync word has to be changed to get a link between ether CC1200 or CC1120 and CC1101. See attached XML files.
<?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>CC1101</Devicename> <Description>Saved configuration data</Description> <registersettings> <Register> <Name>AGCCTRL2</Name> <Value>0x43</Value> </Register> <Register> <Name>DEVIATN</Name> <Value>0x35</Value> </Register> <Register> <Name>FIFOTHR</Name> <Value>0x47</Value> </Register> <Register> <Name>FOCCFG</Name> <Value>0x16</Value> </Register> <Register> <Name>FREQ0</Name> <Value>0x76</Value> </Register> <Register> <Name>FREQ1</Name> <Value>0x62</Value> </Register> <Register> <Name>FREQ2</Name> <Value>0x21</Value> </Register> <Register> <Name>FSCAL0</Name> <Value>0x1f</Value> </Register> <Register> <Name>FSCAL1</Name> <Value>0x00</Value> </Register> <Register> <Name>FSCAL2</Name> <Value>0x2a</Value> </Register> <Register> <Name>FSCAL3</Name> <Value>0xe9</Value> </Register> <Register> <Name>FSCTRL1</Name> <Value>0x06</Value> </Register> <Register> <Name>IOCFG0</Name> <Value>0x06</Value> </Register> <Register> <Name>LQI</Name> <Value>0x7f</Value> </Register> <Register> <Name>MARCSTATE</Name> <Value>0x01</Value> </Register> <Register> <Name>MCSM0</Name> <Value>0x18</Value> </Register> <Register> <Name>MDMCFG2</Name> <Value>0x13</Value> </Register> <Register> <Name>MDMCFG3</Name> <Value>0x83</Value> </Register> <Register> <Name>MDMCFG4</Name> <Value>0xca</Value> </Register> <Register> <Name>PA_TABLE0</Name> <Value>0x50</Value> </Register> <Register> <Name>PKTCTRL0</Name> <Value>0x05</Value> </Register> <Register> <Name>RSSI</Name> <Value>0x80</Value> </Register> <Register> <Name>TEST0</Name> <Value>0x09</Value> </Register> <Register> <Name>TEST1</Name> <Value>0x35</Value> </Register> <Register> <Name>TEST2</Name> <Value>0x81</Value> </Register> <Register> <Name>VCO_VC_DAC</Name> <Value>0x94</Value> </Register> <Register> <Name>WORCTRL</Name> <Value>0xfb</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">10</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">26.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> </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>CC1120</Devicename> <Description>Saved configuration data</Description> <registersettings> <Register> <Name>AGC_CFG0</Name> <Value>0xcf</Value> </Register> <Register> <Name>AGC_CFG1</Name> <Value>0xa9</Value> </Register> <Register> <Name>AGC_CS_THR</Name> <Value>0x19</Value> </Register> <Register> <Name>CHAN_BW</Name> <Value>0x02</Value> </Register> <Register> <Name>DCFILT_CFG</Name> <Value>0x1c</Value> </Register> <Register> <Name>DEVIATION_M</Name> <Value>0x48</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>FREQOFF_CFG</Name> <Value>0x22</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>0x7b</Value> </Register> <Register> <Name>PKT_CFG0</Name> <Value>0x20</Value> </Register> <Register> <Name>PKT_LEN</Name> <Value>0xff</Value> </Register> <Register> <Name>SETTLING_CFG</Name> <Value>0x03</Value> </Register> <Register> <Name>SYMBOL_RATE2</Name> <Value>0x93</Value> </Register> <Register> <Name>SYNC0</Name> <Value>0x91</Value> </Register> <Register> <Name>SYNC1</Name> <Value>0xd3</Value> </Register> <Register> <Name>SYNC2</Name> <Value>0x91</Value> </Register> <Register> <Name>SYNC3</Name> <Value>0xd3</Value> </Register> <Register> <Name>SYNC_CFG1</Name> <Value>0x08</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">3</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">8</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>0x94</Value> </Register> <Register> <Name>AGC_CFG1</Name> <Value>0x11</Value> </Register> <Register> <Name>AGC_CS_THR</Name> <Value>0xee</Value> </Register> <Register> <Name>AGC_REF</Name> <Value>0x27</Value> </Register> <Register> <Name>CHAN_BW</Name> <Value>0x10</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>0x09</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>0x1c</Value> </Register> <Register> <Name>IOCFG0</Name> <Value>0x91</Value> </Register> <Register> <Name>IOCFG1</Name> <Value>0xd3</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>MODEM_STATUS1</Name> <Value>0x10</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_CFG2</Name> <Value>0x00</Value> </Register> <Register> <Name>PKT_LEN</Name> <Value>0xff</Value> </Register> <Register> <Name>PREAMBLE_CFG0</Name> <Value>0x8a</Value> </Register> <Register> <Name>SYMBOL_RATE0</Name> <Value>0x10</Value> </Register> <Register> <Name>SYMBOL_RATE1</Name> <Value>0x75</Value> </Register> <Register> <Name>SYMBOL_RATE2</Name> <Value>0x8f</Value> </Register> <Register> <Name>SYNC0</Name> <Value>0x91</Value> </Register> <Register> <Name>SYNC1</Name> <Value>0xd3</Value> </Register> <Register> <Name>SYNC2</Name> <Value>0x91</Value> </Register> <Register> <Name>SYNC3</Name> <Value>0xd3</Value> </Register> <Register> <Name>SYNC_CFG1</Name> <Value>0xa9</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_edtPktLength" role="42">30</Property> <Property name="m_edtPacketCount" role="42">100</Property> <Property name="m_edtPacketCountEsy" role="42">100</Property> <Property name="m_edtPacketData" role="42">44 40 66 d0 6b c4 30 b7 32 3b a1 22 f6 22 91 9d e1 8b 1f da b0 ca 99 02 b9 72 9d 49 </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">0</Property> <Property name="m_edt802154gPktLength" role="42"></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_cmbPreambleWord" role="46">0</Property> <Property name="m_cmbPreambleCount" role="46">5</Property> <Property name="m_edtSync3" role="42">d3</Property> <Property name="m_edtSync2" role="42">91</Property> <Property name="m_edtSync1" role="42">d3</Property> <Property name="m_edtSync0" role="42">91</Property> <Property name="m_edtAddress" role="42"></Property> <Property name="m_chkAddress" role="44">0</Property> <Property name="m_edt802154gHeader" role="42">0x181e</Property> <Property name="m_cmbSyncMode" role="46">5</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">8</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>