Hi All:
In our original code, we set “.loDivider = 0x05” in “rfc_CMD_PROP_RADIO_DIV_SETUP_t RF_cmdPropRadioDivSetup”
And use this function to send data request:
RF_EventMask terminationReason = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropTx, RF_PriorityNormal, txEchoCallback, (RF_EventCmdDone | RF_EventRxEntryDone | RF_EventLastCmdDone));
We get the transmit status through “uint32_t cmdStatus = ((volatile RF_Op*)&RF_cmdPropTx)->status;”
Everything works fine on CC1312R rev.E for several hundred thousand modules.
Currently we got CC1312R rev.F chip.
We'll get “PROP_ERROR_NO_FS” from transmit status with the same source code.
We’ve checked with spectrum, there’s not physical output.
But when we changed “.loDivider” from 0x05 to 0x06, the transmission is normal.
Can anyone tell us any difference between rev.E and rev.F?
And why we changed the “.loDivider" and everything works fine.
Thanks!