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.

CC1311P3: Dynamic frequency update for RX

Part Number: CC1311P3

Tool/software:

Hi,

We are using CC1311P3 for continuous RX mode with unlimited packet length.

We would like to change the RX center frequency and followed the below mentioned set of sequences. But the frequency change was not taking effect. Please let us know if we need to do something differently.

Set 1:

  1. rfPostHandle = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropRxAdv_cst, RF_PriorityNormal, &ReceivedOnRFcallback,RF_EventRxEntryDone);

  2. /*Cancel the ongoing command*/
    RF_cancelCmd(rfHandle, rfPostHandle, 1);

  3. RF_postCmd(rfHandle, (RF_Op*)&RF_cmdPropRadioDivSetup_cst_above_430, RF_PriorityNormal, NULL, 0);

  4. RF_postCmd(rfHandle, (RF_Op*)&RF_cmdFs_cst, RF_PriorityNormal, NULL, 0);

Set 2:

  1. rfPostHandle = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropRxAdv_cst,
    RF_PriorityNormal, &ReceivedOnRFcallback,
    RF_EventRxEntryDone);

  2. /*Cancel the ongoing command*/
    RF_cancelCmd(rfHandle, rfPostHandle, 1);

  3. Update the custom RADIO DIV SETUP DB followed by below CMD has been triggered

    RF_control(rfHandle, RF_CTRL_UPDATE_SETUP_CMD, 0);

  4. RF_yield(rfHandle);

Set 3:

  1. rfPostHandle = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropRxAdv_cst,RF_PriorityNormal, &ReceivedOnRFcallback,RF_EventRxEntryDone);

  2. /*Cancel the ongoing command*/
    RF_cancelCmd(rfHandle, rfPostHandle, 1);

  3. RF_close(rfHandle);

  4. RF_Params_init(&rfParams);

  5. rfHandle = RF_open(&rfObject, &RF_prop_cst, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup_cst_above_430, &rfParams);

Please let know the exact sequence to be followed with customized configurations in run time.

Thanks!