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: RF_cmdTxTest doesn't appear to trigger pNextOp.

Part Number: CC1310

I'm attempting to send CW pulses with chained RF_cmdTxTest commands, similar to here: e2e.ti.com/.../2251260

The idea is to get more precise timing between the pulses by using start/end triggers. It seems that the first RF_cmdTxTest doesn't trigger any subsequent commands. Is pNextOp even implemented for TxTest? If not, is there a workaround?

  • HI,
    I will see if this is viable and get back to you.
    Regards,
  • Hi,
    Can you tell the order of your command chaining? You may be missing RF_cmdFS in the chain which is required before transmitting a packet after RF_cmdTxTest.
  • RF_cmdFS is executed (runCmd()) before RF_cmdTxTest. The first CW output is observed, but when the endTrigger finishes the command and CW stops, the expected second RF_cmdTxTest doesn't appear to get executed.
  • Hi,
    I tested an example where I send a packet every ~100ms followed immediately by CW tone.
    The code calls RFC_sendRadioOp_nb((rfc_radioOp_t*)&RF_cmdPropTx,NULL); in a loop. The next command after RF_cmdPropTx is RF_cmdTxTest to which is chained RF_cmdFs.

    Following is the command chaining(just showing relevant fields):
    // CMD_TX_TEST
    rfc_CMD_TX_TEST_t RF_cmdTxTest =
    {
    .commandNo = 0x0808,
    .status = 0x0000,
    .pNextOp = (rfc_radioOp_t*)&RF_cmdFs,
    .startTime = 0,
    .startTrigger.triggerType = TRIG_NOW,
    .condition.rule = COND_ALWAYS,
    .endTrigger.triggerType = TRIG_NOW,
    };

    /* CMD_PROP_TX */
    rfc_CMD_PROP_TX_t RF_cmdPropTx =
    {
    RF_cmdPropTx.pNextOp = (rfc_radioOp_t*)&RF_cmdTxTest;
    RF_cmdPropTx.condition.rule = COND_ALWAYS;
    };