SWRA571B August 2017 – August 2020 CC1310 , CC1310 , CC1312PSIP , CC1312PSIP , CC1312R , CC1312R , CC1314R10 , CC1314R10 , CC1350 , CC1350 , CC1352P , CC1352P , CC1352P7 , CC1352P7 , CC1352R , CC1352R
The MCE_RFE override (1)needs to be modified when running the IQ Dump patch. Table 2-2 shows how this should be done. In addition, there is one other override necessary to add when running the patch.
Override | Description |
---|---|
MCE_RFE_OVERRIDE(1,0,2,1,0,0) // CC13x0 MCE_RFE_OVERRIDE(1,0,2,0,4,0) // CC13x2 |
Setting the mode of operation to IQFifoBlind |
MCE_RFE_OVERRIDE(1,0,3,1,0,0) // CC13x0 MCE_RFE_OVERRIDE(1,0,3,0,4,0) // CC13x2 |
Setting the mode of operation to IQFifoSync |
(uint32_t)0x001082C3 | Set to avoid internal FIFO overflow |
HW_REG_OVERRIDE(0x52B4, 0x070D) (optional) // CC13x0 HW_REG_OVERRIDE(0x5328, 0x070D) (optional) // CC13x2 |
Enable built-in test pattern. Should only be included when testing the patch. For more details, see Section 3 (optional). |
In addition you need to include the patch and update the TI_RTOS RF Mode Object:
CC13x0:
#include DeviceFamily_constructPath(rf_patches/rf_patch_cpe_genfsk.h)
#include DeviceFamily_constructPath(rf_patches/rf_patch_mce_iqdump.h)
#include DeviceFamily_constructPath(rf_patches/rf_patch_rfe_genfsk.h)
#include "smartrf_settings.h"
// TI-RTOS RF Mode Object
RF_Mode RF_prop =
{
.rfMode = RF_MODE_PROPRIETARY_SUB_1,
.cpePatchFxn = &rf_patch_cpe_genfsk,
.mcePatchFxn = &rf_patch_mce_iqdump,
.rfePatchFxn = &rf_patch_rfe_genfsk,
};
CC13x2:
#include DeviceFamily_constructPath(rf_patches/rf_patch_cpe_prop.h)
#include DeviceFamily_constructPath(rf_patches/rf_patch_mce_iqdump.h)
#include "smartrf_settings.h"
// TI-RTOS RF Mode Object
RF_Mode RF_prop =
{
.rfMode = RF_MODE_AUTO,
.cpePatchFxn = &rf_patch_cpe_prop,
.mcePatchFxn = &rf_patch_mce_iqdump,
.rfePatchFxn = 0,
};