1
|
adrv9025Device init ok!
|
2
|
deframer_0: 204cStatus: 0, enableLane: F
|
3
|
deframer_1: 204cStatus: 0, enableLane: 0
|
4
|
ad9025_InitInstAdjust finish!
|
5
|
adi_adrv9025_PreMcsInit_NonBroadCast finish!
|
6
|
adi_adrv9025_MultichipSyncSet finish!
|
7
|
adi_adrv9025_MultichipSyncStatusGet finish!
|
8
|
SUCESS: MCS Status 0x17
|
9
|
txLink = 1, rxLink = 1
|
10
|
LO1: 3350000000 LO2: 0 auxLO: 0
|
11
|
ADRV9025 ID: 0x84
|
12
|
|
13
|
*** Platform Programmed Successfully ***
|
14
|
|
15
|
--------------------------------------------------------------------
|
16
|
adiFramer 0 LinkStatus = A SyncNeCount = 9 qbfStateStatus = D syncNSel = 0
|
17
|
#farameInf[3]: Current SYNCBIN level(1 = high, 0 = low)
|
18
|
#farameInf[1]: SYSREF phase established by framer
|
19
|
|
20
|
adiFramer 1 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0
|
21
|
#farameInf[3]: Current SYNCBIN level(1 = high, 0 = low)
|
22
|
#farameInf[0]: Flag indicating that configuration parameters are not supported when set(1)
|
23
|
|
24
|
adiFramer 2 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0
|
25
|
#farameInf[3]: Current SYNCBIN level(1 = high, 0 = low)
|
26
|
#farameInf[0]: Flag indicating that configuration parameters are not supported when set(1)
|
27
|
|
28
|
adiDeframer 0 LinkStatus = 87 reserved = 0
|
29
|
#defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data
|
30
|
#defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data)
|
31
|
#defarameInf[1]: SYSREF Received Deframer has received the external SYSREF signal
|
32
|
#defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up)
|
33
|
|
34
|
adiDeframer 1 LinkStatus = 85 reserved = 0
|
35
|
#defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data
|
36
|
#defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data)
|
37
|
#defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up)
|
38
|
|
39
|
RxCGS: F7
|
40
|
FramerLinkState = 1
|
41
|
DeframerLinkState = 1
|
42
|
pllLockStatus = B
|
43
|
gpIntStatus = 00000000 00000000
|
44
|
|
45
|
chkFlag: BF, MismatchDfrm: 4000
|
46
|
|
47
|
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
|
48
|
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
|
49
|
|
50
|
#deframe_1 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
51
|
#deframe_1 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
52
|
#deframe_1 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
53
|
#deframe_1 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
54
|
|
55
|
#deframe_2 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
56
|
#deframe_2 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
57
|
#deframe_2 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
58
|
#deframe_2 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
59
|
--------------------------------------------------------------------
|
60
|
start extLo cal
|
61
|
extCal attSet
|
62
|
txAtt: 0x0F 14000
|
63
|
extCal gainIndex: 240
|
64
|
Init attSet
|
65
|
localTxAtt: 0(.1db)
|
66
|
txAtt: 0x01 15000
|
67
|
txAtt: 0x02 15000
|
68
|
txAtt: 0x04 15000
|
69
|
txAtt: 0x08 15000
|
70
|
Init gainIndex: 255
|
71
|
adrv9025 init over.
|
72
|
ApeWorkStep@ 2
|
73
|
********** test mode **********
|
74
|
Please input number to selection function
|
75
|
0:exit
|
76
|
1:tone
|
77
|
2:adrv9025 att
|
78
|
3:PA
|
79
|
4:cell
|
80
|
5:DSA
|
81
|
6:temp_gain
|
82
|
7:PA_TX_EN
|
83
|
8:PA_RX_EN
|
84
|
9:ap_driver_init
|
85
|
10:DPD
|
86
|
11:RSSI
|
87
|
2
|
88
|
******adrv9025 att******
|
89
|
Please input 9026 att
|
90
|
10000
|
91
|
txAtt: 0x01 10000
|
92
|
txAtt: 0x02 10000
|
93
|
txAtt: 0x04 10000
|
94
|
txAtt: 0x08 10000
|
95
|
********** test mode **********
|
96
|
Please input number to selection function
|
97
|
0:exit
|
98
|
1:tone
|
99
|
2:adrv9025 att
|
100
|
3:PA
|
101
|
4:cell
|
102
|
5:DSA
|
103
|
6:temp_gain
|
104
|
7:PA_TX_EN
|
105
|
8:PA_RX_EN
|
106
|
9:ap_driver_init
|
107
|
10:DPD
|
108
|
11:RSSI
|
109
|
^C
|
110
|
root@driver:~/3.0_BD_SL_25week/GNB# ^C
|
111
|
root@driver:~/3.0_BD_SL_25week/GNB# ^C
|
112
|
root@driver:~/3.0_BD_SL_25week/GNB# ^C
|
113
|
root@driver:~/3.0_BD_SL_25week/GNB# Connection closing...Socket close.
|
114
|
|
115
|
Connection closed by foreign host.
|
116
|
|
117
|
Disconnected from remote host(192.168.8.20:22) at 12:26:40.
|
118
|
|
119
|
Type `help' to learn how to use Xshell prompt.
|
120
|
[c:\~]$
|
121
|
|
122
|
Connecting to 192.168.8.20:22...
|
123
|
Connection established.
|
124
|
To escape to local shell, press 'Ctrl+Alt+]'.
|
125
|
|
126
|
Linux driver 5.10.165-v8 #1 SMP Fri Jul 25 16:02:59 CST 2025 aarch64
|
127
|
|
128
|
The programs included with the Debian GNU/Linux system are free software;
|
129
|
the exact distribution terms for each program are described in the
|
130
|
individual files in /usr/share/doc/*/copyright.
|
131
|
|
132
|
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
|
133
|
permitted by applicable law.
|
134
|
Last login: Thu Feb 14 10:14:44 2019 from 192.168.8.12
|
135
|
root@driver:~# cd 3.0_BD_SL_25week/GNB/
|
136
|
root@driver:~/3.0_BD_SL_25week/GNB# ./rfic_a.out 2
|
137
|
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
|
138
|
cp ver:
|
139
|
rfic cfg file should be: /lib/firmware/resources/ucp_rfic_cfg_evmt4.json
|
140
|
rfic cfg file should be: /lib/firmware/resources/ucp_rfic_cfg_evmt4.json
|
141
|
send buff:7b 06 ff 00 00 80
|
142
|
get buff:7b 06 ff 30 02 b2
|
143
|
send buff:7b 06 ff ff ff 7e
|
144
|
get buff:7b 06 ff 33 36 db
|
145
|
status :-1
|
146
|
send buff:7b 06 07 aa aa dc
|
147
|
get buff:7b 06 07 10 01 99
|
148
|
rfic cfg file should be: /lib/firmware/resources/ucp_rfic_cfg_evmt4.json
|
149
|
center frequency:600M
|
150
|
send buff:7b 06 08 0d 16 ac
|
151
|
get buff:7b 06 08 00 00 89
|
152
|
send buff:7b 06 03 00 14 98
|
153
|
get buff:7b 06 03 00 00 84
|
154
|
send buff:7b 06 04 00 14 99
|
155
|
get buff:7b 06 04 00 00 85
|
156
|
send buff:7b 06 05 00 14 9a
|
157
|
get buff:7b 06 00 ff ff 7f
|
158
|
send buff:7b 06 06 00 14 9b
|
159
|
get buff:7b 06 00 ff ff 7f
|
160
|
PA type: 0xboard
|
161
|
PA manufacturer: null
|
162
|
PA freq: null
|
163
|
channel:0,Freq:4900
|
164
|
-40: 10481
|
165
|
-30: 8877
|
166
|
-20: 7272
|
167
|
-10: 5666
|
168
|
0: 4061
|
169
|
10: 3041
|
170
|
20: 2078
|
171
|
30: 1334
|
172
|
40: 512
|
173
|
50: 63
|
174
|
60: -322
|
175
|
70: -545
|
176
|
80: 0
|
177
|
90: 0
|
178
|
100: 0
|
179
|
channel:1,Freq:4800
|
180
|
-40: 11000
|
181
|
-30: 12000
|
182
|
-20: 13000
|
183
|
-10: 14000
|
184
|
0: 15000
|
185
|
10: 16000
|
186
|
20: 17000
|
187
|
30: 18000
|
188
|
40: 19000
|
189
|
50: 20000
|
190
|
60: 21000
|
191
|
70: 22000
|
192
|
80: 23000
|
193
|
90: 24000
|
194
|
100: 25000
|
195
|
channel:2,Freq:4700
|
196
|
-40: 11000
|
197
|
-30: 12000
|
198
|
-20: 13000
|
199
|
-10: 14000
|
200
|
0: 15000
|
201
|
10: 16000
|
202
|
20: 17000
|
203
|
30: 18000
|
204
|
40: 19000
|
205
|
50: 20000
|
206
|
60: 21000
|
207
|
70: 22000
|
208
|
80: 23000
|
209
|
90: 24000
|
210
|
100: 25000
|
211
|
channel:3,Freq:4600
|
212
|
-40: 11000
|
213
|
-30: 12000
|
214
|
-20: 13000
|
215
|
-10: 14000
|
216
|
0: 15000
|
217
|
10: 16000
|
218
|
20: 17000
|
219
|
30: 18000
|
220
|
40: 19000
|
221
|
50: 20000
|
222
|
60: 21000
|
223
|
70: 22000
|
224
|
80: 23000
|
225
|
90: 24000
|
226
|
100: 25000
|
227
|
low temp:-40,high temp:100
|
228
|
JesdVersion: 1.1.17.0
|
229
|
Compile @15:53:04, Jul 25 2025
|
230
|
gpio cfg file should be: /lib/firmware/resources/ucp_trx_gpioCfg_evmt4.json
|
231
|
MAX_BOARD:7
|
232
|
BOARD: EVMT4
|
233
|
TotalCofig: 10
|
234
|
Configture: 122.88M/100M/4ANT/TDD/NORX/204B
|
235
|
AD9528 ID: 0x05
|
236
|
AD9528 LockStatus: 0xE7
|
237
|
deviceClk: 122.8800Mhz
|
238
|
pllClk: 245.7600Mhz
|
239
|
jesd frameLaneRate: 4.91520000Ghz
|
240
|
jesd frameLane: 4 000F
|
241
|
sampleClk: 122.8800Mhz SAM: 122.8800Mhz(Ssf: 1) CHA: 122.8800Mhz(Csf: 1) PSf: 2
|
242
|
jesd deframe0LaneRate: 4.91520000Ghz
|
243
|
jesd deframeLane: 4 000F
|
244
|
sampleClk: 122.8800Mhz SAM: 122.8800Mhz(Ssf: 1) CHA: 122.8800Mhz(Csf: 1) PSf: 2
|
245
|
AC-coupled: lvds CM enable
|
246
|
js_ctrl ok
|
247
|
DevClkSrc: Tx
|
248
|
DevClkReg: 0x80AA00
|
249
|
js_crg ok
|
250
|
RefClkSrc: Tx 01FC
|
251
|
jesd subctrl ok
|
252
|
jesd204B ok
|
253
|
pma step1 ok
|
254
|
sram_init_done
|
255
|
pma step2 ok
|
256
|
pma step3 ok
|
257
|
pma step4 ok
|
258
|
pma step5 ok
|
259
|
pma step6 ok
|
260
|
pma step7 ok
|
261
|
pma ok
|
262
|
enable jesd
|
263
|
ApeWorkStep@ 1
|
264
|
this is 4T4R type!
|
265
|
adrv9025Device init ok!
|
266
|
deframer_0: 204cStatus: 0, enableLane: F
|
267
|
deframer_1: 204cStatus: 0, enableLane: 0
|
268
|
ad9025_InitInstAdjust finish!
|
269
|
adi_adrv9025_PreMcsInit_NonBroadCast finish!
|
270
|
adi_adrv9025_MultichipSyncSet finish!
|
271
|
adi_adrv9025_MultichipSyncStatusGet finish!
|
272
|
SUCESS: MCS Status 0x17
|
273
|
txLink = 1, rxLink = 1
|
274
|
LO1: 3350000000 LO2: 0 auxLO: 0
|
275
|
ADRV9025 ID: 0x84
|
276
|
|
277
|
*** Platform Programmed Successfully ***
|
278
|
|
279
|
--------------------------------------------------------------------
|
280
|
adiFramer 0 LinkStatus = A SyncNeCount = 19 qbfStateStatus = D syncNSel = 0
|
281
|
#farameInf[3]: Current SYNCBIN level(1 = high, 0 = low)
|
282
|
#farameInf[1]: SYSREF phase established by framer
|
283
|
|
284
|
adiFramer 1 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0
|
285
|
#farameInf[3]: Current SYNCBIN level(1 = high, 0 = low)
|
286
|
#farameInf[0]: Flag indicating that configuration parameters are not supported when set(1)
|
287
|
|
288
|
adiFramer 2 LinkStatus = 9 SyncNeCount = 0 qbfStateStatus = 0 syncNSel = 0
|
289
|
#farameInf[3]: Current SYNCBIN level(1 = high, 0 = low)
|
290
|
#farameInf[0]: Flag indicating that configuration parameters are not supported when set(1)
|
291
|
|
292
|
adiDeframer 0 LinkStatus = 87 reserved = 0
|
293
|
#defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data
|
294
|
#defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data)
|
295
|
#defarameInf[1]: SYSREF Received Deframer has received the external SYSREF signal
|
296
|
#defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up)
|
297
|
|
298
|
adiDeframer 1 LinkStatus = 85 reserved = 0
|
299
|
#defarameInf[7]: Valid checksum 1 if the checksum calculated by the ADRV9025 matched the one sent in the ILAS data
|
300
|
#defarameInf[2]: User Data Valid =1 when in user data (deframer link is up and sending valid DAC data)
|
301
|
#defarameInf[0]: Syncb level Current level of Syncb signal internal to deframer (=1 means link is up)
|
302
|
|
303
|
RxCGS: A5
|
304
|
FramerLinkState = 1
|
305
|
DeframerLinkState = 1
|
306
|
pllLockStatus = B
|
307
|
gpIntStatus = 00000000 00000000
|
308
|
|
309
|
chkFlag: BF, MismatchDfrm: 4000
|
310
|
|
311
|
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
|
312
|
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
|
313
|
|
314
|
#deframe_1 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
315
|
#deframe_1 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
316
|
#deframe_1 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
317
|
#deframe_1 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
318
|
|
319
|
#deframe_2 lane0: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
320
|
#deframe_2 lane1: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
321
|
#deframe_2 lane2: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
322
|
#deframe_2 lane3: laneStatus 3E, bdCntValue 0, nitCntValue 0, uekCntValue 0
|
323
|
--------------------------------------------------------------------
|
324
|
start extLo cal
|
325
|
extCal attSet
|
326
|
txAtt: 0x0F 14000
|
327
|
extCal gainIndex: 245
|
328
|
gDpdOn:9
|
329
|
### Start DPD ,Please swithc ON the PA.######
|
330
|
|
331
|
CFR Parameters Readback:
|
332
|
Tx Channel Mask:8
|
333
|
cfrMode:0
|
334
|
cfrTxDelay: 310
|
335
|
cfrPeakThreshold:0.441579
|
336
|
cfrEngine1PeakThresholdScaler:0.980000
|
337
|
cfrEngine2PeakThresholdScaler:0.985000
|
338
|
cfrEngine3PeakThresholdScaler:0.990000
|
339
|
cfrCorrectionThresholdScaler:0.980000
|
340
|
cfrInterpolationFactor:2
|
341
|
cfrEngine1MaxNumOfPeaks:5
|
342
|
cfrEngine2MaxNumOfPeaks:5
|
343
|
cfrEngine3MaxNumOfPeaks:5
|
344
|
|
345
|
CFR Enable Read:
|
346
|
tx Channel Mask:8
|
347
|
cfr Engine1 Enable:1
|
348
|
cfr Engine1 Bypass Enable:0
|
349
|
cfr Engine2 Enable:1
|
350
|
cfr Engine2 Bypass Enable:0
|
351
|
cfr Engine3 Enable:1
|
352
|
cfr Engine3 Bypass Enable :0
|
353
|
*** CFR Configured success***
|
354
|
|
355
|
~~~~~~~~~~~~~~~~~~DPD_Init~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
356
|
Perform pre-DPDInit Check...
|
357
|
Checking Tx ORx Mapping...
|
358
|
ORx1 mapped to Tx Channel 0x2
|
359
|
ORx2 mapped to Tx Channel 0x1
|
360
|
ORx3 mapped to Tx Channel 0x4
|
361
|
ORx4 mapped to Tx Channel 0x8
|
362
|
TxChannelMask=0xf, RxChannelMask=0xff
|
363
|
Perform DPD calibrations...
|
364
|
DPD Cal Check: areCalsRunning is 0, initCal errFlag is 0
|
365
|
DPDTxQecStatus:
|
366
|
errorCode 0
|
367
|
iterCount 0
|
368
|
updateCount 0
|
369
|
percentComplete 0
|
370
|
correctionMetric 0
|
371
|
DPDTxLolStatus:
|
372
|
errorCode 0
|
373
|
iterCount 0
|
374
|
updateCount 0
|
375
|
percentComplete 0
|
376
|
varianceMetric 0
|
377
|
DPDOrxQecStatus:
|
378
|
errorCode 0
|
379
|
iterCount 0
|
380
|
updateCount 0
|
381
|
percentComplete 0
|
382
|
selfcheckIrrDb 0
|
383
|
Disable ORx channels for following calibrations...Configuring DPD model restore from model list
|
384
|
load DPD model function
|
385
|
Resetting DPD full
|
386
|
Proceeding DPD tracking config set
|
387
|
Setting up DPD tracking config...
|
388
|
|
389
|
***************************************
|
390
|
dpdTrackCfg.minAvgSignalLevel = 164
|
391
|
dpdTrackCfg.minAvgSignalLevelOrx = 519
|
392
|
dpdTrackCfg.dpdMThreshold = 106929
|
393
|
Read back DPD configuration: DPD Tx Low Power Threshold(dBFS) = -46.012122
|
394
|
DPD ORx Low Power Threshold(dBFS) = -36.005652
|
395
|
DPD M Threshold(dBFS) = -40.018044
|
396
|
DPD Peak Search Window Size = 65535
|
397
|
DPD Regularization Value = 20
|
398
|
DPD Samples = 16384
|
399
|
DPD Update Mode = 1
|
400
|
DPD Indirect Regularization Value LowPower = 20
|
401
|
dpdFilterSel = 1
|
402
|
enableDirectLearning = 0
|
403
|
dpdMu = 0
|
404
|
|
405
|
***************************************
|
406
|
DPD Tx Low Power Threshold(dBFS) = 164
|
407
|
DPD ORx Low Power Threshold(dBFS) = 519
|
408
|
DPD M Threshold(dBFS) = 106929
|
409
|
DPD Peak Search Window Size = 65535
|
410
|
DPD Regularization Value = 20
|
411
|
DPD Samples = 16384
|
412
|
DPD Update Mode = 1
|
413
|
DPD Indirect Regularization Value LowPower = 20
|
414
|
dpdFilterSel = 1
|
415
|
enableDirectLearning = 0
|
416
|
dpdMu = 0
|
417
|
|
418
|
***************************************
|
419
|
Proceeding runExtPathDelayInitCal
|
420
|
Proceeding TX1 ORX1 dpdTrackingCalEnable
|
421
|
Proceeding TX4 ORX4 dpdTrackingCalEnable
|
422
|
Proceeding getExtPathDelay
|
423
|
fifoDelay :157
|
424
|
interpolationIndex :3
|
425
|
Proceeding dpdTrackingCalEnable
|
426
|
***********************************
|
427
|
Enabling DPD Tracking Cal
|
428
|
***********************************Proceeding dpdStatusGet
|
429
|
***************************************
|
430
|
Retrieving DPD status
|
431
|
dpdErrorCode :0x0
|
432
|
dpdModelTable :0
|
433
|
dpdPercentComplete :0
|
434
|
dpdPerformanceMetric :0
|
435
|
dpdIterCount :0
|
436
|
dpdUpdateCount :0
|
437
|
dpdSyncStatus :4
|
438
|
dpdModelTable :0
|
439
|
dpdMeanTuPower :low
|
440
|
dpdPeakTuPower :low
|
441
|
dpdMeanTxPower :low
|
442
|
dpdPeakTxPower :low
|
443
|
dpdMeanOrxPower :low
|
444
|
dpdPeakOrxPower :low
|
445
|
dpdDirectEvm :0.000000
|
446
|
dpdIndirectEvm :0.000000
|
447
|
selectError :0.000000
|
448
|
indirectError :0.000000
|
449
|
***************************************
|
450
|
Retrieving DPD status
|
451
|
dpdErrorCode :0x0
|
452
|
dpdModelTable :0
|
453
|
dpdPercentComplete :0
|
454
|
dpdPerformanceMetric :0
|
455
|
dpdIterCount :0
|
456
|
dpdUpdateCount :0
|
457
|
dpdSyncStatus :0
|
458
|
dpdModelTable :0
|
459
|
dpdMeanTuPower :low
|
460
|
dpdPeakTuPower :low
|
461
|
dpdMeanTxPower :low
|
462
|
dpdPeakTxPower :low
|
463
|
dpdMeanOrxPower :low
|
464
|
dpdPeakOrxPower :low
|
465
|
dpdDirectEvm :0.000000
|
466
|
dpdIndirectEvm :0.000000
|
467
|
selectError :0.000000
|
468
|
indirectError :0.000000
|
469
|
ADRV9026 DPD initialized successfully
|
470
|
Init attSet
|
471
|
localTxAtt: 0(.1db)
|
472
|
txAtt: 0x01 15000
|
473
|
txAtt: 0x02 15000
|
474
|
txAtt: 0x04 15000
|
475
|
txAtt: 0x08 15000
|
476
|
Init gainIndex: 255
|
477
|
adrv9025 init over.
|
478
|
ApeWorkStep@ 2
|
479
|
********** test mode **********
|
480
|
Please input number to selection function
|
481
|
0:exit
|
482
|
1:tone
|
483
|
2:adrv9025 att
|
484
|
3:PA
|
485
|
4:cell
|
486
|
5:DSA
|
487
|
6:temp_gain
|
488
|
7:PA_TX_EN
|
489
|
8:PA_RX_EN
|
490
|
9:ap_driver_init
|
491
|
10:DPD
|
492
|
11:RSSI
|
493
|
10
|
494
|
ADI_ADRV9025_DPD_NO_ERROR = 0, no error.
|
495
|
ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled
|
496
|
ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled
|
497
|
ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run
|
498
|
ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run
|
499
|
ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation
|
500
|
ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain
|
501
|
ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation
|
502
|
ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating
|
503
|
ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating)
|
504
|
ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers
|
505
|
ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid
|
506
|
ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out
|
507
|
ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature
|
508
|
ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error
|
509
|
ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached
|
510
|
ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed
|
511
|
ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received
|
512
|
ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message
|
513
|
ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex
|
514
|
ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT
|
515
|
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
|
516
|
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.
|
517
|
ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid.
|
518
|
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
|
519
|
ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables
|
520
|
ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature
|
521
|
ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure
|
522
|
ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error
|
523
|
ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs
|
524
|
ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small
|
525
|
ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error
|
526
|
ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated
|
527
|
ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out
|
528
|
DPD TX1:
|
529
|
***************************************
|
530
|
Retrieving DPD status
|
531
|
dpdErrorCode :0x0
|
532
|
dpdModelTable :0
|
533
|
dpdPercentComplete :100
|
534
|
dpdPerformanceMetric :0
|
535
|
dpdIterCount :4
|
536
|
dpdUpdateCount :1
|
537
|
dpdSyncStatus :4
|
538
|
dpdModelTable :0
|
539
|
dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS
|
540
|
dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS
|
541
|
dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.843147 dBFS
|
542
|
dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-8.054050 dBFS
|
543
|
dpdMeanOrxPower :-25.321585 dBFS
|
544
|
dpdPeakOrxPower :-16.825809 dBFS
|
545
|
dpdErrorStatus0 (metrics:actions) :0:1
|
546
|
dpdErrorStatus1 (metrics:actions) :960:0
|
547
|
dpdPersistentErrorStatus0 (metrics:actions) :960:0
|
548
|
dpdPersistentErrorStatus1 (metrics:actions) :960:0
|
549
|
reservedPM :32032594
|
550
|
reservedTP :33542244
|
551
|
reservedPR :33542244
|
552
|
***************************************
|
553
|
dpdDirectEvm :0.049784
|
554
|
dpdIndirectEvm :0.092964
|
555
|
selectError :0.034717
|
556
|
indirectError :0.035985
|
557
|
DPD TX4:
|
558
|
***************************************
|
559
|
Retrieving DPD status
|
560
|
dpdErrorCode :0x340c
|
561
|
dpdModelTable :0
|
562
|
dpdPercentComplete :0
|
563
|
dpdPerformanceMetric :0
|
564
|
dpdIterCount :4
|
565
|
dpdUpdateCount :0
|
566
|
dpdSyncStatus :4
|
567
|
dpdModelTable :0
|
568
|
dpdMeanTuPower :low
|
569
|
dpdPeakTuPower :low
|
570
|
dpdMeanTxPower :low
|
571
|
dpdPeakTxPower :low
|
572
|
dpdMeanOrxPower :low
|
573
|
dpdPeakOrxPower :low
|
574
|
dpdDirectEvm :0.000000
|
575
|
dpdIndirectEvm :0.000000
|
576
|
selectError :0.000000
|
577
|
indirectError :0.000000
|
578
|
********** test mode **********
|
579
|
Please input number to selection function
|
580
|
0:exit
|
581
|
1:tone
|
582
|
2:adrv9025 att
|
583
|
3:PA
|
584
|
4:cell
|
585
|
5:DSA
|
586
|
6:temp_gain
|
587
|
7:PA_TX_EN
|
588
|
8:PA_RX_EN
|
589
|
9:ap_driver_init
|
590
|
10:DPD
|
591
|
11:RSSI
|
592
|
2
|
593
|
******adrv9025 att******
|
594
|
Please input 9026 att
|
595
|
10000
|
596
|
txAtt: 0x01 10000
|
597
|
txAtt: 0x02 10000
|
598
|
txAtt: 0x04 10000
|
599
|
txAtt: 0x08 10000
|
600
|
********** test mode **********
|
601
|
Please input number to selection function
|
602
|
0:exit
|
603
|
1:tone
|
604
|
2:adrv9025 att
|
605
|
3:PA
|
606
|
4:cell
|
607
|
5:DSA
|
608
|
6:temp_gain
|
609
|
7:PA_TX_EN
|
610
|
8:PA_RX_EN
|
611
|
9:ap_driver_init
|
612
|
10:DPD
|
613
|
11:RSSI
|
614
|
10
|
615
|
ADI_ADRV9025_DPD_NO_ERROR = 0, no error.
|
616
|
ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled
|
617
|
ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled
|
618
|
ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run
|
619
|
ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run
|
620
|
ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation
|
621
|
ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain
|
622
|
ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation
|
623
|
ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating
|
624
|
ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating)
|
625
|
ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers
|
626
|
ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid
|
627
|
ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out
|
628
|
ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature
|
629
|
ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error
|
630
|
ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached
|
631
|
ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed
|
632
|
ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received
|
633
|
ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message
|
634
|
ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex
|
635
|
ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT
|
636
|
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
|
637
|
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.
|
638
|
ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid.
|
639
|
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
|
640
|
ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables
|
641
|
ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature
|
642
|
ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure
|
643
|
ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error
|
644
|
ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs
|
645
|
ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small
|
646
|
ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error
|
647
|
ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated
|
648
|
ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out
|
649
|
DPD TX1:
|
650
|
***************************************
|
651
|
Retrieving DPD status
|
652
|
dpdErrorCode :0x0
|
653
|
dpdModelTable :0
|
654
|
dpdPercentComplete :100
|
655
|
dpdPerformanceMetric :0
|
656
|
dpdIterCount :23
|
657
|
dpdUpdateCount :20
|
658
|
dpdSyncStatus :4
|
659
|
dpdModelTable :0
|
660
|
dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS
|
661
|
dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS
|
662
|
dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-15.046512 dBFS
|
663
|
dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-8.112598 dBFS
|
664
|
dpdMeanOrxPower :-19.084476 dBFS
|
665
|
dpdPeakOrxPower :-9.425579 dBFS
|
666
|
dpdErrorStatus0 (metrics:actions) :0:1
|
667
|
dpdErrorStatus1 (metrics:actions) :960:0
|
668
|
dpdPersistentErrorStatus0 (metrics:actions) :960:0
|
669
|
dpdPersistentErrorStatus1 (metrics:actions) :960:0
|
670
|
reservedPM :32056098
|
671
|
reservedTP :33566858
|
672
|
reservedPR :33566858
|
673
|
***************************************
|
674
|
dpdDirectEvm :0.229757
|
675
|
dpdIndirectEvm :0.237770
|
676
|
selectError :0.093500
|
677
|
indirectError :0.093593
|
678
|
DPD TX4:
|
679
|
***************************************
|
680
|
Retrieving DPD status
|
681
|
dpdErrorCode :0x0
|
682
|
dpdModelTable :0
|
683
|
dpdPercentComplete :0
|
684
|
dpdPerformanceMetric :0
|
685
|
dpdIterCount :22
|
686
|
dpdUpdateCount :0
|
687
|
dpdSyncStatus :4
|
688
|
dpdModelTable :0
|
689
|
dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS
|
690
|
dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS
|
691
|
dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.872822 dBFS
|
692
|
dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-6.084077 dBFS
|
693
|
dpdMeanOrxPower :-19.126570 dBFS
|
694
|
dpdPeakOrxPower :-7.945395 dBFS
|
695
|
dpdErrorStatus0 (metrics:actions) :0:1
|
696
|
dpdErrorStatus1 (metrics:actions) :960:0
|
697
|
dpdPersistentErrorStatus0 (metrics:actions) :960:0
|
698
|
dpdPersistentErrorStatus1 (metrics:actions) :960:0
|
699
|
reservedPM :32039168
|
700
|
reservedTP :33549129
|
701
|
reservedPR :33549129
|
702
|
***************************************
|
703
|
dpdDirectEvm :0.168105
|
704
|
dpdIndirectEvm :0.203885
|
705
|
selectError :0.096184
|
706
|
indirectError :0.095779
|
707
|
********** test mode **********
|
708
|
Please input number to selection function
|
709
|
0:exit
|
710
|
1:tone
|
711
|
2:adrv9025 att
|
712
|
3:PA
|
713
|
4:cell
|
714
|
5:DSA
|
715
|
6:temp_gain
|
716
|
7:PA_TX_EN
|
717
|
8:PA_RX_EN
|
718
|
9:ap_driver_init
|
719
|
10:DPD
|
720
|
11:RSSI
|
721
|
10
|
722
|
ADI_ADRV9025_DPD_NO_ERROR = 0, no error.
|
723
|
ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled
|
724
|
ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled
|
725
|
ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run
|
726
|
ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run
|
727
|
ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation
|
728
|
ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain
|
729
|
ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation
|
730
|
ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating
|
731
|
ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating)
|
732
|
ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers
|
733
|
ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid
|
734
|
ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out
|
735
|
ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature
|
736
|
ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error
|
737
|
ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached
|
738
|
ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed
|
739
|
ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received
|
740
|
ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message
|
741
|
ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex
|
742
|
ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT
|
743
|
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
|
744
|
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.
|
745
|
ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid.
|
746
|
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
|
747
|
ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables
|
748
|
ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature
|
749
|
ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure
|
750
|
ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error
|
751
|
ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs
|
752
|
ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small
|
753
|
ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error
|
754
|
ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated
|
755
|
ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out
|
756
|
DPD TX1:
|
757
|
***************************************
|
758
|
Retrieving DPD status
|
759
|
dpdErrorCode :0x0
|
760
|
dpdModelTable :0
|
761
|
dpdPercentComplete :0
|
762
|
dpdPerformanceMetric :0
|
763
|
dpdIterCount :24
|
764
|
dpdUpdateCount :21
|
765
|
dpdSyncStatus :4
|
766
|
dpdModelTable :0
|
767
|
dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS
|
768
|
dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS
|
769
|
dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-15.356288 dBFS
|
770
|
dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-8.226722 dBFS
|
771
|
dpdMeanOrxPower :-19.510434 dBFS
|
772
|
dpdPeakOrxPower :-9.021435 dBFS
|
773
|
dpdErrorStatus0 (metrics:actions) :0:1
|
774
|
dpdErrorStatus1 (metrics:actions) :960:0
|
775
|
dpdPersistentErrorStatus0 (metrics:actions) :960:0
|
776
|
dpdPersistentErrorStatus1 (metrics:actions) :960:0
|
777
|
reservedPM :32045334
|
778
|
reservedTP :33555584
|
779
|
reservedPR :33555584
|
780
|
***************************************
|
781
|
dpdDirectEvm :0.205744
|
782
|
dpdIndirectEvm :0.226567
|
783
|
selectError :0.113165
|
784
|
indirectError :0.116544
|
785
|
DPD TX4:
|
786
|
***************************************
|
787
|
Retrieving DPD status
|
788
|
dpdErrorCode :0x0
|
789
|
dpdModelTable :0
|
790
|
dpdPercentComplete :0
|
791
|
dpdPerformanceMetric :0
|
792
|
dpdIterCount :24
|
793
|
dpdUpdateCount :2
|
794
|
dpdSyncStatus :4
|
795
|
dpdModelTable :0
|
796
|
dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS
|
797
|
dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS
|
798
|
dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.882857 dBFS
|
799
|
dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-6.400523 dBFS
|
800
|
dpdMeanOrxPower :-19.179948 dBFS
|
801
|
dpdPeakOrxPower :-10.929865 dBFS
|
802
|
dpdErrorStatus0 (metrics:actions) :0:1
|
803
|
dpdErrorStatus1 (metrics:actions) :960:0
|
804
|
dpdPersistentErrorStatus0 (metrics:actions) :960:0
|
805
|
dpdPersistentErrorStatus1 (metrics:actions) :960:0
|
806
|
reservedPM :32038898
|
807
|
reservedTP :33548843
|
808
|
reservedPR :33548843
|
809
|
***************************************
|
810
|
dpdDirectEvm :0.164969
|
811
|
dpdIndirectEvm :0.201594
|
812
|
selectError :0.099364
|
813
|
indirectError :0.104906
|
814
|
********** test mode **********
|
815
|
Please input number to selection function
|
816
|
0:exit
|
817
|
1:tone
|
818
|
2:adrv9025 att
|
819
|
3:PA
|
820
|
4:cell
|
821
|
5:DSA
|
822
|
6:temp_gain
|
823
|
7:PA_TX_EN
|
824
|
8:PA_RX_EN
|
825
|
9:ap_driver_init
|
826
|
10:DPD
|
827
|
11:RSSI
|
828
|
10
|
829
|
ADI_ADRV9025_DPD_NO_ERROR = 0, no error.
|
830
|
ADI_ADRV9025_DPD_ORX_ON_DIS_ERROR = 0x3401,Error code to convey that the Orx is disabled
|
831
|
ADI_ADRV9025_DPD_TX_ON_DIS_ERROR = 0x3402,Error code to convey that the Tx is disabled
|
832
|
ADI_ADRV9025_DPD_NO_PATHDELAY_ERROR = 0x3403,Error code to convey that the external path delay calibration was not run
|
833
|
ADI_ADRV9025_DPD_NO_INIT_ERROR = 0x3404,Error code to convey that the DPD initial calibration has not run
|
834
|
ADI_ADRV9025_DPD_ORX_SIGNAL_TOO_SMALL_ERROR = 0x3405,Error code to convey that the ORx signal is too small to perform DPD adaptation
|
835
|
ADI_ADRV9025_DPD_ORX_SIGNAL_SATURATING_ERROR = 0x3406,Error code to convey that the ORx signal is saturating - check for Rx gain
|
836
|
ADI_ADRV9025_DPD_TX_SIGNAL_TOO_SMALL_ERROR = 0x3407,Error code to convey that the Tx signal is too small to perform DPD adaptation
|
837
|
ADI_ADRV9025_DPD_TX_SIGNAL_SATURATING_ERROR = 0x3408,Error code to convey that the Orx signal is saturating
|
838
|
ADI_ADRV9025_DPD_MODELING_ERROR_HIGH_ERROR = 0x3409,Error code to convey that the DPD modeling error over model_err_thres (over saturating)
|
839
|
ADI_ADRV9025_DPD_AM_AM_OUTLIERS_ERROR = 0x340A,Error code to convey that the DPD adaptation has encountered too many AM-AM outliers
|
840
|
ADI_ADRV9025_DPD_COEFFICIENTS_UNAVAILABLE_ERROR = 0x340B,Error code to convey that the profile for DPD is invalid
|
841
|
ADI_ADRV9025_DPD_CAPTURE_LOOP_TIMEOUT_ERROR = 0x340C,Error code to convey that the DPD data capture loop time out
|
842
|
ADI_ADRV9025_DPD_UNITY_MODEL_UNAVAILABLE_ERROR = 0x340D,Error code to convey that unity model isn't available for gain monitoring feature
|
843
|
ADI_ADRV9025_DPD_LDL_SOLVER_ERROR = 0x340E,Error code to convey that there is an LDL solver error
|
844
|
ADI_ADRV9025_DPD_MAX_PARTITIONS_REACHED_ERROR = 0x340F,Error code to convey that the max partitions are reached
|
845
|
ADI_ADRV9025_DPD_RPC_FAILED_ERROR = 0x3410,Error code to convey that RPC send failed
|
846
|
ADI_ADRV9025_DPD_UNKNOWN_RPC_ERROR = 0x3411,Error code to convey that unknown RPC message is received
|
847
|
ADI_ADRV9025_DPD_MESSAGE_WAIT_TIMEOUT_ERROR = 0x3412,Error code to convey that FW timed out waiting for RPC message
|
848
|
ADI_ADRV9025_DPD_MUTEX_CREATION_ERROR = 0x3413,Error code to convey that FW couldn't create mutex
|
849
|
ADI_ADRV9025_DPD_ACT_I_ASSIGNMENT_CONFLICT_ERROR = 0x3414,Error code to convey that conflicting memory terms were assigned to an LUT
|
850
|
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
|
851
|
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.
|
852
|
ADI_ADRV9025_DPD_ACT_LUT_OUT_OF_RANGE_ERROR = 0x3417,Error code to convey that the LUT assignment for a feature is invalid.
|
853
|
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
|
854
|
ADI_ADRV9025_DPD_ADP_WRITE_LUT_ERROR = 0x3419,Error code to convey that the firmware could not update the DPD actuator look up tables
|
855
|
ADI_ADRV9025_DPD_HARDWARE_IN_USE_ERROR = 0x341A,Error code to convey that the DPD hardware is in use by another feature
|
856
|
ADI_ADRV9025_DPD_DATA_CAPTURE_ERROR = 0x341B,Error code to convey that there was a DPD data capture failure
|
857
|
ADI_ADRV9025_DPD_DATA_XACC_ERROR = 0x341C,Error code to convey that the cross correlation caused an error
|
858
|
ADI_ADRV9025_DPD_STABILITY_ERROR = 0x341D,Error code to convey that the DPD stability error occurs
|
859
|
ADI_ADRV9025_DPD_CHOL_SOLVER_ERROR = 0x341E,Error code to convey that the DPD cholesky diagonal term is too small
|
860
|
ADI_ADRV9025_DPD_TRACK_CLGC_SYNC_ERROR = 0x341F,Error code to convey that DPD-CLGC synchronization error
|
861
|
ADI_ADRV9025_DPD_ACT_LUT_ENTRY_SAT_ERROR = 0x3420,Error code to convey that DPD actuator entry is saturated
|
862
|
ADI_ADRV9025_DPD_DATA_CAPTURE_TIMEOUT_ERROR = 0x3421,Error code to convey that DPD Data capture timed out
|
863
|
DPD TX1:
|
864
|
***************************************
|
865
|
Retrieving DPD status
|
866
|
dpdErrorCode :0x0
|
867
|
dpdModelTable :0
|
868
|
dpdPercentComplete :0
|
869
|
dpdPerformanceMetric :0
|
870
|
dpdIterCount :62
|
871
|
dpdUpdateCount :59
|
872
|
dpdSyncStatus :4
|
873
|
dpdModelTable :0
|
874
|
dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-14.962699 dBFS
|
875
|
dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.172426 dBFS
|
876
|
dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.864964 dBFS
|
877
|
dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-7.528274 dBFS
|
878
|
dpdMeanOrxPower :-18.880416 dBFS
|
879
|
dpdPeakOrxPower :-7.087110 dBFS
|
880
|
dpdErrorStatus0 (metrics:actions) :0:1
|
881
|
dpdErrorStatus1 (metrics:actions) :960:0
|
882
|
dpdPersistentErrorStatus0 (metrics:actions) :960:0
|
883
|
dpdPersistentErrorStatus1 (metrics:actions) :960:0
|
884
|
reservedPM :32044432
|
885
|
reservedTP :33554638
|
886
|
reservedPR :33554638
|
887
|
***************************************
|
888
|
dpdDirectEvm :0.203616
|
889
|
dpdIndirectEvm :0.226755
|
890
|
selectError :0.117897
|
891
|
indirectError :0.122534
|
892
|
DPD TX4:
|
893
|
***************************************
|
894
|
Retrieving DPD status
|
895
|
dpdErrorCode :0x0
|
896
|
dpdModelTable :0
|
897
|
dpdPercentComplete :0
|
898
|
dpdPerformanceMetric :0
|
899
|
dpdIterCount :62
|
900
|
dpdUpdateCount :40
|
901
|
dpdSyncStatus :4
|
902
|
dpdModelTable :0
|
903
|
dpdMeanTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-15.007925 dBFS
|
904
|
dpdPeakTuPower TX power is after CFR and before DPD ,Peak-mean=PAPR :-6.138564 dBFS
|
905
|
dpdMeanTxPower TX power is after DPD ,Peak-mean=PAPR :-14.927418 dBFS
|
906
|
dpdPeakTxPower TX power is after DPD ,Peak-mean=PAPR :-6.120294 dBFS
|
907
|
dpdMeanOrxPower :-19.269739 dBFS
|
908
|
dpdPeakOrxPower :-7.737586 dBFS
|
909
|
dpdErrorStatus0 (metrics:actions) :0:1
|
910
|
dpdErrorStatus1 (metrics:actions) :960:0
|
911
|
dpdPersistentErrorStatus0 (metrics:actions) :960:0
|
912
|
dpdPersistentErrorStatus1 (metrics:actions) :960:0
|
913
|
reservedPM :32041798
|
914
|
reservedTP :33551882
|
915
|
reservedPR :33551882
|
916
|
***************************************
|
917
|
dpdDirectEvm :0.171866
|
918
|
dpdIndirectEvm :0.204831
|
919
|
selectError :0.102533
|
920
|
indirectError :0.104237
|
921
|
********** test mode **********
|
922
|
Please input number to selection function
|
923
|
0:exit
|
924
|
1:tone
|
925
|
2:adrv9025 att
|
926
|
3:PA
|
927
|
4:cell
|
928
|
5:DSA
|
929
|
6:temp_gain
|
930
|
7:PA_TX_EN
|
931
|
8:PA_RX_EN
|
932
|
9:ap_driver_init
|
933
|
10:DPD
|
934
|
11:RSSI
|