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.

CC1310: OOK MAX Symbol rate

Part Number: CC1310

Using SmartRf-Studio with SmartRF06 with OOK modulation at symbol rate higher than 7Kbs e.g 20Kbs doesn't work (the default of 4.8Kbs is OK). Attempt to implement instructions as per post: https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/t/576254?tisearch=e2e-sitesearch&keymatch=CC1310%20OOK%20max%20rate 

i.e. modified with the override editor:

HW_REG_OVERRIDE(0x52B8,0x8015)

and

HW_REG_OVERRIDE(0x6098,0x1200)

- still nothing arrives on the receiving board.

Please support

Thanks

Udi

  • Hello Udi,
    I was able to reproduce this. We will raise a ticket to the modem team to look into this issue. Thank you for reporting this issue.
    Regards,
    Prashanth
  • Udi: Could you post SmartRF Studio XML files with your setup both on the TX and RX side?
  • <?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>CC1350_PROP_PG20</Devicename>
        <Description>Saved configuration data</Description>
        <Patch>
            <Define>RF_MODE_PROPRIETARY_SUB_1</Define>
            <Cpe>rf_patch_cpe_genook</Cpe>
            <Mce>rf_patch_mce_genook</Mce>
            <Rfe>rf_patch_rfe_genook</Rfe>
        </Patch>
        <commandsettings>
            <Command name="CMD_TX_TEST">
                <Field name="commandNo">0x00000808</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="config">0x00000002</Field>
                <Field name="txWord">0x0000aaaa</Field>
                <Field name="endTrigger">0x00000001</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="endTime">0x00000000</Field>
            </Command>
            <Command name="CMD_SYNC_STOP_RAT">
                <Field name="commandNo">0x00000809</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="rat0">0x00000000</Field>
            </Command>
            <Command name="CMD_SYNC_START_RAT">
                <Field name="commandNo">0x0000080a</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="rat0">0x00000000</Field>
            </Command>
            <Command name="CMD_STOP">
                <Field name="commandNo">0x00000402</Field>
            </Command>
            <Command name="CMD_SCH_IMM">
                <Field name="commandNo">0x00000810</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="cmdrVal">0x00000000</Field>
                <Field name="cmdstaVal">0x00000000</Field>
            </Command>
            <Command name="CMD_RX_TEST">
                <Field name="commandNo">0x00000807</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="config">0x00000004</Field>
                <Field name="endTrigger">0x00000001</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="endTime">0x00000000</Field>
            </Command>
            <Command name="CMD_RADIO_SETUP">
                <Field name="commandNo">0x00000802</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="mode">0x00000001</Field>
                <Field name="loDivider">0x00000000</Field>
                <Field name="config">0x00000000</Field>
                <Field name="txPower">0x00000000</Field>
                <Field name="pRegOverride">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_TX_ADV">
                <Field name="commandNo">0x00003803</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="numHdrBits">0x00000000</Field>
                <Field name="pktLen">0x00000000</Field>
                <Field name="startConf">0x00000000</Field>
                <Field name="preTrigger">0x00000000</Field>
                <Field name="preTime">0x00000000</Field>
                <Field name="syncWord">0x00000000</Field>
                <Field name="pPkt">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_TX">
                <Field name="commandNo">0x00003801</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000018</Field>
                <Field name="pktLen">0x00000014</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="pPkt">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX_SNIFF">
                <Field name="commandNo">0x00003808</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="rxConf">0x00000000</Field>
                <Field name="syncWord">0x00000000</Field>
                <Field name="maxPktLen">0x00000000</Field>
                <Field name="address0">0x00000000</Field>
                <Field name="address1">0x00000000</Field>
                <Field name="endTrigger">0x00000000</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
                <Field name="csConf">0x00000000</Field>
                <Field name="rssiThr">0x00000000</Field>
                <Field name="numRssiIdle">0x00000000</Field>
                <Field name="numRssiBusy">0x00000000</Field>
                <Field name="corrPeriod">0x00000000</Field>
                <Field name="corrConfig">0x00000000</Field>
                <Field name="csEndTrigger">0x00000000</Field>
                <Field name="csEndTime">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX_ADV_SNIFF">
                <Field name="commandNo">0x00003809</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="rxConf">0x00000000</Field>
                <Field name="syncWord0">0x00000000</Field>
                <Field name="syncWord1">0x00000000</Field>
                <Field name="maxPktLen">0x00000000</Field>
                <Field name="hdrConf">0x00000000</Field>
                <Field name="addrConf">0x00000000</Field>
                <Field name="lenOffset">0x00000000</Field>
                <Field name="endTrigger">0x00000000</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pAddr">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
                <Field name="csConf">0x00000000</Field>
                <Field name="rssiThr">0x00000000</Field>
                <Field name="numRssiIdle">0x00000000</Field>
                <Field name="numRssiBusy">0x00000000</Field>
                <Field name="corrPeriod">0x00000000</Field>
                <Field name="corrConfig">0x00000000</Field>
                <Field name="csEndTrigger">0x00000000</Field>
                <Field name="csEndTime">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX_ADV">
                <Field name="commandNo">0x00003804</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="rxConf">0x00000000</Field>
                <Field name="syncWord0">0x00000000</Field>
                <Field name="syncWord1">0x00000000</Field>
                <Field name="maxPktLen">0x00000000</Field>
                <Field name="hdrConf">0x00000000</Field>
                <Field name="addrConf">0x00000000</Field>
                <Field name="lenOffset">0x00000000</Field>
                <Field name="endTrigger">0x00000000</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pAddr">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX">
                <Field name="commandNo">0x00003802</Field>
                <Field name="status">0x00000002</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000018</Field>
                <Field name="rxConf">0x00000088</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="maxPktLen">0x00000080</Field>
                <Field name="address0">0x000000aa</Field>
                <Field name="address1">0x000000bb</Field>
                <Field name="endTrigger">0x00000001</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RADIO_SETUP">
                <Field name="commandNo">0x00003806</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="modulation">0x00000000</Field>
                <Field name="symbolRate">0x00000000</Field>
                <Field name="rxBw">0x00000000</Field>
                <Field name="preamConf">0x00000000</Field>
                <Field name="formatConf">0x00000000</Field>
                <Field name="config">0x00000000</Field>
                <Field name="txPower">0x00000000</Field>
                <Field name="pRegOverride">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RADIO_DIV_SETUP">
                <Field name="commandNo">0x00003807</Field>
                <Field name="status">0x00003400</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="modulation">0x00000002</Field>
                <Field name="symbolRate">0x00258b0b</Field>
                <Field name="rxBw">0x00000020</Field>
                <Field name="preamConf">0x00000004</Field>
                <Field name="formatConf">0x000000a0</Field>
                <Field name="config">0x00000008</Field>
                <Field name="txPower">0x0000a73f</Field>
                <Field name="pRegOverride">0x00000000</Field>
                <Field name="centerFreq">0x00000364</Field>
                <Field name="intFreq">0x00008000</Field>
                <Field name="loDivider">0x00000005</Field>
                <OverrideField name="pRegOverride">
                    <OverrideBuffer name="override_use_patch_prop_genook_nrz.xml">
                        <Element32b>MCE_RFE_OVERRIDE(1,0,0,1,0,0)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_synth_prop_863_930_div5.xml">
                        <Element32b>HW_REG_OVERRIDE(0x4038,0x0037)</Element32b>
                        <Element32b>0x000684A3</Element32b>
                        <Element32b>HW_REG_OVERRIDE(0x4020,0x7F00)</Element32b>
                        <Element32b>HW_REG_OVERRIDE(0x4064,0x0040)</Element32b>
                        <Element32b>0xB1070503</Element32b>
                        <Element32b>0x05330523</Element32b>
                        <Element32b>0x0A480583</Element32b>
                        <Element32b>0x7AB80603</Element32b>
                        <Element32b>ADI_REG_OVERRIDE(1,4,0x9F)</Element32b>
                        <Element32b>ADI_HALFREG_OVERRIDE(1,7,0x4,0x4)</Element32b>
                        <Element32b>0x02010403</Element32b>
                        <Element32b>0x00108463</Element32b>
                        <Element32b>0x04B00243</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_rx_aaf_bw_0xd.xml">
                        <Element32b>ADI_HALFREG_OVERRIDE(0,61,0xF,0xD)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_agc_reflevel_0x19.xml">
                        <Element32b>HW_REG_OVERRIDE(0x6088,0x0019)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_rx.xml">
                        <Element32b>0x00038883</Element32b>
                        <Element32b>HW_REG_OVERRIDE(0x6084,0x35F1)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_tx_symbol_4_8kbaud.xml">
                        <Element32b>HW_REG_OVERRIDE(0x52B8,0x8015)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_rx_filter_iir_k_1div4.xml">
                        <Element32b>HW_REG_OVERRIDE(0x5204,0x0002)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_tx_power_max.xml">
                        <Element32b>HW_REG_OVERRIDE(0x6098,0x1200)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_rx_rssi_offset_5db.xml">
                        <Element32b>0x00FB88A3</Element32b>
                    </OverrideBuffer>
                </OverrideField>
            </Command>
            <Command name="CMD_PROP_CS">
                <Field name="commandNo">0x00003805</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="csFsConf">0x00000000</Field>
                <Field name="csConf">0x00000000</Field>
                <Field name="rssiThr">0x00000000</Field>
                <Field name="numRssiIdle">0x00000000</Field>
                <Field name="numRssiBusy">0x00000000</Field>
                <Field name="corrPeriod">0x00000000</Field>
                <Field name="corrConfig">0x00000000</Field>
                <Field name="csEndTrigger">0x00000000</Field>
                <Field name="csEndTime">0x00000000</Field>
            </Command>
            <Command name="CMD_PATTERN_CHECK">
                <Field name="commandNo">0x00000813</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="patternOpt">0x00000000</Field>
                <Field name="pNextOpIfOk">0x00000000</Field>
                <Field name="pValue">0x00000000</Field>
                <Field name="mask">0x00000000</Field>
                <Field name="compareVal">0x00000000</Field>
            </Command>
            <Command name="CMD_NOP">
                <Field name="commandNo">0x00000801</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
            </Command>
            <Command name="CMD_FS_POWERUP">
                <Field name="commandNo">0x0000080c</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="pRegOverride">0x00000000</Field>
            </Command>
            <Command name="CMD_FS_POWERDOWN">
                <Field name="commandNo">0x0000080d</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
            </Command>
            <Command name="CMD_FS_OFF">
                <Field name="commandNo">0x00000804</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
            </Command>
            <Command name="CMD_FS">
                <Field name="commandNo">0x00000803</Field>
                <Field name="status">0x00000400</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="frequency">0x00000364</Field>
                <Field name="fractFreq">0x00000000</Field>
                <Field name="synthConf">0x00000000</Field>
            </Command>
            <Command name="CMD_COUNT_BRANCH">
                <Field name="commandNo">0x00000812</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="counter">0x00000000</Field>
                <Field name="pNextOpIfOk">0x00000000</Field>
            </Command>
            <Command name="CMD_COUNT">
                <Field name="commandNo">0x0000080b</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="counter">0x00000000</Field>
            </Command>
            <Command name="CMD_ABORT">
                <Field name="commandNo">0x00000401</Field>
            </Command>
        </commandsettings>
        <dcpanel>
            <Property name="m_chkRegView" role="44">0</Property>
            <Property name="m_chkCmdView" role="44">2</Property>
            <Property name="m_chkRfParameters" role="44">2</Property>
            <Property name="m_cmbUserMode" role="46">1</Property>
            <Property name="m_typicalSettings" role="33">Settings for 779 - 930 MHz band;4.8 kbps, OOK, 40 kHz RX BW</Property>
            <Property name="m_testFuncPanel" role="37">3</Property>
        </dcpanel>
        <targetconfig>
            <Property name="m_cmbBoardSelection" role="46">2</Property>
            <Property name="m_chkDcDc" role="44">2</Property>
        </targetconfig>
        <rfparameters>
            <Property name="txPower" role="65535">14</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">0</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">28</Property>
            <Property name="m_edtPacketData" role="42">ed 1d d1 da 82 b0 67 6a 1a 51 89 39 51 fd cf cb ac f7 fd 26 2b 10 36 34 1d 26 6c 68 </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">0</Property>
            <Property name="m_edtFixedPktLength" role="42">28</Property>
            <Property name="m_edtBitLength" role="42"></Property>
            <Property name="m_grp802154g" role="20">1</Property>
            <Property name="m_edt802154gPktLength" role="42">30</Property>
            <Property name="m_rbt802154g2BCrc" role="45">0</Property>
            <Property name="m_rbt802154g4BCrc" role="45">0</Property>
            <Property name="m_chk802154gWhitening" role="44">0</Property>
            <Property name="m_chkFEC" role="44">0</Property>
            <Property name="m_cmbPreambleCount" role="46">5</Property>
            <Property name="m_chkAddress" role="44">0</Property>
            <Property name="m_cmbSyncMode" role="46">24</Property>
        </packettx>
        <packetview>
            <Property name="m_edtPktLength" role="42">20</Property>
            <Property name="m_edtAddress" role="42"></Property>
            <Property name="m_lblFrmPayload" role="41">ed 1d d1 da 82 b0 67 6a 1a 51 89 39 51 fd cf cb ac f7 fd 26 2b 10 36 34 1d 26 6c 68 </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">0x930b51de</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">0</Property>
            <Property name="m_chk802154gMode" role="44">0</Property>
        </packetrx>
    </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>CC1350_PROP_PG20</Devicename>
        <Description>Saved configuration data</Description>
        <Patch>
            <Define>RF_MODE_PROPRIETARY_SUB_1</Define>
            <Cpe>rf_patch_cpe_genook</Cpe>
            <Mce>rf_patch_mce_genook</Mce>
            <Rfe>rf_patch_rfe_genook</Rfe>
        </Patch>
        <commandsettings>
            <Command name="CMD_TX_TEST">
                <Field name="commandNo">0x00000808</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="config">0x00000002</Field>
                <Field name="txWord">0x0000aaaa</Field>
                <Field name="endTrigger">0x00000001</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="endTime">0x00000000</Field>
            </Command>
            <Command name="CMD_SYNC_STOP_RAT">
                <Field name="commandNo">0x00000809</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="rat0">0x00000000</Field>
            </Command>
            <Command name="CMD_SYNC_START_RAT">
                <Field name="commandNo">0x0000080a</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="rat0">0x00000000</Field>
            </Command>
            <Command name="CMD_STOP">
                <Field name="commandNo">0x00000402</Field>
            </Command>
            <Command name="CMD_SCH_IMM">
                <Field name="commandNo">0x00000810</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="cmdrVal">0x00000000</Field>
                <Field name="cmdstaVal">0x00000000</Field>
            </Command>
            <Command name="CMD_RX_TEST">
                <Field name="commandNo">0x00000807</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="config">0x00000004</Field>
                <Field name="endTrigger">0x00000001</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="endTime">0x00000000</Field>
            </Command>
            <Command name="CMD_RADIO_SETUP">
                <Field name="commandNo">0x00000802</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="mode">0x00000001</Field>
                <Field name="loDivider">0x00000000</Field>
                <Field name="config">0x00000000</Field>
                <Field name="txPower">0x00000000</Field>
                <Field name="pRegOverride">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_TX_ADV">
                <Field name="commandNo">0x00003803</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="numHdrBits">0x00000000</Field>
                <Field name="pktLen">0x00000000</Field>
                <Field name="startConf">0x00000000</Field>
                <Field name="preTrigger">0x00000000</Field>
                <Field name="preTime">0x00000000</Field>
                <Field name="syncWord">0x00000000</Field>
                <Field name="pPkt">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_TX">
                <Field name="commandNo">0x00003801</Field>
                <Field name="status">0x00000002</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000018</Field>
                <Field name="pktLen">0x00000014</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="pPkt">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX_SNIFF">
                <Field name="commandNo">0x00003808</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="rxConf">0x00000000</Field>
                <Field name="syncWord">0x00000000</Field>
                <Field name="maxPktLen">0x00000000</Field>
                <Field name="address0">0x00000000</Field>
                <Field name="address1">0x00000000</Field>
                <Field name="endTrigger">0x00000000</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
                <Field name="csConf">0x00000000</Field>
                <Field name="rssiThr">0x00000000</Field>
                <Field name="numRssiIdle">0x00000000</Field>
                <Field name="numRssiBusy">0x00000000</Field>
                <Field name="corrPeriod">0x00000000</Field>
                <Field name="corrConfig">0x00000000</Field>
                <Field name="csEndTrigger">0x00000000</Field>
                <Field name="csEndTime">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX_ADV_SNIFF">
                <Field name="commandNo">0x00003809</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="rxConf">0x00000000</Field>
                <Field name="syncWord0">0x00000000</Field>
                <Field name="syncWord1">0x00000000</Field>
                <Field name="maxPktLen">0x00000000</Field>
                <Field name="hdrConf">0x00000000</Field>
                <Field name="addrConf">0x00000000</Field>
                <Field name="lenOffset">0x00000000</Field>
                <Field name="endTrigger">0x00000000</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pAddr">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
                <Field name="csConf">0x00000000</Field>
                <Field name="rssiThr">0x00000000</Field>
                <Field name="numRssiIdle">0x00000000</Field>
                <Field name="numRssiBusy">0x00000000</Field>
                <Field name="corrPeriod">0x00000000</Field>
                <Field name="corrConfig">0x00000000</Field>
                <Field name="csEndTrigger">0x00000000</Field>
                <Field name="csEndTime">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX_ADV">
                <Field name="commandNo">0x00003804</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000000</Field>
                <Field name="rxConf">0x00000000</Field>
                <Field name="syncWord0">0x00000000</Field>
                <Field name="syncWord1">0x00000000</Field>
                <Field name="maxPktLen">0x00000000</Field>
                <Field name="hdrConf">0x00000000</Field>
                <Field name="addrConf">0x00000000</Field>
                <Field name="lenOffset">0x00000000</Field>
                <Field name="endTrigger">0x00000000</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pAddr">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RX">
                <Field name="commandNo">0x00003802</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="pktConf">0x00000018</Field>
                <Field name="rxConf">0x00000088</Field>
                <Field name="syncWord">0x930b51de</Field>
                <Field name="maxPktLen">0x00000080</Field>
                <Field name="address0">0x000000aa</Field>
                <Field name="address1">0x000000bb</Field>
                <Field name="endTrigger">0x00000001</Field>
                <Field name="endTime">0x00000000</Field>
                <Field name="pQueue">0x00000000</Field>
                <Field name="pOutput">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RADIO_SETUP">
                <Field name="commandNo">0x00003806</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="modulation">0x00000000</Field>
                <Field name="symbolRate">0x00000000</Field>
                <Field name="rxBw">0x00000000</Field>
                <Field name="preamConf">0x00000000</Field>
                <Field name="formatConf">0x00000000</Field>
                <Field name="config">0x00000000</Field>
                <Field name="txPower">0x00000000</Field>
                <Field name="pRegOverride">0x00000000</Field>
            </Command>
            <Command name="CMD_PROP_RADIO_DIV_SETUP">
                <Field name="commandNo">0x00003807</Field>
                <Field name="status">0x00003400</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="modulation">0x00000002</Field>
                <Field name="symbolRate">0x00258b0b</Field>
                <Field name="rxBw">0x00000020</Field>
                <Field name="preamConf">0x00000004</Field>
                <Field name="formatConf">0x000000a0</Field>
                <Field name="config">0x00000008</Field>
                <Field name="txPower">0x0000a73f</Field>
                <Field name="pRegOverride">0x00000000</Field>
                <Field name="centerFreq">0x00000364</Field>
                <Field name="intFreq">0x00008000</Field>
                <Field name="loDivider">0x00000005</Field>
                <OverrideField name="pRegOverride">
                    <OverrideBuffer name="override_use_patch_prop_genook_nrz.xml">
                        <Element32b>MCE_RFE_OVERRIDE(1,0,0,1,0,0)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_synth_prop_863_930_div5.xml">
                        <Element32b>HW_REG_OVERRIDE(0x4038,0x0037)</Element32b>
                        <Element32b>0x000684A3</Element32b>
                        <Element32b>HW_REG_OVERRIDE(0x4020,0x7F00)</Element32b>
                        <Element32b>HW_REG_OVERRIDE(0x4064,0x0040)</Element32b>
                        <Element32b>0xB1070503</Element32b>
                        <Element32b>0x05330523</Element32b>
                        <Element32b>0x0A480583</Element32b>
                        <Element32b>0x7AB80603</Element32b>
                        <Element32b>ADI_REG_OVERRIDE(1,4,0x9F)</Element32b>
                        <Element32b>ADI_HALFREG_OVERRIDE(1,7,0x4,0x4)</Element32b>
                        <Element32b>0x02010403</Element32b>
                        <Element32b>0x00108463</Element32b>
                        <Element32b>0x04B00243</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_rx_aaf_bw_0xd.xml">
                        <Element32b>ADI_HALFREG_OVERRIDE(0,61,0xF,0xD)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_agc_reflevel_0x19.xml">
                        <Element32b>HW_REG_OVERRIDE(0x6088,0x0019)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_rx.xml">
                        <Element32b>0x00038883</Element32b>
                        <Element32b>HW_REG_OVERRIDE(0x6084,0x35F1)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_tx_symbol_4_8kbaud.xml">
                        <Element32b>HW_REG_OVERRIDE(0x52B8,0x8015)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_rx_filter_iir_k_1div4.xml">
                        <Element32b>HW_REG_OVERRIDE(0x5204,0x0002)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_ook_tx_power_max.xml">
                        <Element32b>HW_REG_OVERRIDE(0x6098,0x1200)</Element32b>
                    </OverrideBuffer>
                    <OverrideBuffer name="override_phy_rx_rssi_offset_5db.xml">
                        <Element32b>0x00FB88A3</Element32b>
                    </OverrideBuffer>
                </OverrideField>
            </Command>
            <Command name="CMD_PROP_CS">
                <Field name="commandNo">0x00003805</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="csFsConf">0x00000000</Field>
                <Field name="csConf">0x00000000</Field>
                <Field name="rssiThr">0x00000000</Field>
                <Field name="numRssiIdle">0x00000000</Field>
                <Field name="numRssiBusy">0x00000000</Field>
                <Field name="corrPeriod">0x00000000</Field>
                <Field name="corrConfig">0x00000000</Field>
                <Field name="csEndTrigger">0x00000000</Field>
                <Field name="csEndTime">0x00000000</Field>
            </Command>
            <Command name="CMD_PATTERN_CHECK">
                <Field name="commandNo">0x00000813</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="patternOpt">0x00000000</Field>
                <Field name="pNextOpIfOk">0x00000000</Field>
                <Field name="pValue">0x00000000</Field>
                <Field name="mask">0x00000000</Field>
                <Field name="compareVal">0x00000000</Field>
            </Command>
            <Command name="CMD_NOP">
                <Field name="commandNo">0x00000801</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
            </Command>
            <Command name="CMD_FS_POWERUP">
                <Field name="commandNo">0x0000080c</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="pRegOverride">0x00000000</Field>
            </Command>
            <Command name="CMD_FS_POWERDOWN">
                <Field name="commandNo">0x0000080d</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
            </Command>
            <Command name="CMD_FS_OFF">
                <Field name="commandNo">0x00000804</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
            </Command>
            <Command name="CMD_FS">
                <Field name="commandNo">0x00000803</Field>
                <Field name="status">0x00000400</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000001</Field>
                <Field name="frequency">0x00000364</Field>
                <Field name="fractFreq">0x00000000</Field>
                <Field name="synthConf">0x00000000</Field>
            </Command>
            <Command name="CMD_COUNT_BRANCH">
                <Field name="commandNo">0x00000812</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="counter">0x00000000</Field>
                <Field name="pNextOpIfOk">0x00000000</Field>
            </Command>
            <Command name="CMD_COUNT">
                <Field name="commandNo">0x0000080b</Field>
                <Field name="status">0x00000000</Field>
                <Field name="pNextOp">0x00000000</Field>
                <Field name="startTime">0x00000000</Field>
                <Field name="startTrigger">0x00000000</Field>
                <Field name="condition">0x00000000</Field>
                <Field name="counter">0x00000000</Field>
            </Command>
            <Command name="CMD_ABORT">
                <Field name="commandNo">0x00000401</Field>
            </Command>
        </commandsettings>
        <dcpanel>
            <Property role="44" name="m_chkRegView">0</Property>
            <Property role="44" name="m_chkCmdView">2</Property>
            <Property role="44" name="m_chkRfParameters">2</Property>
            <Property role="46" name="m_cmbUserMode">1</Property>
            <Property role="33" name="m_typicalSettings">Settings for 779 - 930 MHz band;4.8 kbps, OOK, 40 kHz RX BW</Property>
            <Property role="37" name="m_testFuncPanel">2</Property>
        </dcpanel>
        <targetconfig>
            <Property role="46" name="m_cmbBoardSelection">2</Property>
            <Property role="44" name="m_chkDcDc">2</Property>
        </targetconfig>
        <rfparameters>
            <Property role="65535" name="txPower">14</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">0</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">28</Property>
            <Property role="42" name="m_edtPacketData">56 2b 53 d1 a3 b9 85 e5 ad 09 87 48 86 b7 14 1b df 7f </Property>
            <Property role="42" name="m_edtAccessAddress"></Property>
            <Property role="44" name="m_chkAddSeqNbr">2</Property>
            <Property role="44" name="m_chkInfinite">2</Property>
            <Property role="44" name="m_chkInfiniteEsy">2</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">0</Property>
            <Property role="42" name="m_edtFixedPktLength">28</Property>
            <Property role="42" name="m_edtBitLength"></Property>
            <Property role="20" name="m_grp802154g">1</Property>
            <Property role="42" name="m_edt802154gPktLength">30</Property>
            <Property role="45" name="m_rbt802154g2BCrc">0</Property>
            <Property role="45" name="m_rbt802154g4BCrc">0</Property>
            <Property role="44" name="m_chk802154gWhitening">0</Property>
            <Property role="44" name="m_chkFEC">0</Property>
            <Property role="46" name="m_cmbPreambleCount">5</Property>
            <Property role="44" name="m_chkAddress">0</Property>
            <Property role="46" name="m_cmbSyncMode">24</Property>
        </packettx>
        <packetview>
            <Property role="42" name="m_edtPktLength">20</Property>
            <Property role="42" name="m_edtAddress"></Property>
            <Property role="41" name="m_lblFrmPayload">56 2b 53 d1 a3 b9 85 e5 ad 09 87 48 86 b7 14 1b df 7f </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">0x930b51de</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">2</Property>
            <Property role="42" name="m_edtDumpFile"></Property>
            <Property role="44" name="m_chkAdvanced">0</Property>
            <Property role="44" name="m_chk802154gMode">0</Property>
        </packetrx>
    </dcpanelconfiguration>
    
    TER said:
    Udi: Could you post SmartRF Studio XML files with your setup both on the TX and RX side?

    Attached both files

    Thanks

    Udi

  • It looks like you have not changed the RX bandwidth when you have increases the symbol rate. Check the occupied bandwidth of the sent signal and set the RX BW accordingly.
  • Hi TER,

    SmartRF gives a warning and highlights if Symbol rate does not match the RX Filter BW, this was not the case in my setting. However, I tried to increase the the RX Filter BW to each of the following: 49, 59, 78, 98, 118 KHz - got 100% CRC errors in all settings.

    If you have an OOK 20K working configuration - I'll be happy if you kindly send me the SmartRF XML configuration.

    Thanks for your support

    Udi

  • I did a quick test and got some strange results. Do you have revision A or B of the chip?
  • Hi TER,

    Couple of weeks ago I used to have revision A and Smart-RF studio gave an alert to replace it which I did and the alert is gone, so I guess it's revision B now - see attached photo

    Thanks for your assistance

    Udi

  • SmartRF Studio or Flash Programmer 2 will give you information if this is rev A or rev B.
  • OK, SmartRF says: 'CC1310, Rev. 2.0 (Rev. A)'

  • The reason I asked is that when I did some testing last week I didn't manage to get the out of the box example with 4.8 kbps OOK to work but it works today (with the same hardware)...

    Anyway, I set the RX BW =196 kHz and I receive something but not what I send, need some time to test some more.
  • Ok,
    I got a link if I on the RX side set 118 kHz RX BW and

    HW_REG_OVERRIDE(0x52B8,0x8020)
    HW_REG_OVERRIDE(0x6098,0x2200)

    on the TX side.

    If the RX BW is set higher or if the first override is set closer to 8015 the receiver still manage to detect the sync word but the rest of the packet is corrupted.
  • Thanks TER, this configuration works fine
    All the best
    Udi