Skip to content
Snippets Groups Projects
Commit 9fc28b7b authored by Paulus Kruger's avatar Paulus Kruger
Browse files

RCU2LQM tests

parent 3c019b3c
No related branches found
No related tags found
No related merge requests found
...@@ -206,7 +206,7 @@ device_registers: ...@@ -206,7 +206,7 @@ device_registers:
address: [0x1210,0x1110] address: [0x1210,0x1110]
variables: variables:
- name: RCU_ANT_mask - name: ANT_mask
description: Only masked RF chains are updated description: Only masked RF chains are updated
driver: I2C_RCU driver: I2C_RCU
rw: variable #server RW variable, not linked to IO rw: variable #server RW variable, not linked to IO
...@@ -252,7 +252,7 @@ variables: ...@@ -252,7 +252,7 @@ variables:
dtype: uint8 dtype: uint8
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
- name: RCU_band_select - name: RCU_band_select
description: Band select 1=10MHz,2=30MHz description: Band select 1=10MHz,2=30MHz
...@@ -264,7 +264,7 @@ variables: ...@@ -264,7 +264,7 @@ variables:
dtype: uint8 dtype: uint8
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
- name: [RCU_IO1_GPIO1,RCU_IO1_GPIO2,RCU_IO2_GPIO1,RCU_IO2_GPIO2,RCU_IO3_GPIO1,RCU_IO3_GPIO2] - name: [RCU_IO1_GPIO1,RCU_IO1_GPIO2,RCU_IO2_GPIO1,RCU_IO2_GPIO2,RCU_IO3_GPIO1,RCU_IO3_GPIO2]
driver: I2C_RCU driver: I2C_RCU
...@@ -276,7 +276,7 @@ variables: ...@@ -276,7 +276,7 @@ variables:
mask: RCU_mask mask: RCU_mask
debug: True debug: True
- name: RCU_LED0_off - name: RCU_LED_red_off
driver: I2C_RCU driver: I2C_RCU
description: LED 1 description: LED 1
devreg: IO2.GPIO2 devreg: IO2.GPIO2
...@@ -287,7 +287,7 @@ variables: ...@@ -287,7 +287,7 @@ variables:
dim: 32 dim: 32
mask: RCU_mask mask: RCU_mask
- name: RCU_LED1_off - name: RCU_LED_green_off
driver: I2C_RCU driver: I2C_RCU
description: LED 2 description: LED 2
devreg: IO2.GPIO2 devreg: IO2.GPIO2
...@@ -429,7 +429,7 @@ variables: ...@@ -429,7 +429,7 @@ variables:
dtype: boolean dtype: boolean
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
- name: RCU_PWR_ANT_on - name: RCU_PWR_ANT_on
description: Antenna power output ON/OFF control. Monitored by Ant_V. description: Antenna power output ON/OFF control. Monitored by Ant_V.
...@@ -441,7 +441,7 @@ variables: ...@@ -441,7 +441,7 @@ variables:
dtype: boolean dtype: boolean
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
- name: HBAT_beamformer_delays - name: HBAT_beamformer_delays
description: HBAT1 frontend delays (0.5ns steps) description: HBAT1 frontend delays (0.5ns steps)
...@@ -453,7 +453,7 @@ variables: ...@@ -453,7 +453,7 @@ variables:
dtype: uint8 dtype: uint8
dim: 3072 dim: 3072
dim2: [32,96] dim2: [32,96]
mask: RCU_ANT_mask mask: ANT_mask
wait: 100 #ms wait: 100 #ms
- name: [HBAT_LED_on,HBAT_PWR_on,HBAT_PWR_LNA_on] - name: [HBAT_LED_on,HBAT_PWR_on,HBAT_PWR_LNA_on]
...@@ -466,7 +466,7 @@ variables: ...@@ -466,7 +466,7 @@ variables:
dtype: boolean dtype: boolean
dim: 3072 dim: 3072
dim2: [32,96] dim2: [32,96]
mask: RCU_ANT_mask mask: ANT_mask
wait: 100 #ms wait: 100 #ms
- name: RCU_ID - name: RCU_ID
...@@ -539,7 +539,7 @@ variables: ...@@ -539,7 +539,7 @@ variables:
dtype: uint32 dtype: uint32
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
- name: RCU_DTH_tune - name: RCU_DTH_tune
driver: I2C_RCU driver: I2C_RCU
...@@ -549,7 +549,7 @@ variables: ...@@ -549,7 +549,7 @@ variables:
dtype: uint32 dtype: uint32
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
debug: true debug: true
- name: RCU_DTH_config - name: RCU_DTH_config
...@@ -560,7 +560,7 @@ variables: ...@@ -560,7 +560,7 @@ variables:
dtype: uint32 dtype: uint32
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
debug: true debug: true
- name: RCU_DTH_on - name: RCU_DTH_on
...@@ -573,7 +573,7 @@ variables: ...@@ -573,7 +573,7 @@ variables:
dtype: boolean dtype: boolean
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
- name: RCU_DTH_Rev - name: RCU_DTH_Rev
driver: I2C_RCU driver: I2C_RCU
...@@ -583,7 +583,7 @@ variables: ...@@ -583,7 +583,7 @@ variables:
dtype: uint32 dtype: uint32
dim: 96 dim: 96
dim2: [3,32] dim2: [3,32]
mask: RCU_ANT_mask mask: ANT_mask
debug: true debug: true
methods: methods:
...@@ -613,7 +613,7 @@ methods: ...@@ -613,7 +613,7 @@ methods:
- RCU_I2C_error: 0 - RCU_I2C_error: 0
- IO2.CONF1: 0x80 #Pgood on 0x80 - IO2.CONF1: 0x80 #Pgood on 0x80
- IO2.GPIO1: 0x4A #0x40 Dig on, 0x0a =10dB att - IO2.GPIO1: 0x4A #0x40 Dig on, 0x0a =10dB att
- IO2.GPIO2: 0x55 #0x15 #Band0 (or 0x2a band 1) #LEDS=on=low - IO2.GPIO2: 0x55 #0x15 #Band0 (or 0x2a band 1) #LED green=on=low
- IO3.GPIO1: 0x15 #ADC_SDIO=high, clk=low, DTH_EN=low - IO3.GPIO1: 0x15 #ADC_SDIO=high, clk=low, DTH_EN=low
- IO3.GPIO2: 0x47 #ADC SC=high, DTH_SDA=high - IO3.GPIO2: 0x47 #ADC SC=high, DTH_SDA=high
- IO1.GPIO1: 0x0A #0x0a = 10dB att - IO1.GPIO1: 0x0A #0x0a = 10dB att
...@@ -643,8 +643,8 @@ methods: ...@@ -643,8 +643,8 @@ methods:
- RCU_PWR_ANT_on: Update - RCU_PWR_ANT_on: Update
- RCU_ID: Update - RCU_ID: Update
- RCU_version: Update - RCU_version: Update
- RCU_LED0_off: Update - RCU_LED_red_off: Update
- RCU_LED1_off: Update - RCU_LED_green_off: Update
- RCU_attenuator_dB: Update - RCU_attenuator_dB: Update
- RCU_band_select: Update - RCU_band_select: Update
- RCU_ADC_locked: Update - RCU_ADC_locked: Update
......
...@@ -4,3 +4,7 @@ Value to small ...@@ -4,3 +4,7 @@ Value to small
ID=00000000 ID=00000000
RCU Temperature=0.000 K RCU Temperature=0.000 K
Value to small Value to small
ID=00000000
Time=2021-05-20 00:11
RCU Temperature=0.000 K
Value to small
ID=007fc8fb
Time=2021-05-20 00:07
RCU Temperature=325.214 K
3V3 =3.325 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=007fc8fb
Time=2021-05-20 00:07
RCU Temperature=325.484 K
3V3 =3.325 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.795 V
2V5 =2.553 V
Vant_in=8.01 8.05 7.96
Switch Antenna power on
Vant_out=7.93 7.96 7.99
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=007fc8fb
Time=2021-05-20 00:18
RCU Temperature=331.681 K
3V3 =3.326 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.795 V
2V5 =2.554 V
Vant_in=8.01 8.05 7.96
Switch Antenna power on
Vant_out=7.93 7.96 7.99
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=007fe00a
Time=2021-05-20 00:03
RCU Temperature=322.520 K
3V3 =3.323 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=007fe00a
Time=2021-05-20 00:05
RCU Temperature=327.639 K
3V3 =3.324 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=007fe00a
Time=2021-05-20 00:06
RCU Temperature=329.795 K
3V3 =3.324 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.785 V
2V5 =2.545 V
Vant_in=7.97 7.93 7.90
Switch Antenna power on
Vant_out=7.96 7.92 7.96
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=007fe00a
Time=2021-05-20 00:12
RCU Temperature=326.561 K
3V3 =3.324 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
IO2_GPIO1 =40
Check voltages
1V8 =1.784 V
2V5 =2.544 V
Vant_in=7.97 7.93 7.90
Switch Antenna power on
Vant_out=7.96 7.93 7.96
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=007fe00a
Time=2021-05-20 00:14
RCU Temperature=331.411 K
3V3 =3.324 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.785 V
2V5 =2.545 V
Vant_in=7.97 7.93 7.90
Switch Antenna power on
Vant_out=7.96 7.92 7.96
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=007fe00a
Time=2021-05-20 00:16
RCU Temperature=332.489 K
3V3 =3.324 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to large
IO2_GPIO2 =40
ID=007fe00a
Time=2021-05-20 00:17
RCU Temperature=332.489 K
3V3 =3.324 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.785 V
2V5 =2.545 V
Vant_in=7.97 7.93 7.90
Switch Antenna power on
Vant_out=7.96 7.92 7.96
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00801454
Time=2021-05-20 00:07
RCU Temperature=323.328 K
3V3 =3.337 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=00801454
Time=2021-05-20 00:08
RCU Temperature=323.597 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=00801454
Time=2021-05-20 00:08
RCU Temperature=323.867 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=00801454
Time=2021-05-20 00:08
RCU Temperature=324.136 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=00801454
Time=2021-05-20 00:08
RCU Temperature=324.406 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=00801454
Time=2021-05-20 00:08
RCU Temperature=327.370 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
IO2_GPIO1 =40
ID=00801454
Time=2021-05-20 00:09
RCU Temperature=329.795 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
IO2_GPIO1 =40
ID=00801454
Time=2021-05-20 00:09
RCU Temperature=330.064 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
IO2_GPIO1 =40
ID=00801454
Time=2021-05-20 00:10
RCU Temperature=330.603 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
IO2_GPIO1 =40
Check voltages
1V8 =1.783 V
2V5 =2.548 V
Vant_in=8.04 8.02 7.97
Switch Antenna power on
Vant_out=7.99 7.93 7.94
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00801454
Time=2021-05-20 00:10
RCU Temperature=331.411 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
IO2_GPIO1 =40
Check voltages
1V8 =1.783 V
2V5 =2.548 V
Vant_in=8.04 8.02 7.97
Switch Antenna power on
Vant_out=7.99 7.94 7.94
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00801454
Time=2021-05-20 00:13
RCU Temperature=329.256 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
IO2_GPIO1 =40
Check voltages
1V8 =1.783 V
2V5 =2.547 V
Vant_in=8.04 8.02 7.97
Switch Antenna power on
Vant_out=7.99 7.94 7.94
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00801454
Time=2021-05-20 00:14
RCU Temperature=331.142 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.784 V
2V5 =2.549 V
Vant_in=8.04 8.02 7.97
Switch Antenna power on
Vant_out=7.99 7.93 7.94
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00801454
Time=2021-05-20 00:17
RCU Temperature=335.722 K
3V3 =3.336 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.783 V
2V5 =2.549 V
Vant_in=8.04 8.02 7.97
Switch Antenna power on
Vant_out=7.99 7.94 7.94
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00801774
Time=2021-05-20 00:03
RCU Temperature=323.867 K
3V3 =3.360 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Value to small
ID=00801774
Time=2021-05-20 00:03
RCU Temperature=325.214 K
3V3 =3.361 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.781 V
2V5 =2.535 V
ID=00801774
Time=2021-05-20 00:04
RCU Temperature=329.256 K
3V3 =3.361 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.781 V
2V5 =2.536 V
Vant_in=7.97 8.00 7.99
Switch Antenna power on
Vant_out=7.96 7.99 7.99
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00806eaa
Time=2021-05-20 00:06
RCU Temperature=325.214 K
3V3 =3.359 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.781 V
2V5 =2.556 V
Vant_in=7.94 7.95 7.96
Switch Antenna power on
Vant_out=7.94 7.96 7.91
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00806eaa
Time=2021-05-20 00:18
RCU Temperature=331.142 K
3V3 =3.360 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.782 V
2V5 =2.558 V
Vant_in=7.94 7.95 7.96
Switch Antenna power on
Vant_out=7.94 7.96 7.91
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
ID=00812988
Time=2021-05-20 00:07
RCU Temperature=323.328 K
3V3 =3.344 V
Switch RCU Power off
Switch RCU Power on
Check IO expander 1&2
Check voltages
1V8 =1.791 V
2V5 =2.530 V
Vant_in=8.00 7.98 7.99
Switch Antenna power on
Vant_out=7.96 7.96 7.93
Iant_out=0.02 0.02 0.02
Test ADC read
Check IO expander 3
ADC JESD (0x14)=14 14 14
Test ADC write & ADC lock
ADC sync (0x1)=1 1 1
ADC locked (0x1)=1 1 1
Test DITHER communication
Set frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Readback frequency 102200000.000000
Test DITHER on
DTH on (0x1)=1 1 1
** PASSED Power and Control test **
...@@ -95,30 +95,39 @@ if True: ...@@ -95,30 +95,39 @@ if True:
SetRegister("IO1.GPIO1",[0]) SetRegister("IO1.GPIO1",[0])
SetRegister("IO1.GPIO2",[0x0]) #Analog power off SetRegister("IO1.GPIO2",[0x0]) #Analog power off
SetRegister("IO2.GPIO1",[0x0]) #Digital power off SetRegister("IO2.GPIO1",[0x0]) #Digital power off
SetRegister("IO2.GPIO2",[0]) SetRegister("IO2.GPIO2",[0x80])
SetRegister("IO1.CONF1",[0]) SetRegister("IO1.CONF1",[0])
SetRegister("IO1.CONF2",[0]) SetRegister("IO1.CONF2",[0])
SetRegister("IO2.CONF1",[0x80]) #Pgood on P07 SetRegister("IO2.CONF1",[0x80]) #Pgood on P07
SetRegister("IO2.CONF2",[0]) SetRegister("IO2.CONF2",[0])
time.sleep(0.5) time.sleep(1.0)
logging.warning("Switch RCU Power on"); logging.warning("Switch RCU Power on");
SetRegister("IO1.GPIO1",[0]) SetRegister("IO1.GPIO1",[0])
SetRegister("IO1.GPIO2",[0x80]) #Analog power on SetRegister("IO1.GPIO2",[0x80]) #Analog power on
SetRegister("IO2.GPIO1",[0x40]) #Digital power on SetRegister("IO2.GPIO1",[0x40]) #Digital power on
SetRegister("IO2.GPIO2",[0]) SetRegister("IO2.GPIO2",[0x40])
time.sleep(0.5)
logging.warning(" Check IO expander 1&2"); logging.warning(" Check IO expander 1&2");
# print("IO expander status:"); # print("IO expander status:");
data,var=GetVal('RCU_IO1_GPIO1'); data,var=GetVal('RCU_IO1_GPIO1');
if not Check(data,0,0): exit(); if not Check(data,0,0):
logging.warning(" IO1_GPIO1 =%x" % data[0])
exit();
data,var=GetVal('RCU_IO1_GPIO2'); data,var=GetVal('RCU_IO1_GPIO2');
if not Check(data,0x80,0x80): exit(); if not Check(data,0x80,0x80):
logging.warning(" IO1_GPIO2 =%x" % data[0])
exit();
data,var=GetVal('RCU_IO2_GPIO1'); data,var=GetVal('RCU_IO2_GPIO1');
if not Check(data,0xC0,0xC0): exit(); if not Check(data,0xC0,0xC0):
logging.warning(" IO2_GPIO1 =%x" % data[0])
exit();
data,var=GetVal('RCU_IO2_GPIO2'); data,var=GetVal('RCU_IO2_GPIO2');
if not Check(data,0x0,0x0): exit(); if not Check(data,0x40,0x40):
logging.warning(" IO2_GPIO2 =%x" % data[0])
exit();
time.sleep(0.5) time.sleep(0.5)
logging.warning("Check voltages") logging.warning("Check voltages")
...@@ -133,7 +142,7 @@ if True: ...@@ -133,7 +142,7 @@ if True:
logging.warning(" 2V5 =%.3f V" % D) logging.warning(" 2V5 =%.3f V" % D)
if not Check([D],2.4,2.6): exit(); if not Check([D],2.4,2.6): exit();
if True: if True:
data,var1=GetVal('RCU_ANT_VIN'); data,var1=GetVal('RCU_PWR_ANT_VIN');
D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.) D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.)
D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.) D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.)
D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.) D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.)
...@@ -144,14 +153,14 @@ if True: ...@@ -144,14 +153,14 @@ if True:
SetRegister("IO1.GPIO1",[0xC0]) #Antenna power on SetRegister("IO1.GPIO1",[0xC0]) #Antenna power on
SetRegister("IO1.GPIO2",[0xC0]) #Analog power on SetRegister("IO1.GPIO2",[0xC0]) #Analog power on
data,var1=GetVal('RCU_ANT_VOUT'); data,var1=GetVal('RCU_PWR_ANT_VOUT');
D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.) D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.)
D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.) D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.)
D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.) D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.)
logging.warning(" Vant_out=%.2f %.2f %.2f" % (D0,D1,D2)) logging.warning(" Vant_out=%.2f %.2f %.2f" % (D0,D1,D2))
if not Check([D0,D1,D2],5,10): exit(); if not Check([D0,D1,D2],5,10): exit();
data,var1=GetVal('RCU_ANT_IOUT'); data,var1=GetVal('RCU_PWR_ANT_IOUT');
D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.) D0=((data[0]*256+data[1])*256+data[2])*var1.get('scale',1.)
D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.) D1=((data[3]*256+data[4])*256+data[5])*var1.get('scale',1.)
D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.) D2=((data[6]*256+data[7])*256+data[8])*var1.get('scale',1.)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment