Problem statement: Need to test the RX NCO shifter API call for shifting UL centre frequency.
Parameters Configured :
.bandAInputBandWidth_kHz = 100000, // 100MHz RX input BW
.bandAInputCenterFreq_kHz = 0,
.bandANco1Freq_kHz = 10000,
.bandANco2Freq_kHz = 0,
.bandBInputBandWidth_kHz = 0,
.bandBInputCenterFreq_kHz = 0,
.bandBNco1Freq_kHz = 0,
.bandBNco2Freq_kHz = 0,
.bandAbCombinedEnable = 0.
API call
uint32_t enableMask = 0x01;
adi_adrv9025_RxDdc_e rxDdcMode = ADI_ADRV9025_RXDDC_BYPASS;
action = adi_adrv9025_RxNcoShifterSet(rfic_handle,ADI_ADRV9025_RX1,rxShiftConfig, rxDdcMode ,enableMask);
For NCO shift values the API is failing for values above 10MHz shift, theoretically for 100MHz NCO value should be supported for 50MHz right , is there any hard limit on the NCO shift here or are we missing something?