项目所用硬件平台为一个FPGA控8路adrv9002,使用TES配置profile 为TDD MCSMODE_ENABLED_WITH_RFPLL_PHASE 跳频,采用microblaze控制8路adrv9002,noos版本为github主线最新。
导入profile进工程后,于校准前配置 frequency hop,校准成功后进行MCS同步,同步成功后 使 tx rx进入primed。最后通过gpio控制 TX enable, 通过所有8路ADRV9002的DGPIO00作为hop脚, 所有ADRV9002 发射单音信号正弦波。
当前测试操作为任意接2路9002TX进示波器,通过示波器观察相位情况,tx始终为使能状态,通过hop引脚切换频率,问题:发现每次hop后相位都有偏差,无法与上次保持一致。
具体配置见附件
profile
const char *json_profile_20m = "{ \
\"clocks\": {\
\"deviceClock_kHz\": 61440,\
\"clkPllVcoFreq_daHz\": 884736000,\
\"clkPllHsDiv\": 0,\
\"clkPllMode\": 0,\
\"clk1105Div\": 2,\
\"armClkDiv\": 6,\
\"armPowerSavingClkDiv\": 1,\
\"refClockOutEnable\": true,\
\"auxPllPower\": 2,\
\"clkPllPower\": 2,\
\"padRefClkDrv\": 0,\
\"extLo1OutFreq_kHz\": 0,\
\"extLo2OutFreq_kHz\": 0,\
\"rfPll1LoMode\": 0,\
\"rfPll2LoMode\": 0,\
\"ext1LoType\": 0,\
\"ext2LoType\": 0,\
\"rx1RfInputSel\": 0,\
\"rx2RfInputSel\": 0,\
\"extLo1Divider\": 2,\
\"extLo2Divider\": 2,\
\"rfPllPhaseSyncMode\": 0,\
\"rx1LoSelect\": 1,\
\"rx2LoSelect\": 1,\
\"tx1LoSelect\": 1,\
\"tx2LoSelect\": 1,\
\"rx1LoDivMode\": 1,\
\"rx2LoDivMode\": 1,\
\"tx1LoDivMode\": 1,\
\"tx2LoDivMode\": 1,\
\"loGen1Select\": 1,\
\"loGen2Select\": 1\
},\
\"rx\": {\
\"rxInitChannelMask\": 195,\
\"rxChannelCfg\": [ {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 18000000,\
\"rxOutputRate_Hz\": 30720000,\
\"rxInterfaceSampleRate_Hz\": 30720000,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 20000000,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 2211840,\
\"rxCorner3dB_kHz\": 40000,\
\"rxCorner3dBLp_kHz\": 40000,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 1,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 1,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 1,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 1,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 4,\
\"hbMux\": 4,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 0,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 1\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 2,\
\"ssiDataFormatSel\": 4,\
\"numLaneSel\": 1,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": true,\
\"rxMaskStrobeEn\": false\
}\
}\
}, {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 18000000,\
\"rxOutputRate_Hz\": 30720000,\
\"rxInterfaceSampleRate_Hz\": 30720000,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 20000000,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 2211840,\
\"rxCorner3dB_kHz\": 40000,\
\"rxCorner3dBLp_kHz\": 40000,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 2,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 1,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 1,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 1,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 4,\
\"hbMux\": 4,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 2,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 1\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 2,\
\"ssiDataFormatSel\": 4,\
\"numLaneSel\": 1,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": true,\
\"rxMaskStrobeEn\": false\
}\
}\
}, {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 12500,\
\"rxOutputRate_Hz\": 0,\
\"rxInterfaceSampleRate_Hz\": 0,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 0,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 0,\
\"rxCorner3dB_kHz\": 0,\
\"rxCorner3dBLp_kHz\": 0,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 0,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 0,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 0,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 0,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 0,\
\"hbMux\": 4,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 0,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 0\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 0,\
\"ssiDataFormatSel\": 0,\
\"numLaneSel\": 0,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": false,\
\"rxMaskStrobeEn\": false\
}\
}\
}, {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 12500,\
\"rxOutputRate_Hz\": 0,\
\"rxInterfaceSampleRate_Hz\": 0,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 0,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 0,\
\"rxCorner3dB_kHz\": 0,\
\"rxCorner3dBLp_kHz\": 0,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 0,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 0,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 0,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 0,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 0,\
\"hbMux\": 4,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 0,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 0\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 0,\
\"ssiDataFormatSel\": 0,\
\"numLaneSel\": 0,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": false,\
\"rxMaskStrobeEn\": false\
}\
}\
}, {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 18000000,\
\"rxOutputRate_Hz\": 30720000,\
\"rxInterfaceSampleRate_Hz\": 30720000,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 50000000,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 2211840,\
\"rxCorner3dB_kHz\": 100000,\
\"rxCorner3dBLp_kHz\": 100000,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 64,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 1,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 1,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 1,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 4,\
\"hbMux\": 2,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 1,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 0\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 2,\
\"ssiDataFormatSel\": 4,\
\"numLaneSel\": 1,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": true,\
\"rxMaskStrobeEn\": false\
}\
}\
}, {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 18000000,\
\"rxOutputRate_Hz\": 30720000,\
\"rxInterfaceSampleRate_Hz\": 30720000,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 50000000,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 2211840,\
\"rxCorner3dB_kHz\": 100000,\
\"rxCorner3dBLp_kHz\": 100000,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 128,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 1,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 1,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 1,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 4,\
\"hbMux\": 2,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 3,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 0\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 2,\
\"ssiDataFormatSel\": 4,\
\"numLaneSel\": 1,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": true,\
\"rxMaskStrobeEn\": false\
}\
}\
}, {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 12500,\
\"rxOutputRate_Hz\": 0,\
\"rxInterfaceSampleRate_Hz\": 0,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 0,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 0,\
\"rxCorner3dB_kHz\": 0,\
\"rxCorner3dBLp_kHz\": 0,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 0,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 0,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 0,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 0,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 0,\
\"hbMux\": 4,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 0,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 0\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 0,\
\"ssiDataFormatSel\": 0,\
\"numLaneSel\": 0,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": false,\
\"rxMaskStrobeEn\": false\
}\
}\
}, {\
\"profile\": {\
\"primarySigBandwidth_Hz\": 12500,\
\"rxOutputRate_Hz\": 0,\
\"rxInterfaceSampleRate_Hz\": 0,\
\"rxOffsetLo_kHz\": 0,\
\"rxNcoEnable\": false,\
\"outputSignaling\": 0,\
\"filterOrder\": 1,\
\"filterOrderLp\": 1,\
\"hpAdcCorner\": 0,\
\"lpAdcCorner\": 0,\
\"adcClk_kHz\": 0,\
\"rxCorner3dB_kHz\": 0,\
\"rxCorner3dBLp_kHz\": 0,\
\"tiaPower\": 2,\
\"tiaPowerLp\": 2,\
\"channelType\": 0,\
\"adcType\": 1,\
\"lpAdcCalMode\": 0,\
\"gainTableType\": 0,\
\"rxDpProfile\": {\
\"rxNbDecTop\": {\
\"scicBlk23En\": 0,\
\"scicBlk23DivFactor\": 0,\
\"scicBlk23LowRippleEn\": 0,\
\"decBy2Blk35En\": 0,\
\"decBy2Blk37En\": 0,\
\"decBy2Blk39En\": 0,\
\"decBy2Blk41En\": 0,\
\"decBy2Blk43En\": 0,\
\"decBy3Blk45En\": 0,\
\"decBy2Blk47En\": 0\
},\
\"rxWbDecTop\": {\
\"decBy2Blk25En\": 0,\
\"decBy2Blk27En\": 0,\
\"decBy2Blk29En\": 0,\
\"decBy2Blk31En\": 0,\
\"decBy2Blk33En\": 0,\
\"wbLpfBlk33p1En\": 0\
},\
\"rxDecTop\": {\
\"decBy3Blk15En\": 0,\
\"decBy2Hb3Blk17p1En\": 0,\
\"decBy2Hb4Blk17p2En\": 0,\
\"decBy2Hb5Blk19p1En\": 0,\
\"decBy2Hb6Blk19p2En\": 0\
},\
\"rxSincHBTop\": {\
\"sincGainMux\": 1,\
\"sincMux\": 0,\
\"hbMux\": 4,\
\"isGainCompEnabled\": 0,\
\"gainComp9GainI\": [ 16384, 16384, 16384, 16384, 16384, 16384 ],\
\"gainComp9GainQ\": [ 0, 0, 0, 0, 0, 0 ]\
},\
\"rxNbDem\": {\
\"dpInFifo\": {\
\"dpInFifoEn\": 0,\
\"dpInFifoMode\": 0,\
\"dpInFifoTestDataSel\": 0\
},\
\"rxNbNco\": {\
\"rxNbNcoEn\": 0,\
\"rxNbNcoConfig\": {\
\"freq\": 0,\
\"sampleFreq\": 0,\
\"phase\": 0,\
\"realOut\": 0\
}\
},\
\"rxWbNbCompPFir\": {\
\"bankSel\": 0,\
\"rxWbNbCompPFirInMuxSel\": 0,\
\"rxWbNbCompPFirEn\": 0\
},\
\"resamp\": {\
\"rxResampEn\": 0,\
\"resampPhaseI\": 0,\
\"resampPhaseQ\": 0\
},\
\"gsOutMuxSel\": 1,\
\"rxOutSel\": 0,\
\"rxRoundMode\": 0,\
\"dpArmSel\": 0\
}\
},\
\"lnaConfig\": {\
\"externalLnaPresent\": false,\
\"gpioSourceSel\": 0,\
\"externalLnaPinSel\": 0,\
\"settlingDelay\": 0,\
\"numberLnaGainSteps\": 0,\
\"lnaGainSteps_mdB\": [ 0, 0, 0, 0 ],\
\"lnaDigitalGainDelay\": 0,\
\"minGainIndex\": 0,\
\"lnaType\": 0\
},\
\"rxSsiConfig\": {\
\"ssiType\": 0,\
\"ssiDataFormatSel\": 0,\
\"numLaneSel\": 0,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 0,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": false,\
\"rxMaskStrobeEn\": false\
}\
}\
} ]\
},\
\"tx\": {\
\"txInitChannelMask\": 12,\
\"txProfile\": [ {\
\"primarySigBandwidth_Hz\": 18000000,\
\"txInputRate_Hz\": 30720000,\
\"txInterfaceSampleRate_Hz\": 30720000,\
\"txOffsetLo_kHz\": 0,\
\"validDataDelay\": 0,\
\"txBbf3dBCorner_kHz\": 50000,\
\"outputSignaling\": 0,\
\"txPdBiasCurrent\": 1,\
\"txPdGainEnable\": 0,\
\"txPrePdRealPole_kHz\": 1000000,\
\"txPostPdRealPole_kHz\": 530000,\
\"txBbfPower\": 2,\
\"txExtLoopBackType\": 0,\
\"txExtLoopBackForInitCal\": 0,\
\"txPeakLoopBackPower\": 0,\
\"frequencyDeviation_Hz\": 0,\
\"txDpProfile\": {\
\"txPreProc\": {\
\"txPreProcSymbol0\": 0,\
\"txPreProcSymbol1\": 0,\
\"txPreProcSymbol2\": 0,\
\"txPreProcSymbol3\": 0,\
\"txPreProcSymMapDivFactor\": 1,\
\"txPreProcMode\": 1,\
\"txPreProcWbNbPfirIBankSel\": 0,\
\"txPreProcWbNbPfirQBankSel\": 1\
},\
\"txWbIntTop\": {\
\"txInterpBy2Blk30En\": 0,\
\"txInterpBy2Blk28En\": 0,\
\"txInterpBy2Blk26En\": 0,\
\"txInterpBy2Blk24En\": 0,\
\"txInterpBy2Blk22En\": 1,\
\"txWbLpfBlk22p1En\": 0\
},\
\"txNbIntTop\": {\
\"txInterpBy2Blk20En\": 0,\
\"txInterpBy2Blk18En\": 0,\
\"txInterpBy2Blk16En\": 0,\
\"txInterpBy2Blk14En\": 0,\
\"txInterpBy2Blk12En\": 0,\
\"txInterpBy3Blk10En\": 0,\
\"txInterpBy2Blk8En\": 0,\
\"txScicBlk32En\": 0,\
\"txScicBlk32DivFactor\": 1\
},\
\"txIntTop\": {\
\"interpBy3Blk44p1En\": 1,\
\"sinc3Blk44En\": 0,\
\"sinc2Blk42En\": 0,\
\"interpBy3Blk40En\": 1,\
\"interpBy2Blk38En\": 0,\
\"interpBy2Blk36En\": 0\
},\
\"txIntTopFreqDevMap\": {\
\"rrc2Frac\": 0,\
\"mpll\": 0,\
\"nchLsw\": 0,\
\"nchMsb\": 0,\
\"freqDevMapEn\": 0,\
\"txRoundEn\": 1\
},\
\"txIqdmDuc\": {\
\"iqdmDucMode\": 0,\
\"iqdmDev\": 0,\
\"iqdmDevOffset\": 0,\
\"iqdmScalar\": 0,\
\"iqdmThreshold\": 0,\
\"iqdmNco\": {\
\"freq\": 0,\
\"sampleFreq\": 61440000,\
\"phase\": 0,\
\"realOut\": 0\
}\
}\
},\
\"txSsiConfig\": {\
\"ssiType\": 2,\
\"ssiDataFormatSel\": 4,\
\"numLaneSel\": 1,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 1,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": true,\
\"rxMaskStrobeEn\": false\
}\
}, {\
\"primarySigBandwidth_Hz\": 18000000,\
\"txInputRate_Hz\": 30720000,\
\"txInterfaceSampleRate_Hz\": 30720000,\
\"txOffsetLo_kHz\": 0,\
\"validDataDelay\": 0,\
\"txBbf3dBCorner_kHz\": 50000,\
\"outputSignaling\": 0,\
\"txPdBiasCurrent\": 1,\
\"txPdGainEnable\": 0,\
\"txPrePdRealPole_kHz\": 1000000,\
\"txPostPdRealPole_kHz\": 530000,\
\"txBbfPower\": 2,\
\"txExtLoopBackType\": 0,\
\"txExtLoopBackForInitCal\": 0,\
\"txPeakLoopBackPower\": 0,\
\"frequencyDeviation_Hz\": 0,\
\"txDpProfile\": {\
\"txPreProc\": {\
\"txPreProcSymbol0\": 0,\
\"txPreProcSymbol1\": 0,\
\"txPreProcSymbol2\": 0,\
\"txPreProcSymbol3\": 0,\
\"txPreProcSymMapDivFactor\": 1,\
\"txPreProcMode\": 1,\
\"txPreProcWbNbPfirIBankSel\": 2,\
\"txPreProcWbNbPfirQBankSel\": 3\
},\
\"txWbIntTop\": {\
\"txInterpBy2Blk30En\": 0,\
\"txInterpBy2Blk28En\": 0,\
\"txInterpBy2Blk26En\": 0,\
\"txInterpBy2Blk24En\": 0,\
\"txInterpBy2Blk22En\": 1,\
\"txWbLpfBlk22p1En\": 0\
},\
\"txNbIntTop\": {\
\"txInterpBy2Blk20En\": 0,\
\"txInterpBy2Blk18En\": 0,\
\"txInterpBy2Blk16En\": 0,\
\"txInterpBy2Blk14En\": 0,\
\"txInterpBy2Blk12En\": 0,\
\"txInterpBy3Blk10En\": 0,\
\"txInterpBy2Blk8En\": 0,\
\"txScicBlk32En\": 0,\
\"txScicBlk32DivFactor\": 1\
},\
\"txIntTop\": {\
\"interpBy3Blk44p1En\": 1,\
\"sinc3Blk44En\": 0,\
\"sinc2Blk42En\": 0,\
\"interpBy3Blk40En\": 1,\
\"interpBy2Blk38En\": 0,\
\"interpBy2Blk36En\": 0\
},\
\"txIntTopFreqDevMap\": {\
\"rrc2Frac\": 0,\
\"mpll\": 0,\
\"nchLsw\": 0,\
\"nchMsb\": 0,\
\"freqDevMapEn\": 0,\
\"txRoundEn\": 1\
},\
\"txIqdmDuc\": {\
\"iqdmDucMode\": 0,\
\"iqdmDev\": 0,\
\"iqdmDevOffset\": 0,\
\"iqdmScalar\": 0,\
\"iqdmThreshold\": 0,\
\"iqdmNco\": {\
\"freq\": 0,\
\"sampleFreq\": 61440000,\
\"phase\": 0,\
\"realOut\": 0\
}\
}\
},\
\"txSsiConfig\": {\
\"ssiType\": 2,\
\"ssiDataFormatSel\": 4,\
\"numLaneSel\": 1,\
\"strobeType\": 0,\
\"lsbFirst\": 0,\
\"qFirst\": 0,\
\"txRefClockPin\": 1,\
\"lvdsIBitInversion\": false,\
\"lvdsQBitInversion\": false,\
\"lvdsStrobeBitInversion\": false,\
\"lvdsUseLsbIn12bitMode\": 0,\
\"lvdsRxClkInversionEn\": false,\
\"cmosDdrPosClkEn\": false,\
\"cmosClkInversionEn\": false,\
\"ddrEn\": true,\
\"rxMaskStrobeEn\": false\
}\
} ]\
},\
\"sysConfig\": {\
\"duplexMode\": 0,\
\"fhModeOn\": 1,\
\"numDynamicProfiles\": 1,\
\"mcsMode\": 2,\
\"mcsInterfaceType\": 2,\
\"adcTypeMonitor\": 1,\
\"pllLockTime_us\": 340,\
\"pllPhaseSyncWait_us\": 971,\
\"pllModulus\": {\
\"modulus\": [ 8388593, 8388593, 8388593, 8388593, 8388593 ],\
\"dmModulus\": [ 8388593, 8388593 ]\
},\
\"warmBootEnable\": false\
},\
\"pfirBuffer\": {\
\"pfirRxWbNbChFilterCoeff_A\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 475, 312, -782, -39, 1201, -777, -1182, 1981, 177, -2874, 1941, 2393, -4416, 225, 5594, -4581, -3668, 8650, -1992, -9342, 9646, 4213, -15137, 6404, 13615, -18199, -2610, 23969, -15142, -17198, 31204, -3269, -34604, 30213, 17955, -49337, 16361, 45636, -53954, -12567, 72920, -40769, -54562, 89506, -4148, -102269, 83183, 57280, -142874, 41767, 139213, -158628, -45955, 231679, -125964, -193870, 320642, -4532, -442087, 390927, 347244, -1055854, 429729, 4391599, 4391599, 429729, -1055854, 347244, 390927, -442087, -4532, 320642, -193870, -125964, 231679, -45955, -158628, 139213, 41767, -142874, 57280, 83183, -102269, -4148, 89506, -54562, -40769, 72920, -12567, -53954, 45636, 16361, -49337, 17955, 30213, -34604, -3269, 31204, -17198, -15142, 23969, -2610, -18199, 13615, 6404, -15137, 4213, 9646, -9342, -1992, 8650, -3668, -4581, 5594, 225, -4416, 2393, 1941, -2874, 177, 1981, -1182, -777, 1201, -39, -782, 312, 0 ]\
},\
\"pfirRxWbNbChFilterCoeff_B\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
},\
\"pfirRxWbNbChFilterCoeff_C\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 475, 312, -782, -39, 1201, -777, -1182, 1981, 177, -2874, 1941, 2393, -4416, 225, 5594, -4581, -3668, 8650, -1992, -9342, 9646, 4213, -15137, 6404, 13615, -18199, -2610, 23969, -15142, -17198, 31204, -3269, -34604, 30213, 17955, -49337, 16361, 45636, -53954, -12567, 72920, -40769, -54562, 89506, -4148, -102269, 83183, 57280, -142874, 41767, 139213, -158628, -45955, 231679, -125964, -193870, 320642, -4532, -442087, 390927, 347244, -1055854, 429729, 4391599, 4391599, 429729, -1055854, 347244, 390927, -442087, -4532, 320642, -193870, -125964, 231679, -45955, -158628, 139213, 41767, -142874, 57280, 83183, -102269, -4148, 89506, -54562, -40769, 72920, -12567, -53954, 45636, 16361, -49337, 17955, 30213, -34604, -3269, 31204, -17198, -15142, 23969, -2610, -18199, 13615, 6404, -15137, 4213, 9646, -9342, -1992, 8650, -3668, -4581, 5594, 225, -4416, 2393, 1941, -2874, 177, 1981, -1182, -777, 1201, -39, -782, 312, 0 ]\
},\
\"pfirRxWbNbChFilterCoeff_D\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
},\
\"pfirTxWbNbPulShpCoeff_A\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
},\
\"pfirTxWbNbPulShpCoeff_B\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
},\
\"pfirTxWbNbPulShpCoeff_C\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
},\
\"pfirTxWbNbPulShpCoeff_D\": {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"tapsSel\": 3,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
},\
\"pfirRxNbPulShp\": [ {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"taps\": 128,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
}, {\
\"numCoeff\": 128,\
\"symmetricSel\": 0,\
\"taps\": 128,\
\"gainSel\": 2,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
} ],\
\"pfirRxMagLowTiaLowSRHp\": [ {\
\"numCoeff\": 21,\
\"coefficients\": [ -12, 83, -293, 734, -1489, 2594, -3965, 5403, -6516, 5868, 27957, 5868, -6516, 5403, -3965, 2594, -1489, 734, -293, 83, -12 ]\
}, {\
\"numCoeff\": 21,\
\"coefficients\": [ -12, 83, -293, 734, -1489, 2594, -3965, 5403, -6516, 5868, 27957, 5868, -6516, 5403, -3965, 2594, -1489, 734, -293, 83, -12 ]\
} ],\
\"pfirRxMagLowTiaHighSRHp\": [ {\
\"numCoeff\": 21,\
\"coefficients\": [ -62, 194, 80, -829, 201, 1857, -179, -4602, -1259, 11431, 19102, 11431, -1259, -4602, -179, 1857, 201, -829, 80, 194, -62 ]\
}, {\
\"numCoeff\": 21,\
\"coefficients\": [ -62, 194, 80, -829, 201, 1857, -179, -4602, -1259, 11431, 19102, 11431, -1259, -4602, -179, 1857, 201, -829, 80, 194, -62 ]\
} ],\
\"pfirRxMagHighTiaHighSRHp\": [ {\
\"numCoeff\": 21,\
\"coefficients\": [ 39, -229, 714, -1485, 2134, -1844, -219, 4147, -8514, 8496, 26292, 8496, -8514, 4147, -219, -1844, 2134, -1485, 714, -229, 39 ]\
}, {\
\"numCoeff\": 21,\
\"coefficients\": [ 39, -229, 714, -1485, 2134, -1844, -219, 4147, -8514, 8496, 26292, 8496, -8514, 4147, -219, -1844, 2134, -1485, 714, -229, 39 ]\
} ],\
\"pfirRxMagLowTiaLowSRLp\": [ {\
\"numCoeff\": 21,\
\"coefficients\": [ -12, 83, -293, 733, -1488, 2593, -3963, 5401, -6514, 5870, 27953, 5870, -6514, 5401, -3963, 2593, -1488, 733, -293, 83, -12 ]\
}, {\
\"numCoeff\": 21,\
\"coefficients\": [ -12, 83, -293, 733, -1488, 2593, -3963, 5401, -6514, 5870, 27953, 5870, -6514, 5401, -3963, 2593, -1488, 733, -293, 83, -12 ]\
} ],\
\"pfirRxMagLowTiaHighSRLp\": [ {\
\"numCoeff\": 21,\
\"coefficients\": [ -62, 194, 80, -828, 201, 1855, -180, -4597, -1254, 11428, 19093, 11428, -1254, -4597, -180, 1855, 201, -828, 80, 194, -62 ]\
}, {\
\"numCoeff\": 21,\
\"coefficients\": [ -62, 194, 80, -828, 201, 1855, -180, -4597, -1254, 11428, 19093, 11428, -1254, -4597, -180, 1855, 201, -828, 80, 194, -62 ]\
} ],\
\"pfirRxMagHighTiaHighSRLp\": [ {\
\"numCoeff\": 21,\
\"coefficients\": [ 39, -229, 712, -1481, 2128, -1841, -215, 4131, -8490, 8497, 26266, 8497, -8490, 4131, -215, -1841, 2128, -1481, 712, -229, 39 ]\
}, {\
\"numCoeff\": 21,\
\"coefficients\": [ 39, -229, 712, -1481, 2128, -1841, -215, 4131, -8490, 8497, 26266, 8497, -8490, 4131, -215, -1841, 2128, -1481, 712, -229, 39 ]\
} ],\
\"pfirTxMagComp1\": {\
\"numCoeff\": 21,\
\"coefficients\": [ 69, -384, 1125, -2089, 2300, -165, -5248, 12368, -13473, 4864, 34039, 4864, -13473, 12368, -5248, -165, 2300, -2089, 1125, -384, 69 ]\
},\
\"pfirTxMagComp2\": {\
\"numCoeff\": 21,\
\"coefficients\": [ 69, -384, 1125, -2089, 2300, -165, -5248, 12368, -13473, 4864, 34039, 4864, -13473, 12368, -5248, -165, 2300, -2089, 1125, -384, 69 ]\
},\
\"pfirTxMagCompNb\": [ {\
\"numCoeff\": 13,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
}, {\
\"numCoeff\": 13,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
} ],\
\"pfirRxMagCompNb\": [ {\
\"numCoeff\": 13,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
}, {\
\"numCoeff\": 13,\
\"coefficients\": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\
} ]\
}\
}";
跳频配置
adi_adrv9001_FhCfg_t fhConfig_61 = {
.mode = ADI_ADRV9001_FHMODE_LO_RETUNE_REALTIME_PROCESS,
.rxPortHopSignals = { ADI_ADRV9001_FH_HOP_SIGNAL_1, ADI_ADRV9001_FH_HOP_SIGNAL_1 },
.txPortHopSignals = { ADI_ADRV9001_FH_HOP_SIGNAL_1, ADI_ADRV9001_FH_HOP_SIGNAL_1 },
.rxZeroIfEnable = false,
.hopSignalGpioConfig = { {
.pin = ADI_ADRV9001_GPIO_DIGITAL_00,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC } },
.hopTableSelectConfig = {
.hopTableSelectMode = ADI_ADRV9001_FHHOPTABLESELECTMODE_INDEPENDENT,
.hopTableSelectGpioConfig = { {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC } } }
,
.tableIndexCtrl = ADI_ADRV9001_TABLEINDEXCTRL_AUTO_PING_PONG,
.minRxGainIndex = 255,
.maxRxGainIndex = 255,
.minTxAtten_mdB = 0,
.maxTxAtten_mdB = 0,
.minOperatingFrequency_Hz = 1710000000,
.maxOperatingFrequency_Hz = 1885000000,
.minFrameDuration_us = 360,
.txAnalogPowerOnFrameDelay = 0,
.numTableIndexPins = 0,
.tableIndexGpioConfig = { {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC } },
.gainSetupByPin = false,
.gainSetupByPinConfig = { {
.numRxGainTableEntries = 0,
.rxGainTable = { },
.numTxAttenTableEntries = 0,
.txAttenTable = { 0, 0, 0, 0, 0, 0, 0, 0 },
.numGainCtrlPins = 0,
.gainSelectGpioConfig = { {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC } } }, {
.numRxGainTableEntries = 0,
.rxGainTable = { },
.numTxAttenTableEntries = 0,
.txAttenTable = { 0, 0, 0, 0, 0, 0, 0, 0 },
.numGainCtrlPins = 0,
.gainSelectGpioConfig = { {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC }, {
.pin = ADI_ADRV9001_GPIO_UNASSIGNED,
.polarity = ADI_ADRV9001_GPIO_POLARITY_NORMAL,
.master = ADI_ADRV9001_GPIO_MASTER_BBIC } } } },
.enableAGCGainIndexSeeding = false
};
adi_adrv9001_FhHopFrame_t hopTable_62[] = { {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1710000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1715000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1720000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1725000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1730000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1735000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1740000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1745000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1750000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1755000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1760000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1765000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1770000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1775000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1780000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1785000000 }
};
adi_adrv9001_FhHopFrame_t hopTable_63[] = { {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1805000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1815000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1820000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1825000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1830000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1835000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1840000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1845000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1850000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1855000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1860000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1865000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1870000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1875000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1880000000 }, {
.rx1OffsetFrequencyHz = 0,
.rx2OffsetFrequencyHz = 0,
.tx1Attenuation_fifthdB = 0,
.tx2Attenuation_fifthdB = 0,
.rx1GainIndex = 255,
.rx2GainIndex = 255,
.hopFrequencyHz = 1885000000 }
};

于校准前进行跳频的相关配置,校准后进行MCS同步, 通过遍历8路9002的mcsState状态是否为ADI_ADRV9001_ARMMCSSTATES_DONE后完成同步操作
MCS配置为 MCSMODE_ENABLED_WITH_RFPLL_PHASE

所有初始化完成后 adi_adrv9001_ChannelState_e channelStates 为ADI_ADRV9001_CHANNEL_PRIMED
最后打开8路adrv9002 TX ENABLE 为常开状态
通过HOP脚进行 频率切换
我们通过示波器观察TX的相位情况
TX 1805MHZ

TX 1835MHz

TX 1865MHz

TX 1880MHz

第二轮
1805

1835

1865

1880

一轮定义为 table A table B 32 个频点切完, 发现每一轮的相位均有差异。 是否哪里配置有误?