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>
