Conflicts: cmake_targets/build_oai openair1/PHY/LTE_TRANSPORT/prach.c openair1/SCHED/phy_procedures_lte_ue.c targets/ARCH/COMMON/common_lib.h targets/RT/USER/lte-softmodem.c
338 lines
9.4 KiB
INI
338 lines
9.4 KiB
INI
[IIO Oscilloscope]
|
|
plugin.DMM.detached=0
|
|
plugin.Debug.detached=0
|
|
plugin.AD9371 Advanced.detached=0
|
|
plugin.AD9371.detached=0
|
|
startup_version_check=0
|
|
test=1
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
fru_connect = 1
|
|
test.message = Please ensure:\n • 30.72 MHz -> REF_CLK_IN (0dBm)\n • Rx1 <-> Tx1\n • Rx2 <-> Tx2
|
|
domain=fft
|
|
sample_count=400
|
|
fft_size=16384
|
|
fft_avg=8
|
|
fft_pwr_offset=0.000000
|
|
graph_type=Lines
|
|
show_grid=1
|
|
enable_auto_scale=1
|
|
x_axis_min=-67.583626
|
|
x_axis_max=67.576126
|
|
y_axis_min=-130
|
|
y_axis_max=3
|
|
show_capture_options = 1
|
|
|
|
axi-ad9371-rx-obs-hpc.expanded=1
|
|
axi-ad9371-rx-obs-hpc.active=0
|
|
axi-ad9371-rx-obs-hpc.trigger_enabled=0
|
|
axi-ad9371-rx-obs-hpc.voltage0_i.enabled=0
|
|
axi-ad9371-rx-obs-hpc.voltage0_q.enabled=0
|
|
|
|
axi-ad9371-rx-hpc.expanded=1
|
|
axi-ad9371-rx-hpc.active=1
|
|
axi-ad9371-rx-hpc.voltage0_i.enabled=1
|
|
axi-ad9371-rx-hpc.voltage0_q.enabled=1
|
|
axi-ad9371-rx-hpc.voltage1_i.enabled=0
|
|
axi-ad9371-rx-hpc.voltage1_q.enabled=0
|
|
|
|
marker_type = Single Tone Markers
|
|
marker.0 = 9525
|
|
marker.1 = 8192
|
|
marker.2 = 10859
|
|
marker.3 = 12193
|
|
marker.4 = 13526
|
|
marker.5 = 14859
|
|
capture_started=0
|
|
|
|
[DMM]
|
|
device_list = ad7291 0
|
|
device_list = ad9371-phy 0
|
|
device_list = xadc 0
|
|
running = No
|
|
|
|
# temp between 20C and 55C (in 0.25C units)
|
|
test.ad7291.in_temp0_raw.int = 80 220
|
|
|
|
# See the production testing wiki docs [1] for how these values are calculated.
|
|
# [1]: (https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/testing#voltage)
|
|
|
|
# scale = 0.610351562
|
|
# All nominal voltages +/- 2.5%
|
|
|
|
# 0 INPUT_VOLTAGE 12V - V(Drop Diode) 56/10
|
|
test.ad7291.in_voltage0_raw.int = 2710 2850
|
|
|
|
# 1 VOUT2_1V3_DIG 1
|
|
test.ad7291.in_voltage1_raw.int = 2077 2183
|
|
|
|
# 2 VDD_IF 10/10
|
|
test.ad7291.in_voltage2_raw.int = 1997 2099
|
|
|
|
# 3 VOUT3_3V3 10/10
|
|
test.ad7291.in_voltage3_raw.int = 2636 2770
|
|
|
|
# 5 VOUT4_1V8 1
|
|
test.ad7291.in_voltage5_raw.int = 2875 3023
|
|
|
|
# 7 VOUT1_1V3_ANLG 1
|
|
test.ad7291.in_voltage7_raw.int = 2077 2183
|
|
|
|
|
|
# Test AD9528 lock status - Requires 30.720 MHz reference clock!
|
|
test.ad9528-1.pll1_reference_clk_a_present.int = 1 1
|
|
test.ad9528-1.pll1_locked.int = 1 1
|
|
test.ad9528-1.pll2_locked.int = 1 1
|
|
|
|
|
|
[AD9371]
|
|
ad9371-phy.in_voltage2_rf_port_select = INTERNALCALS
|
|
ad9371-phy.in_voltage2_temp_comp_gain = 0.00 dB
|
|
ad9371-phy.out_altvoltage1_TX_LO_frequency = 2500000000
|
|
ad9371-phy.out_altvoltage2_RX_SN_LO_frequency = 2600000000
|
|
ad9371-phy.out_voltage1_hardwaregain = -10.000000 dB
|
|
ad9371-phy.out_voltage1_lo_leakage_tracking_en = 1
|
|
ad9371-phy.out_voltage1_quadrature_tracking_en = 1
|
|
ad9371-phy.in_voltage0_gain_control_mode = automatic
|
|
ad9371-phy.in_voltage0_quadrature_tracking_en = 1
|
|
ad9371-phy.in_voltage0_temp_comp_gain = 0.00 dB
|
|
ad9371-phy.in_voltage1_quadrature_tracking_en = 1
|
|
ad9371-phy.in_voltage1_temp_comp_gain = 0.00 dB
|
|
ad9371-phy.in_voltage1_gain_control_mode = automatic
|
|
ad9371-phy.out_altvoltage0_RX_LO_frequency = 2600000000
|
|
ad9371-phy.out_voltage0_lo_leakage_tracking_en = 1
|
|
ad9371-phy.out_voltage0_hardwaregain = -10.000000 dB
|
|
ad9371-phy.out_voltage0_quadrature_tracking_en = 1
|
|
ad9371-phy.ensm_mode = radio_on
|
|
axi-ad9371-tx-hpc.out_altvoltage0_TX1_I_F1_phase = 90000
|
|
axi-ad9371-tx-hpc.out_altvoltage0_TX1_I_F1_scale = 0.251160
|
|
axi-ad9371-tx-hpc.out_altvoltage0_TX1_I_F1_frequency = 10001402
|
|
axi-ad9371-tx-hpc.out_altvoltage0_TX1_I_F1_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage5_TX2_I_F2_phase = 90000
|
|
axi-ad9371-tx-hpc.out_altvoltage5_TX2_I_F2_scale = 0.000000
|
|
axi-ad9371-tx-hpc.out_altvoltage5_TX2_I_F2_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage5_TX2_I_F2_frequency = 1001265
|
|
axi-ad9371-tx-hpc.out_altvoltage4_TX2_I_F1_frequency = 10001402
|
|
axi-ad9371-tx-hpc.out_altvoltage4_TX2_I_F1_phase = 90000
|
|
axi-ad9371-tx-hpc.out_altvoltage4_TX2_I_F1_scale = 0.251160
|
|
axi-ad9371-tx-hpc.out_altvoltage4_TX2_I_F1_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage6_TX2_Q_F1_frequency = 10001402
|
|
axi-ad9371-tx-hpc.out_altvoltage6_TX2_Q_F1_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage6_TX2_Q_F1_phase = 0
|
|
axi-ad9371-tx-hpc.out_altvoltage6_TX2_Q_F1_scale = 0.251160
|
|
axi-ad9371-tx-hpc.out_altvoltage3_TX1_Q_F2_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage3_TX1_Q_F2_phase = 0
|
|
axi-ad9371-tx-hpc.out_altvoltage3_TX1_Q_F2_scale = 0.000000
|
|
axi-ad9371-tx-hpc.out_altvoltage3_TX1_Q_F2_frequency = 40001860
|
|
axi-ad9371-tx-hpc.out_altvoltage7_TX2_Q_F2_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage7_TX2_Q_F2_phase = 0
|
|
axi-ad9371-tx-hpc.out_altvoltage7_TX2_Q_F2_scale = 0.000000
|
|
axi-ad9371-tx-hpc.out_altvoltage7_TX2_Q_F2_frequency = 1001265
|
|
axi-ad9371-tx-hpc.out_altvoltage2_TX1_Q_F1_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage2_TX1_Q_F1_phase = 0
|
|
axi-ad9371-tx-hpc.out_altvoltage2_TX1_Q_F1_scale = 0.251160
|
|
axi-ad9371-tx-hpc.out_altvoltage2_TX1_Q_F1_frequency = 10001402
|
|
axi-ad9371-tx-hpc.out_altvoltage1_TX1_I_F2_frequency = 40001860
|
|
axi-ad9371-tx-hpc.out_altvoltage1_TX1_I_F2_raw = 1
|
|
axi-ad9371-tx-hpc.out_altvoltage1_TX1_I_F2_phase = 90000
|
|
axi-ad9371-tx-hpc.out_altvoltage1_TX1_I_F2_scale = 0.000000
|
|
dds_mode_tx1 = 0
|
|
dds_mode_tx2 = 0
|
|
SYNC_RELOAD = 1
|
|
|
|
# test receiver at 1GHz to 5 GHz
|
|
# SEQ FIRST INCREMENT LAST
|
|
<SEQ> i 1000000000 5000000000 5000000000
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
# wait for device to settle
|
|
marker_type = Peak Markers
|
|
capture_started = 0
|
|
cycle = 1000
|
|
axi-ad9371-rx-hpc.voltage0_i.enabled=1
|
|
axi-ad9371-rx-hpc.voltage0_q.enabled=1
|
|
axi-ad9371-rx-hpc.voltage1_i.enabled=0
|
|
axi-ad9371-rx-hpc.voltage1_q.enabled=0
|
|
cycle = 1000
|
|
|
|
[AD9371]
|
|
ad9371-phy.out_altvoltage1_TX_LO_frequency = <i>
|
|
ad9371-phy.out_altvoltage2_RX_SN_LO_frequency = {{<i>} + {100000000}}
|
|
ad9371-phy.out_altvoltage0_RX_LO_frequency = {{<i>} + {100000000}}
|
|
dds_mode_tx1 = 0
|
|
dds_mode_tx2 = 0
|
|
SYNC_RELOAD = 1
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
# wait for device to settle
|
|
capture_started = 1
|
|
cycle = 3000
|
|
|
|
[AD9371]
|
|
# channels should be off, so RSSI should be low
|
|
test.ad9371-phy.in_voltage0_rssi.int = 44 45
|
|
test.ad9371-phy.in_voltage1_rssi.int = 44 45
|
|
|
|
# and gain is high
|
|
test.ad9371-phy.in_voltage0_hardwaregain.double = 30.0 31.0
|
|
test.ad9371-phy.in_voltage0_hardwaregain.double = 30.0 31.0
|
|
|
|
# set Tx and Rx to be the same
|
|
ad9371-phy.out_altvoltage0_RX_LO_frequency = <i>
|
|
dds_mode_tx1 = 1
|
|
dds_mode_tx2 = 1
|
|
SYNC_RELOAD = 1
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
# wait for device to settle
|
|
marker_type = Single Tone Markers
|
|
cycle = 3000
|
|
|
|
[AD9371]
|
|
|
|
ad9371-phy.out_voltage0_hardwaregain = 0.000000 dB
|
|
ad9371-phy.out_voltage1_hardwaregain = 0.000000 dB
|
|
|
|
# channels should be on, so RSSI should be high
|
|
test.ad9371-phy.in_voltage0_rssi.int = 3 12
|
|
test.ad9371-phy.in_voltage1_rssi.int = 3 12
|
|
|
|
# and gain is low
|
|
test.ad9371-phy.in_voltage0_hardwaregain.double = 15.0 29.0
|
|
test.ad9371-phy.in_voltage0_hardwaregain.double = 15.0 29.0
|
|
|
|
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
cycle = 1000
|
|
capture_started = 1
|
|
cycle = 3000
|
|
save_png = ADRV9371_rx1_<i>.png
|
|
save_markers = markers.log
|
|
|
|
#look at the markers - Fundamental
|
|
test.marker.0 = -12.0 -4.0
|
|
# DC
|
|
test.marker.1 = -100.0 -60.0
|
|
# 2st Harmonic
|
|
test.marker.2 = -110.0 -75.0
|
|
# 3nd Harmonic
|
|
test.marker.3 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.4 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.5 = -110.0 -65.0
|
|
|
|
capture_started = 0
|
|
cycle = 1000
|
|
|
|
axi-ad9371-rx-hpc.voltage0_i.enabled=0
|
|
axi-ad9371-rx-hpc.voltage0_q.enabled=0
|
|
axi-ad9371-rx-hpc.voltage1_i.enabled=1
|
|
axi-ad9371-rx-hpc.voltage1_q.enabled=1
|
|
|
|
cycle = 1000
|
|
capture_started = 1
|
|
cycle = 3000
|
|
save_png = ADRV9371_rx2_<i>.png
|
|
save_markers = markers.log
|
|
|
|
#look at the markers - Fundamental
|
|
test.marker.0 = -12.0 -4.0
|
|
# DC
|
|
test.marker.1 = -100.0 -60.0
|
|
# 2st Harmonic
|
|
test.marker.2 = -110.0 -75.0
|
|
# 3nd Harmonic
|
|
test.marker.3 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.4 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.5 = -110.0 -65.0
|
|
|
|
</SEQ>
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
capture_started = 0
|
|
test.message = Please ensure:\n • ORX1 <-> Tx1\n • ORX22 <-> Tx2
|
|
|
|
axi-ad9371-rx-hpc.expanded=1
|
|
axi-ad9371-rx-hpc.active=0
|
|
axi-ad9371-rx-hpc.voltage0_i.enabled=0
|
|
axi-ad9371-rx-hpc.voltage0_q.enabled=0
|
|
axi-ad9371-rx-hpc.voltage1_i.enabled=0
|
|
axi-ad9371-rx-hpc.voltage1_q.enabled=0
|
|
|
|
axi-ad9371-rx-obs-hpc.expanded=1
|
|
axi-ad9371-rx-obs-hpc.active=1
|
|
axi-ad9371-rx-obs-hpc.voltage0_i.enabled=1
|
|
axi-ad9371-rx-obs-hpc.voltage0_q.enabled=1
|
|
cycle = 1000
|
|
|
|
# test observer path at 1GHz to 5 GHz
|
|
# SEQ FIRST INCREMENT LAST
|
|
<SEQ> i 1000000000 1000000000 5000000000
|
|
|
|
[AD9371]
|
|
# set Tx and Rx to be the same
|
|
ad9371-phy.out_altvoltage1_TX_LO_frequency = <i>
|
|
ad9371-phy.out_altvoltage2_RX_SN_LO_frequency = {{<i>} + {1000000}}
|
|
ad9371-phy.out_altvoltage0_RX_LO_frequency = <i>
|
|
dds_mode_tx1 = 1
|
|
dds_mode_tx2 = 1
|
|
ad9371-phy.out_voltage0_hardwaregain = -10.000000 dB
|
|
ad9371-phy.out_voltage1_hardwaregain = -10.000000 dB
|
|
ad9371-phy.in_voltage2_rf_port_select = ORX1_TX_LO
|
|
ad9371-phy.in_voltage2_gain_control_mode = manual
|
|
ad9371-phy.in_voltage2_hardwaregain = 18.000000 dB
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
capture_started = 1
|
|
cycle = 3000
|
|
save_png = ADRV9371_ob1_<i>.png
|
|
save_markers = markers.log
|
|
|
|
#look at the markers - Fundamental
|
|
test.marker.0 = -15.0 -5.0
|
|
# DC
|
|
test.marker.1 = -100.0 -75.0
|
|
# 2st Harmonic
|
|
test.marker.2 = -110.0 -75.0
|
|
# 3nd Harmonic
|
|
test.marker.3 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.4 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.5 = -110.0 -65.0
|
|
|
|
[AD9371]
|
|
|
|
ad9371-phy.in_voltage2_rf_port_select = ORX2_TX_LO
|
|
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
cycle = 1000
|
|
capture_started = 1
|
|
cycle = 3000
|
|
save_png = ADRV9371_ob2_<i>.png
|
|
save_markers = markers.log
|
|
|
|
#look at the markers - Fundamental
|
|
test.marker.0 = -15.0 -4.0
|
|
# DC
|
|
test.marker.1 = -100.0 -75.0
|
|
# 2st Harmonic
|
|
test.marker.2 = -110.0 -75.0
|
|
# 3nd Harmonic
|
|
test.marker.3 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.4 = -110.0 -75.0
|
|
# 4th Harmonic
|
|
test.marker.5 = -110.0 -65.0
|
|
|
|
</SEQ>
|
|
|
|
[IIO Oscilloscope - Capture Window1]
|
|
test.message = All tests passed - Ship it
|
|
quit = 1
|