adrv9025Device init ok! deframer_0: 204cStatus: 0, enableLane: F deframer_1: 204cStatus: 0, enableLane: 0 ad9025_InitInstAdjust finish! adi_adrv9025_PreMcsInit_NonBroadCast finish! adi_adrv9025_MultichipSyncSet finish! adi_adrv9025_MultichipSyncStatusGet finish! SUCESS: MCS Status 0x17 txLink = 1, rxLink = 1 LO1: 3350000000 LO2: 0 auxLO: 0 ADRV9025 ID: 0x84 *** Platform Programmed Successfully *** -------------------------------------------------------------------- adiFramer 0 LinkStatus = A SyncNeCount = 9 qbfStateStatus = D syncNSel = 0 #farameInf[3]: Current SYNCBIN level(1 = high, 0 = low) #farameInf[1]: SYSREF phase established by framer adiFramer 1 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0 #farameInf[3]: Current SYNCBIN level(1 = high, 0 = low) #farameInf[0]: Flag indicating that configuration parameters are not supported when set(1) adiFramer 2 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0 #farameInf[3]: Current SYNCBIN level(1 = high, 0 = low) #farameInf[0]: Flag indicating that configuration parameters are not supported when set(1) adiDeframer 0 LinkStatus = 87 reserved = 0 #defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data #defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data) #defarameInf[1]: SYSREF Received Deframer has received the external SYSREF signal #defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up) adiDeframer 1 LinkStatus = 85 reserved = 0 #defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data #defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data) #defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up) RxCGS: F7 FramerLinkState = 1 DeframerLinkState = 1 pllLockStatus = B gpIntStatus = 00000000 00000000 chkFlag: BF, MismatchDfrm: 4000 ilas: DID 1, BID 1, LID0 0, L 3, SRC 1, F 3, K 31, M 7, N 15, CS 0, NP 15, S 0, CF 0, HD 0, FCHK0 4F cfig: DID 1, BID 1, LID0 0, L 3, SRC 1, F 3, K 31, M 7, N 15, CS 0, NP 15, S 0, CF 0, HD 0, FCHK0 4E #deframe_1 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_1 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_1 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_1 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 -------------------------------------------------------------------- start extLo cal extCal attSet txAtt: 0x0F 14000 extCal gainIndex: 240 Init attSet localTxAtt: 0(.1db) txAtt: 0x01 15000 txAtt: 0x02 15000 txAtt: 0x04 15000 txAtt: 0x08 15000 Init gainIndex: 255 adrv9025 init over. ApeWorkStep@ 2 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI 2 ******adrv9025 att****** Please input 9026 att 10000 txAtt: 0x01 10000 txAtt: 0x02 10000 txAtt: 0x04 10000 txAtt: 0x08 10000 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI ^C root@driver:~/3.0_BD_SL_25week/GNB# ^C root@driver:~/3.0_BD_SL_25week/GNB# ^C root@driver:~/3.0_BD_SL_25week/GNB# ^C root@driver:~/3.0_BD_SL_25week/GNB# Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(192.168.8.20:22) at 12:26:40. Type `help' to learn how to use Xshell prompt. [c:\~]$ Connecting to 192.168.8.20:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Linux driver 5.10.165-v8 #1 SMP Fri Jul 25 16:02:59 CST 2025 aarch64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Feb 14 10:14:44 2019 from 192.168.8.12 root@driver:~# cd 3.0_BD_SL_25week/GNB/ root@driver:~/3.0_BD_SL_25week/GNB# ./rfic_a.out 2 ap_driver: ap_driver.git:Rel_3.1.2_Pre1T5-8-g47496ba,2025-07-25::15:53:18, ap_driver.git:Rel_3.1.2_Pre1T5-8-g47496ba, ap_driver.git:Rel_3.1.2_Pre1T5-8-g47496ba cp ver: rfic cfg file should be: /lib/firmware/resources/ucp_rfic_cfg_evmt4.json rfic cfg file should be: /lib/firmware/resources/ucp_rfic_cfg_evmt4.json send buff:7b 06 ff 00 00 80 get buff:7b 06 ff 30 02 b2 send buff:7b 06 ff ff ff 7e get buff:7b 06 ff 33 36 db status :-1 send buff:7b 06 07 aa aa dc get buff:7b 06 07 10 01 99 rfic cfg file should be: /lib/firmware/resources/ucp_rfic_cfg_evmt4.json center frequency:600M send buff:7b 06 08 0d 16 ac get buff:7b 06 08 00 00 89 send buff:7b 06 03 00 14 98 get buff:7b 06 03 00 00 84 send buff:7b 06 04 00 14 99 get buff:7b 06 04 00 00 85 send buff:7b 06 05 00 14 9a get buff:7b 06 00 ff ff 7f send buff:7b 06 06 00 14 9b get buff:7b 06 00 ff ff 7f PA type: 0xboard PA manufacturer: null PA freq: null channel:0,Freq:4900 -40: 10481 -30: 8877 -20: 7272 -10: 5666 0: 4061 10: 3041 20: 2078 30: 1334 40: 512 50: 63 60: -322 70: -545 80: 0 90: 0 100: 0 channel:1,Freq:4800 -40: 11000 -30: 12000 -20: 13000 -10: 14000 0: 15000 10: 16000 20: 17000 30: 18000 40: 19000 50: 20000 60: 21000 70: 22000 80: 23000 90: 24000 100: 25000 channel:2,Freq:4700 -40: 11000 -30: 12000 -20: 13000 -10: 14000 0: 15000 10: 16000 20: 17000 30: 18000 40: 19000 50: 20000 60: 21000 70: 22000 80: 23000 90: 24000 100: 25000 channel:3,Freq:4600 -40: 11000 -30: 12000 -20: 13000 -10: 14000 0: 15000 10: 16000 20: 17000 30: 18000 40: 19000 50: 20000 60: 21000 70: 22000 80: 23000 90: 24000 100: 25000 low temp:-40,high temp:100 JesdVersion: 1.1.17.0 Compile @15:53:04, Jul 25 2025 gpio cfg file should be: /lib/firmware/resources/ucp_trx_gpioCfg_evmt4.json MAX_BOARD:7 BOARD: EVMT4 TotalCofig: 10 Configture: 122.88M/100M/4ANT/TDD/NORX/204B AD9528 ID: 0x05 AD9528 LockStatus: 0xE7 deviceClk: 122.8800Mhz pllClk: 245.7600Mhz jesd frameLaneRate: 4.91520000Ghz jesd frameLane: 4 000F sampleClk: 122.8800Mhz SAM: 122.8800Mhz(Ssf: 1) CHA: 122.8800Mhz(Csf: 1) PSf: 2 jesd deframe0LaneRate: 4.91520000Ghz jesd deframeLane: 4 000F sampleClk: 122.8800Mhz SAM: 122.8800Mhz(Ssf: 1) CHA: 122.8800Mhz(Csf: 1) PSf: 2 AC-coupled: lvds CM enable js_ctrl ok DevClkSrc: Tx DevClkReg: 0x80AA00 js_crg ok RefClkSrc: Tx 01FC jesd subctrl ok jesd204B ok pma step1 ok sram_init_done pma step2 ok pma step3 ok pma step4 ok pma step5 ok pma step6 ok pma step7 ok pma ok enable jesd ApeWorkStep@ 1 this is 4T4R type! adrv9025Device init ok! deframer_0: 204cStatus: 0, enableLane: F deframer_1: 204cStatus: 0, enableLane: 0 ad9025_InitInstAdjust finish! adi_adrv9025_PreMcsInit_NonBroadCast finish! adi_adrv9025_MultichipSyncSet finish! adi_adrv9025_MultichipSyncStatusGet finish! SUCESS: MCS Status 0x17 txLink = 1, rxLink = 1 LO1: 3350000000 LO2: 0 auxLO: 0 ADRV9025 ID: 0x84 *** Platform Programmed Successfully *** -------------------------------------------------------------------- adiFramer 0 LinkStatus = A SyncNeCount = 19 qbfStateStatus = D syncNSel = 0 #farameInf[3]: Current SYNCBIN level(1 = high, 0 = low) #farameInf[1]: SYSREF phase established by framer adiFramer 1 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0 #farameInf[3]: Current SYNCBIN level(1 = high, 0 = low) #farameInf[0]: Flag indicating that configuration parameters are not supported when set(1) adiFramer 2 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0 #farameInf[3]: Current SYNCBIN level(1 = high, 0 = low) #farameInf[0]: Flag indicating that configuration parameters are not supported when set(1) adiDeframer 0 LinkStatus = 87 reserved = 0 #defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data #defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data) #defarameInf[1]: SYSREF Received Deframer has received the external SYSREF signal #defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up) adiDeframer 1 LinkStatus = 85 reserved = 0 #defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data #defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data) #defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up) RxCGS: A5 FramerLinkState = 1 DeframerLinkState = 1 pllLockStatus = B gpIntStatus = 00000000 00000000 chkFlag: BF, MismatchDfrm: 4000 ilas: DID 1, BID 1, LID0 0, L 3, SRC 1, F 3, K 31, M 7, N 15, CS 0, NP 15, S 0, CF 0, HD 0, FCHK0 4F cfig: DID 1, BID 1, LID0 0, L 3, SRC 1, F 3, K 31, M 7, N 15, CS 0, NP 15, S 0, CF 0, HD 0, FCHK0 4E #deframe_1 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_1 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_1 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_1 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 #deframe_2 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0 -------------------------------------------------------------------- start extLo cal extCal attSet txAtt: 0x0F 14000 extCal gainIndex: 245 gDpdOn:9 ### Start DPD ,Please swithc ON the PA.###### CFR Parameters Readback: Tx Channel Mask:8 cfrMode:0 cfrTxDelay: 310 cfrPeakThreshold:0.441579 cfrEngine1PeakThresholdScaler:0.980000 cfrEngine2PeakThresholdScaler:0.985000 cfrEngine3PeakThresholdScaler:0.990000 cfrCorrectionThresholdScaler:0.980000 cfrInterpolationFactor:2 cfrEngine1MaxNumOfPeaks:5 cfrEngine2MaxNumOfPeaks:5 cfrEngine3MaxNumOfPeaks:5 CFR Enable Read: tx Channel Mask:8 cfr Engine1 Enable:1 cfr Engine1 Bypass Enable:0 cfr Engine2 Enable:1 cfr Engine2 Bypass Enable:0 cfr Engine3 Enable:1 cfr Engine3 Bypass Enable :0 *** CFR Configured success*** ~~~~~~~~~~~~~~~~~~DPD_Init~~~~~~~~~~~~~~~~~~~~~~~~~~~ Perform pre-DPDInit Check... Checking Tx ORx Mapping... ORx1 mapped to Tx Channel 0x2 ORx2 mapped to Tx Channel 0x1 ORx3 mapped to Tx Channel 0x4 ORx4 mapped to Tx Channel 0x8 TxChannelMask=0xf, RxChannelMask=0xff Perform DPD calibrations... DPD Cal Check: areCalsRunning is 0, initCal errFlag is 0 DPDTxQecStatus: errorCode 0 iterCount 0 updateCount 0 percentComplete 0 correctionMetric 0 DPDTxLolStatus: errorCode 0 iterCount 0 updateCount 0 percentComplete 0 varianceMetric 0 DPDOrxQecStatus: errorCode 0 iterCount 0 updateCount 0 percentComplete 0 selfcheckIrrDb 0 Disable ORx channels for following calibrations...Configuring DPD model restore from model list load DPD model function Resetting DPD full Proceeding DPD tracking config set Setting up DPD tracking config... *************************************** dpdTrackCfg.minAvgSignalLevel = 164 dpdTrackCfg.minAvgSignalLevelOrx = 519 dpdTrackCfg.dpdMThreshold = 106929 Read back DPD configuration: DPD Tx Low Power Threshold(dBFS) = -46.012122 DPD ORx Low Power Threshold(dBFS) = -36.005652 DPD M Threshold(dBFS) = -40.018044 DPD Peak Search Window Size = 65535 DPD Regularization Value = 20 DPD Samples = 16384 DPD Update Mode = 1 DPD Indirect Regularization Value LowPower = 20 dpdFilterSel = 1 enableDirectLearning = 0 dpdMu = 0 *************************************** DPD Tx Low Power Threshold(dBFS) = 164 DPD ORx Low Power Threshold(dBFS) = 519 DPD M Threshold(dBFS) = 106929 DPD Peak Search Window Size = 65535 DPD Regularization Value = 20 DPD Samples = 16384 DPD Update Mode = 1 DPD Indirect Regularization Value LowPower = 20 dpdFilterSel = 1 enableDirectLearning = 0 dpdMu = 0 *************************************** Proceeding runExtPathDelayInitCal Proceeding TX1 ORX1 dpdTrackingCalEnable Proceeding TX4 ORX4 dpdTrackingCalEnable Proceeding getExtPathDelay fifoDelay :157 interpolationIndex :3 Proceeding dpdTrackingCalEnable *********************************** Enabling DPD Tracking Cal ***********************************Proceeding dpdStatusGet *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :0 dpdUpdateCount :0 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower :low dpdPeakTuPower :low dpdMeanTxPower :low dpdPeakTxPower :low dpdMeanOrxPower :low dpdPeakOrxPower :low dpdDirectEvm :0.000000 dpdIndirectEvm :0.000000 selectError :0.000000 indirectError :0.000000 *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :0 dpdUpdateCount :0 dpdSyncStatus :0 dpdModelTable :0 dpdMeanTuPower :low dpdPeakTuPower :low dpdMeanTxPower :low dpdPeakTxPower :low dpdMeanOrxPower :low dpdPeakOrxPower :low dpdDirectEvm :0.000000 dpdIndirectEvm :0.000000 selectError :0.000000 indirectError :0.000000 ADRV9026 DPD initialized successfully Init attSet localTxAtt: 0(.1db) txAtt: 0x01 15000 txAtt: 0x02 15000 txAtt: 0x04 15000 txAtt: 0x08 15000 Init gainIndex: 255 adrv9025 init over. ApeWorkStep@ 2 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI 10 ADI_ADRV9025_DPD_NO_ERROR = 0, no error. ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating) ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT ADI_ADRV9025_DPD_ACT_K_ASSIGNMENT_EXCEED_LIMIT_ERROR = 0x3415,Error code to convey that the DPD actuator power term in the GMP polynomial expression has exceeded the range ADI_ADRV9025_DPD_ACT_MULTIPLIER_ROW_ASSIGNMENT_CONFLICT_ERROR = 0x3416,Error code to convey that conflicting cross terms were encountered in the feature set provided. ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid. ADI_ADRV9025_DPD_ACT_NO_FREE_MULTIPLIER_ERROR = 0x3418,Error code to convey that the roaming LUTs(LUTs 26,27,28,29) assigned to a feature could not find a free multiplier row ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out DPD TX1: *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :100 dpdPerformanceMetric :0 dpdIterCount :4 dpdUpdateCount :1 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.843147 dBFS dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-8.054050 dBFS dpdMeanOrxPower :-25.321585 dBFS dpdPeakOrxPower :-16.825809 dBFS dpdErrorStatus0 (metrics:actions) :0:1 dpdErrorStatus1 (metrics:actions) :960:0 dpdPersistentErrorStatus0 (metrics:actions) :960:0 dpdPersistentErrorStatus1 (metrics:actions) :960:0 reservedPM :32032594 reservedTP :33542244 reservedPR :33542244 *************************************** dpdDirectEvm :0.049784 dpdIndirectEvm :0.092964 selectError :0.034717 indirectError :0.035985 DPD TX4: *************************************** Retrieving DPD status dpdErrorCode :0x340c dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :4 dpdUpdateCount :0 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower :low dpdPeakTuPower :low dpdMeanTxPower :low dpdPeakTxPower :low dpdMeanOrxPower :low dpdPeakOrxPower :low dpdDirectEvm :0.000000 dpdIndirectEvm :0.000000 selectError :0.000000 indirectError :0.000000 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI 2 ******adrv9025 att****** Please input 9026 att 10000 txAtt: 0x01 10000 txAtt: 0x02 10000 txAtt: 0x04 10000 txAtt: 0x08 10000 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI 10 ADI_ADRV9025_DPD_NO_ERROR = 0, no error. ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating) ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT ADI_ADRV9025_DPD_ACT_K_ASSIGNMENT_EXCEED_LIMIT_ERROR = 0x3415,Error code to convey that the DPD actuator power term in the GMP polynomial expression has exceeded the range ADI_ADRV9025_DPD_ACT_MULTIPLIER_ROW_ASSIGNMENT_CONFLICT_ERROR = 0x3416,Error code to convey that conflicting cross terms were encountered in the feature set provided. ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid. ADI_ADRV9025_DPD_ACT_NO_FREE_MULTIPLIER_ERROR = 0x3418,Error code to convey that the roaming LUTs(LUTs 26,27,28,29) assigned to a feature could not find a free multiplier row ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out DPD TX1: *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :100 dpdPerformanceMetric :0 dpdIterCount :23 dpdUpdateCount :20 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-15.046512 dBFS dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-8.112598 dBFS dpdMeanOrxPower :-19.084476 dBFS dpdPeakOrxPower :-9.425579 dBFS dpdErrorStatus0 (metrics:actions) :0:1 dpdErrorStatus1 (metrics:actions) :960:0 dpdPersistentErrorStatus0 (metrics:actions) :960:0 dpdPersistentErrorStatus1 (metrics:actions) :960:0 reservedPM :32056098 reservedTP :33566858 reservedPR :33566858 *************************************** dpdDirectEvm :0.229757 dpdIndirectEvm :0.237770 selectError :0.093500 indirectError :0.093593 DPD TX4: *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :22 dpdUpdateCount :0 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.872822 dBFS dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-6.084077 dBFS dpdMeanOrxPower :-19.126570 dBFS dpdPeakOrxPower :-7.945395 dBFS dpdErrorStatus0 (metrics:actions) :0:1 dpdErrorStatus1 (metrics:actions) :960:0 dpdPersistentErrorStatus0 (metrics:actions) :960:0 dpdPersistentErrorStatus1 (metrics:actions) :960:0 reservedPM :32039168 reservedTP :33549129 reservedPR :33549129 *************************************** dpdDirectEvm :0.168105 dpdIndirectEvm :0.203885 selectError :0.096184 indirectError :0.095779 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI 10 ADI_ADRV9025_DPD_NO_ERROR = 0, no error. ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating) ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT ADI_ADRV9025_DPD_ACT_K_ASSIGNMENT_EXCEED_LIMIT_ERROR = 0x3415,Error code to convey that the DPD actuator power term in the GMP polynomial expression has exceeded the range ADI_ADRV9025_DPD_ACT_MULTIPLIER_ROW_ASSIGNMENT_CONFLICT_ERROR = 0x3416,Error code to convey that conflicting cross terms were encountered in the feature set provided. ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid. ADI_ADRV9025_DPD_ACT_NO_FREE_MULTIPLIER_ERROR = 0x3418,Error code to convey that the roaming LUTs(LUTs 26,27,28,29) assigned to a feature could not find a free multiplier row ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out DPD TX1: *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :24 dpdUpdateCount :21 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-15.356288 dBFS dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-8.226722 dBFS dpdMeanOrxPower :-19.510434 dBFS dpdPeakOrxPower :-9.021435 dBFS dpdErrorStatus0 (metrics:actions) :0:1 dpdErrorStatus1 (metrics:actions) :960:0 dpdPersistentErrorStatus0 (metrics:actions) :960:0 dpdPersistentErrorStatus1 (metrics:actions) :960:0 reservedPM :32045334 reservedTP :33555584 reservedPR :33555584 *************************************** dpdDirectEvm :0.205744 dpdIndirectEvm :0.226567 selectError :0.113165 indirectError :0.116544 DPD TX4: *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :24 dpdUpdateCount :2 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.882857 dBFS dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-6.400523 dBFS dpdMeanOrxPower :-19.179948 dBFS dpdPeakOrxPower :-10.929865 dBFS dpdErrorStatus0 (metrics:actions) :0:1 dpdErrorStatus1 (metrics:actions) :960:0 dpdPersistentErrorStatus0 (metrics:actions) :960:0 dpdPersistentErrorStatus1 (metrics:actions) :960:0 reservedPM :32038898 reservedTP :33548843 reservedPR :33548843 *************************************** dpdDirectEvm :0.164969 dpdIndirectEvm :0.201594 selectError :0.099364 indirectError :0.104906 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI 10 ADI_ADRV9025_DPD_NO_ERROR = 0, no error. ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating) ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT ADI_ADRV9025_DPD_ACT_K_ASSIGNMENT_EXCEED_LIMIT_ERROR = 0x3415,Error code to convey that the DPD actuator power term in the GMP polynomial expression has exceeded the range ADI_ADRV9025_DPD_ACT_MULTIPLIER_ROW_ASSIGNMENT_CONFLICT_ERROR = 0x3416,Error code to convey that conflicting cross terms were encountered in the feature set provided. ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid. ADI_ADRV9025_DPD_ACT_NO_FREE_MULTIPLIER_ERROR = 0x3418,Error code to convey that the roaming LUTs(LUTs 26,27,28,29) assigned to a feature could not find a free multiplier row ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out DPD TX1: *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :62 dpdUpdateCount :59 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.864964 dBFS dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-7.528274 dBFS dpdMeanOrxPower :-18.880416 dBFS dpdPeakOrxPower :-7.087110 dBFS dpdErrorStatus0 (metrics:actions) :0:1 dpdErrorStatus1 (metrics:actions) :960:0 dpdPersistentErrorStatus0 (metrics:actions) :960:0 dpdPersistentErrorStatus1 (metrics:actions) :960:0 reservedPM :32044432 reservedTP :33554638 reservedPR :33554638 *************************************** dpdDirectEvm :0.203616 dpdIndirectEvm :0.226755 selectError :0.117897 indirectError :0.122534 DPD TX4: *************************************** Retrieving DPD status dpdErrorCode :0x0 dpdModelTable :0 dpdPercentComplete :0 dpdPerformanceMetric :0 dpdIterCount :62 dpdUpdateCount :40 dpdSyncStatus :4 dpdModelTable :0 dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-15.007925 dBFS dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.138564 dBFS dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.927418 dBFS dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-6.120294 dBFS dpdMeanOrxPower :-19.269739 dBFS dpdPeakOrxPower :-7.737586 dBFS dpdErrorStatus0 (metrics:actions) :0:1 dpdErrorStatus1 (metrics:actions) :960:0 dpdPersistentErrorStatus0 (metrics:actions) :960:0 dpdPersistentErrorStatus1 (metrics:actions) :960:0 reservedPM :32041798 reservedTP :33551882 reservedPR :33551882 *************************************** dpdDirectEvm :0.171866 dpdIndirectEvm :0.204831 selectError :0.102533 indirectError :0.104237 ********** test mode ********** Please input number to selection function 0:exit 1:tone 2:adrv9025 att 3:PA 4:cell 5:DSA 6:temp_gain 7:PA_TX_EN 8:PA_RX_EN 9:ap_driver_init 10:DPD 11:RSSI