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.

CC1110-CC1111: Compensating for Asymmetric PER vs. Frequency Offset

Part Number: CC1110-CC1111

Hello! I am looking for help with configuring the frequency offset compensator of the CC1110. Below is a graph of receiver sensitivity in dBm vs. measured transmitter/receiver frequency offset, which shows that the chip is much better equipped to handle negative than positive offsets. This data was collected using the CC1110433EMK, whereas the transmitter frequency was kept stationary and the receiver frequency was varied, and the sensitivity was determined experimentally. The settings for the transmitter and receiver are below as SmartRF configuration files. My question is, would it be possible to use a firmware/configuration change to make this plot more centered? DN005 (SWRA122D) pp. 3 quotes that the symmetry of these graphs is related to the value of IF programmed into the chip? Maybe an alteration of that from the value in the config files below would help resolve this? Any help would be much appreciated.

Graph (the offset was measured for each step with a spectrum analyzer):

TX configuration:

tx_dplr_dev.xml
<?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>CC1110</Devicename>
    <Description>Saved configuration data</Description>
    <registersettings>
        <Register>
            <Name>DEVIATN</Name>
            <Value>0x20</Value>
        </Register>
        <Register>
            <Name>FOCCFG</Name>
            <Value>0x17</Value>
        </Register>
        <Register>
            <Name>FREQ0</Name>
            <Value>0xc4</Value>
        </Register>
        <Register>
            <Name>FREQ1</Name>
            <Value>0xce</Value>
        </Register>
        <Register>
            <Name>FREQ2</Name>
            <Value>0x10</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>MCSM0</Name>
            <Value>0x18</Value>
        </Register>
        <Register>
            <Name>MDMCFG0</Name>
            <Value>0xf7</Value>
        </Register>
        <Register>
            <Name>MDMCFG2</Name>
            <Value>0x03</Value>
        </Register>
        <Register>
            <Name>MDMCFG3</Name>
            <Value>0x9a</Value>
        </Register>
        <Register>
            <Name>MDMCFG4</Name>
            <Value>0xf8</Value>
        </Register>
        <Register>
            <Name>PA_TABLE0</Name>
            <Value>0x12</Value>
        </Register>
        <Register>
            <Name>TEST0</Name>
            <Value>0x09</Value>
        </Register>
        <Register>
            <Name>TEST1</Name>
            <Value>0x31</Value>
        </Register>
        <Register>
            <Name>VERSION</Name>
            <Value>0x04</Value>
        </Register>
    </registersettings>
    <dcpanel>
        <Property name="m_chkRegView" role="44">0</Property>
        <Property name="m_chkCmdView" role="44">0</Property>
        <Property name="m_chkRfParameters" role="44">2</Property>
        <Property name="m_cmbUserMode" role="46">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="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">253</Property>
        <Property name="m_edtPacketCount" role="42">100</Property>
        <Property name="m_edtPacketCountEsy" role="42">100</Property>
        <Property name="m_edtRandomPacketData" role="42">bd 1c 27 03 28 7f 5d 89 5f b9 49 34 4e 60 3c e5 de 02 98 42 b2 0d 2b b6 14 ec bb b8 2f 73 e2 51 7e 7d 1d d8 84 d3 1f 01 be 50 6b 16 d6 43 21 83 19 15 18 98 2b 2c 2e 8b f9 0e dc bc f0 ca 0e 3d 6d 94 31 92 74 af 8d b5 a4 90 d5 5e 6a 40 fc 80 76 02 4b 17 6b 36 b1 21 db 7d 5a ea 72 1e 82 8d 71 a8 8c b8 5e d9 4e af fa bf b0 94 74 1d 75 e5 dc 10 58 46 da f2 5b 81 a0 7f 5c cb 1d 36 e9 49 74 02 55 d2 ac 1a 0b f7 a9 26 23 40 5b a3 33 b9 35 88 68 ad e1 2a d5 b2 32 5d 0a e5 5a dc e9 77 5d eb b5 69 c5 3a 6c 93 98 0d 57 eb 87 9a df 04 68 b2 a2 d5 e6 a4 c6 bc 77 5f 8d c3 8f d6 2a 21 14 a9 d4 04 11 01 18 8d ae bb 73 1c 60 ca 20 cf 5d d6 2f 45 53 29 d7 a8 59 cc 0d ea 26 ed 55 4e 80 84 d9 2b f8 37 b8 ed d5 7a a0 5c 4e fa 9f 21 fc 3c 36 85 8e 81 b0 7d bf ee b1 </Property>
        <Property name="m_edtPacketData" role="42">3931206338203339206439203933203432203861206535206166203735206133206337206266203566206438203933203561206363</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">2</Property>
        <Property name="m_chkInfiniteEsy" role="44">2</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">2</Property>
        <Property name="m_cmbSyncWord" role="46">3</Property>
        <Property name="m_cmbPreambleCount" role="46">2</Property>
        <Property name="m_chkAddress" role="44">0</Property>
        <Property name="m_edtAddress" role="42"></Property>
        <Property name="m_cmbLengthConfig" role="46">1</Property>
        <Property name="m_edtLengthConfig" role="42">28</Property>
        <Property name="m_spnPktInterval" role="52">800</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>
</dcpanelconfiguration>

RX configuration:

rx_dplr_dev.xml
<?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>CC1110</Devicename>
    <Description>Saved configuration data</Description>
    <registersettings>
        <Register>
            <Name>DEVIATN</Name>
            <Value>0x20</Value>
        </Register>
        <Register>
            <Name>FOCCFG</Name>
            <Value>0x17</Value>
        </Register>
        <Register>
            <Name>FREQ0</Name>
            <Value>0xc4</Value>
        </Register>
        <Register>
            <Name>FREQ1</Name>
            <Value>0xce</Value>
        </Register>
        <Register>
            <Name>FREQ2</Name>
            <Value>0x10</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>LQI</Name>
            <Value>0x7f</Value>
        </Register>
        <Register>
            <Name>MCSM0</Name>
            <Value>0x18</Value>
        </Register>
        <Register>
            <Name>MDMCFG0</Name>
            <Value>0xf7</Value>
        </Register>
        <Register>
            <Name>MDMCFG2</Name>
            <Value>0x03</Value>
        </Register>
        <Register>
            <Name>MDMCFG3</Name>
            <Value>0x9a</Value>
        </Register>
        <Register>
            <Name>MDMCFG4</Name>
            <Value>0xf8</Value>
        </Register>
        <Register>
            <Name>PA_TABLE0</Name>
            <Value>0x12</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>VERSION</Name>
            <Value>0x04</Value>
        </Register>
    </registersettings>
    <dcpanel>
        <Property name="m_chkRegView" role="44">0</Property>
        <Property name="m_chkCmdView" role="44">0</Property>
        <Property name="m_chkRfParameters" role="44">2</Property>
        <Property name="m_cmbUserMode" role="46">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="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">108</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">33393331323036333338323033333339323036343339323033393333323033343332323033383631323036353335323036313636323033373335323036313333323036333337323036323636323033353636323036343338323033393333323033353631323036333633</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">2</Property>
        <Property name="m_chkInfiniteEsy" role="44">2</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">3</Property>
        <Property name="m_cmbPreambleCount" role="46">2</Property>
        <Property name="m_chkAddress" role="44">0</Property>
        <Property name="m_edtAddress" role="42"></Property>
        <Property name="m_cmbLengthConfig" role="46">1</Property>
        <Property name="m_edtLengthConfig" role="42">28</Property>
        <Property name="m_spnPktInterval" role="52">700</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">2</Property>
        <Property name="m_chkInfiniteEsy" role="44">2</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">2</Property>
        <Property name="m_chk802154gMode" role="44">0</Property>
        <Property name="m_cmbSyncWord" role="46">3</Property>
        <Property name="m_cmbAddressConfig" role="46">0</Property>
        <Property name="m_chkAddress" role="44">0</Property>
        <Property name="m_chkFifoAutoFlush" role="44">0</Property>
        <Property name="m_edtAddress" role="42"></Property>
        <Property name="m_cmbLengthConfig_adv" role="46">1</Property>
        <Property name="m_edtLengthConfig_adv" role="42">255</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>

  • If you send a CW with this board, what is the frequency offset?

    First, try to adjust the frequency from the signal generator in a way that this is the same as the frequency you get when you send a CW. This way you will not have any frequency offset. Is the curve centered then? 

  • Thanks for your reply. Below is a table which shows the frequency offsets. For each sensitivity measurement (one per line) the first and second column column show the frequency setting in SmartRF Studio for the transmitter and receiver, respectively. The third column is shows the offset computed from these settings. Then, the third and fourth column indicates the measured frequencies for the transmitter and receiver (unmodulated carrier, Sigilent SVA1015X spectrum analyzer) for the settings in the earlier columns. Lastly, the sixth column shows the frequency offsets computed from the measurements - these are the offsets which were used to plot the graph in my earlier post.

    TX Frequency Setting (MHz) RX Frequency Setting (MHz) Offset Computed from Setting (Hz) Measured TX Frequency (MHz) Measured RX Frequency (MHz) Offset Computed From Measurement (Hz) Sensitivity (dBm)
    436.999634 437.029785 -30151 437.01875 437.050879 -32129 -103.4
    436.999634 437.024628 -24994 437.01875 437.045703 -26953 -106
    436.999634 437.019867 -20233 437.01875 437.040918 -22168 -106
    436.999634 437.014709 -15075 437.01875 437.035742 -16992 -106.2
    436.999634 437.009949 -10315 437.01875 437.031055 -12305 -106.1
    436.999634 437.004791 -5157 437.01875 437.025879 -7129 -106
    436.999634 436.999634 0 437.01875 437.020801 -2051 -106
    436.999634 436.994873 4761 437.01875 437.015918 2832 -106
    436.999634 436.989716 9918 437.01875 437.010742 8008 -106
    436.999634 436.984955 14679 437.01875 437.005957 12793 -105
    436.999634 436.982971 16663 437.01875 437.003906 14844 -104.2
    436.999634 436.979797 19837 437.01875 437.000781 17969 >-90

    In this test, I am not using a signal generator, but instead 2x CC1110 eval boards. I could adjust the transmitter frequency to be the same as the receiver frequency with a CW, but with this only a gain of ~2kHz could be made, as indicated by the entry in the table above when the transmitter and receiver frequencies are matched. I am hoping more of an improvement than that.

    Any thoughts?

  • Are you able to replicate the results from SWRA122 using the same settings as in the app note? Your results don't look as I would expect. 

  • Thanks for your reply. As per your suggestion I have attempted to replicate results from SWRA122 using the same settings as in the app note. My notes are as follows.

    The settings which I have chosen to try and replicate were those corresponding to line #3, in Table 1, corresponding to Figure 6. The actual SmartRF configuration settings which I have translated the information in the app note to are below. I have used two evaluation boards for the test, with the receiver in a shielded box, and variable attenuators to generate the test signal of right amplitude. To determine how many packets to send to qualify each sensitivity value,  I have used a statistical approach, computing the number of packets to send for 95% confidence level that the PER is 1% or better, given the number of packets sent and errors observed.

    Prior to starting the test, I have measured the CW frequency of the transmit and receive boards, given a 436.999634 MHz nominal setting. I found them to be as below. These are larger than I would expect based on the crystal used, but since the difference between the TX and RX board is 1063 Hz only, I assumed this would not be a problem. Is that a correct assumption?

    • TX: 437.019258 MHz (delta 19624 Hz)
    • RX: 437.020321 MHz (delta 20687 Hz)

    Next, I went on to run the test as described. With no offset programmed between the transmitter and receiver, I found that with a roughly -100 dBm test signal, the packet loss was very high, and the results in SWRA122 could not be reproduced. I found that if I increased the signal strength to about -70 dBm, or if I increased the RX filter bandwidth to135 kHz, this issue would go away. 

    I found this result surprising. With the RX filter being implemented digitally, I understand that it is centered at the nominal, programmed RX frequency and not on the measured RX frequency, meaning that as a result of the measured ~20kHz offset above, in this case the compensator is already working against a 20kHz offset. However, it should be able to handle that without any problems - the ~48kHz occupied bandwidth of the TX signal is still falls within the RX filter bandwidth.

    To re-center the RX filter bandwidth on the TX signal, I went on to set FSCTRL0=0x0C which given a 26 MHz reference should shift up the filter by (26E6)/(2^14)=1586*12=19042 Hz. I was expecting this to resolve my issue. I went on to test this with the settings explained above, keeping the TX freqeuncy constant, and varying the RX frequency in 10kHz increments.

    When I evaluated the sensitivity with the RX frequency higher than the TX frequency (RX, 437.009949, 437.019867, 437.029785, 437.039703) I was able to obtain the same results as SWRA122 without much difficulty.

    When I evaluated the sensitivity with the RX frequency lower than the TX frequency (RX, 436.989716, 436.979797, 436.969879, 436.959961) I run into issues, with a FSCTRL0= 0 or 0x0C setting, I wasn't able to reproduce the SWRA122 at all. For the first two data points, I had to set FSCTRL0=0x18, and for the second two, FSCTRL0=0x24 to be able to remedy this (I didn't try other intermediate settings, those could have worked as well). I don't understand this - the 0X0C setting should have been sufficient to resolve my issue altogether. 

    What are your thoughts? Am I missing something? 

  • I forgot to attach the settings from SmartRF - they are below:

    TX settings:

    tx-offset-e2e.xml
    <?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>CC1110</Devicename>
        <Description>Saved configuration data</Description>
        <registersettings>
            <Register>
                <Name>DEVIATN</Name>
                <Value>0x34</Value>
            </Register>
            <Register>
                <Name>FOCCFG</Name>
                <Value>0x17</Value>
            </Register>
            <Register>
                <Name>FREQ0</Name>
                <Value>0xc4</Value>
            </Register>
            <Register>
                <Name>FREQ1</Name>
                <Value>0xce</Value>
            </Register>
            <Register>
                <Name>FREQ2</Name>
                <Value>0x10</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>MCSM0</Name>
                <Value>0x18</Value>
            </Register>
            <Register>
                <Name>MDMCFG2</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>MDMCFG3</Name>
                <Value>0x93</Value>
            </Register>
            <Register>
                <Name>MDMCFG4</Name>
                <Value>0xc8</Value>
            </Register>
            <Register>
                <Name>PA_TABLE0</Name>
                <Value>0x12</Value>
            </Register>
            <Register>
                <Name>PKTCTRL0</Name>
                <Value>0x05</Value>
            </Register>
            <Register>
                <Name>TEST0</Name>
                <Value>0x09</Value>
            </Register>
            <Register>
                <Name>TEST1</Name>
                <Value>0x31</Value>
            </Register>
            <Register>
                <Name>VERSION</Name>
                <Value>0x04</Value>
            </Register>
        </registersettings>
        <dcpanel>
            <Property name="m_chkRegView" role="44">0</Property>
            <Property name="m_chkCmdView" role="44">0</Property>
            <Property name="m_chkRfParameters" role="44">2</Property>
            <Property name="m_cmbUserMode" role="46">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="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">253</Property>
            <Property name="m_edtPacketCount" role="42">100</Property>
            <Property name="m_edtPacketCountEsy" role="42">100</Property>
            <Property name="m_edtRandomPacketData" 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 2c 80 7e c5 99 d5 e9 80 b2 ea c9 cc 53 bf 67 d6 bf 14 d6 7e 2d dc 8e 66 83 ef 57 49 61 ff 69 8f 61 cd d1 1e 9d 9c 16 72 72 e6 1d f0 84 4f 4a 77 02 d7 e8 39 2c 53 cb c9 12 1e 33 74 9e 0c f4 d5 d4 9f d4 a4 59 7e 35 cf 32 22 f4 cc cf d3 90 2d 48 d3 8f 75 e6 d9 1d 2a e5 c0 f7 2b 78 81 87 44 0e 5f 50 00 d4 61 8d be 7b 05 15 07 3b 33 82 1f 18 70 92 da 64 54 ce b1 85 3e 69 15 f8 46 6a 04 96 73 0e d9 16 2f 67 68 d4 f7 4a 4a d0 57 68 76 fa 16 bb 11 ad ae 24 88 79 fe 52 db 25 43 e5 3c f4 45 d3 d8 28 ce 0b f5 c5 60 59 3d 97 27 8a 59 76 2d d0 c2 c9 cd 68 d4 49 6a 79 25 08 61 40 14 b1 3b 6a a5 11 28 c1 8c d6 a9 0b 87 97 8c 2f f1 15 1d 9a 95 c1 9b e1 c0 7e e9 a8 9a a7 86 c2 </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">2</Property>
            <Property name="m_chkInfiniteEsy" role="44">2</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">2</Property>
            <Property name="m_cmbSyncWord" role="46">3</Property>
            <Property name="m_cmbPreambleCount" role="46">2</Property>
            <Property name="m_chkAddress" role="44">0</Property>
            <Property name="m_edtAddress" role="42"></Property>
            <Property name="m_cmbLengthConfig" role="46">1</Property>
            <Property name="m_edtLengthConfig" role="42">28</Property>
            <Property name="m_spnPktInterval" role="52">2000</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>
    </dcpanelconfiguration>
    

    RX settings:

    rx-offset-e2e.xml
    <?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>CC1110</Devicename>
        <Description>Saved configuration data</Description>
        <registersettings>
            <Register>
                <Name>DEVIATN</Name>
                <Value>0x34</Value>
            </Register>
            <Register>
                <Name>FOCCFG</Name>
                <Value>0x17</Value>
            </Register>
            <Register>
                <Name>FREQ0</Name>
                <Value>0xc4</Value>
            </Register>
            <Register>
                <Name>FREQ1</Name>
                <Value>0xce</Value>
            </Register>
            <Register>
                <Name>FREQ2</Name>
                <Value>0x10</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>LQI</Name>
                <Value>0x7f</Value>
            </Register>
            <Register>
                <Name>MCSM0</Name>
                <Value>0x18</Value>
            </Register>
            <Register>
                <Name>MDMCFG2</Name>
                <Value>0x03</Value>
            </Register>
            <Register>
                <Name>MDMCFG3</Name>
                <Value>0x93</Value>
            </Register>
            <Register>
                <Name>MDMCFG4</Name>
                <Value>0xc8</Value>
            </Register>
            <Register>
                <Name>PA_TABLE0</Name>
                <Value>0x12</Value>
            </Register>
            <Register>
                <Name>PKTCTRL0</Name>
                <Value>0x05</Value>
            </Register>
            <Register>
                <Name>TEST0</Name>
                <Value>0x09</Value>
            </Register>
            <Register>
                <Name>TEST1</Name>
                <Value>0x31</Value>
            </Register>
            <Register>
                <Name>VERSION</Name>
                <Value>0x04</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="46" name="m_cmbUserMode">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="Xtal Frequency">26.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_edtPayloadSize">30</Property>
            <Property role="42" name="m_edtPacketCount">100</Property>
            <Property role="42" name="m_edtPacketCountEsy">100</Property>
            <Property role="42" name="m_edtRandomPacketData">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 role="42" name="m_edtPacketData"></Property>
            <Property role="42" name="m_edtAccessAddress"></Property>
            <Property role="42" name="m_edtDeviceAddress"></Property>
            <Property role="44" name="m_chkAddSeqNbr">2</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>
        </packettx>
        <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">2</Property>
            <Property role="44" name="m_chkInfiniteEsy">2</Property>
            <Property role="46" name="m_cmbViewFormat">0</Property>
            <Property role="44" name="m_chkSeqNbrIncluded">2</Property>
            <Property role="42" name="m_edtDumpFile"></Property>
            <Property role="44" name="m_chkAdvanced">2</Property>
            <Property role="44" name="m_chk802154gMode">0</Property>
            <Property role="46" name="m_cmbSyncWord">3</Property>
            <Property role="46" name="m_cmbAddressConfig">0</Property>
            <Property role="44" name="m_chkAddress">0</Property>
            <Property role="44" name="m_chkFifoAutoFlush">0</Property>
            <Property role="42" name="m_edtAddress"></Property>
            <Property role="46" name="m_cmbLengthConfig_adv">1</Property>
            <Property role="42" name="m_edtLengthConfig_adv">255</Property>
        </packetrx>
        <commandpanel>
            <Property role="44" name="m_chkInsertLength">0</Property>
            <Property role="42" name="m_edtTxFifo"></Property>
            <Property role="42" name="m_edtRxFifo"></Property>
            <Property role="46" name="m_cmbInstrInput">-1</Property>
        </commandpanel>
    </dcpanelconfiguration>
    

  • Unfortunately I don't have the bandwidth to look into this. 

  • Fair enough, thanks. Do you think you will have the bandwidth in the future, or am I completely on my own for this?

  • Ideally someone should have had the bandwidth to help you out but for the time being you are unfortunately on your own. 

  • Okay, thank you, fair enough.