Post Go back to editing

Troubleshooting OBS_INTERNALCALS errorCode and errorFlag -- LO Delay Calibration

I am running into an issue when trying to deploy a transmit only application using initial TX callibrations.

calMask = TX_BB_FILTER | ADC_TUNER | TIA_3DB_CORNER | DC_OFFSET | TX_ATTENUATION_DELAY | RX_GAIN_DELAY | FLASH_CAL | PATH_DELAY | TX_LO_LEAKAGE_INTERNAL | TX_QEC_INIT | LOOPBACK_RX_LO_DELAY | LOOPBACK_RX_RX_QEC_INIT | RX_LO_DELAY | RX_QEC_INIT;

(note: I have used a calMask with only TX related conditions as well but the output remains the same)

MYKONOS_enablePaProtection(&device,false); -- disable the PA before doing initial cals

error = MYKONOS_runInitCals(&device,initCalMask);

error = MYKONOS_waitInitCals(&device,6000,&errorFlag,&errorCode);

The errorFlag = 0x7, which corresponds to a 'calibration error' according to Table 73 of the user guide.

error = MYKONOS_getInitCalStatus(&device,&initCalStatus);

initCalStatus.calsDoneLastRun = 0x7f

initCalStatus.calsDoneLifetime = 0x7f

initCalStatus.calsMinimum = 0x4f

initCalStatus.initErrCal = 0xb

initCalStatus.initErrCode = 0x2

According to Table 74, initErrCal 0xb corresponds to 'Loopback ORx LO delay'

And this corresponds, apparently, with Table 78 'for LO delay calibration' --> it says here that 'tx is disabled'. What does this mean?

device.profilesValid = 0x5 --> Corresponds to TX valid and ORx valid

device.tx->txChannels = TX1_TX2

device.obsRx->obsRxChannelsEnable = MYK_ORX1_ORX2

device.obsRx->obsRxLoSource = OBSLO_TX_PLL

Where in the data structure am I 'disabling' the tx?