diff --git a/pypcc/config/RECVTR_HB.yaml b/pypcc/config/RECVTR_HB.yaml index 3f676c688478ee1307078d487bab1cd3e44d7f97..771758293b7396f53cbbdd956c433be3886c2f48 100644 --- a/pypcc/config/RECVTR_HB.yaml +++ b/pypcc/config/RECVTR_HB.yaml @@ -712,6 +712,18 @@ variables: mask: ANT_mask wait: 1000 +# - name: [RCU_uC_VPP,RCU_uC_PGC,RCU_uC_PGD] +# driver: I2C_RCU +# devreg: IO4.GPIO2 +# bitoffset: [0,3,0] +# width: 3 +# rw: rw +# dtype: uint8 +# dim: 96 +# dim2: [3,32] +# mask: ANT_mask + + methods: - name: RECVTR_Init #Called after startup to load. Should have all stored registers driver: I2C_RCU @@ -786,9 +798,10 @@ methods: - IO4.CONF1: 0xC0 #pin 0x40, 0x80 not used - - IO4.CONF2: 0xF8 + - IO4.CONF2: 0x00 #reset uC? - IO4.GPIO1: 0x2A #DAB switch states: 0x2A or 0x51 - IO4.GPIO2: 0x02 #Band select + - IO4.CONF2: 0xF8 - HB_UC.waitPPS: 1 #wait for PPS - HB_UC.VREF: 0x0C diff --git a/scripts/GPIO.py b/scripts/GPIO.py new file mode 100644 index 0000000000000000000000000000000000000000..c250bd2157dbba7403a20a560b1f5d4ae8a2f79b --- /dev/null +++ b/scripts/GPIO.py @@ -0,0 +1,11 @@ +from test_common import * + +name="RCU_IO4_GPIO2" +RCU=2; + +connect() +setRCUmask([RCU]) +led=get_debug_value(name+"_R") +print("GPIO:",[hex(x) for x in led]) + +disconnect() diff --git a/scripts/get_uC.py b/scripts/get_uC.py new file mode 100644 index 0000000000000000000000000000000000000000..7f7535cff6a0959d137329c60a9005bed5319740 --- /dev/null +++ b/scripts/get_uC.py @@ -0,0 +1,25 @@ +from test_common import * + +name="RCU_firmware_version" +RCU=[0,1,2,3]; +#On=[False,True,False] +#On=[False,False,False] +#Att=[10,10,10] +#RCU=[1,2,3]; +#Att=[0,0,0] + +connect() +setRCUmask(RCU) + +att=get_value(name+"_R") +print("Att old:",att[:18]) +#for r in RCU: +# att[3*r:3*r+3]=On +#print("Att set:",att[:18]) +#set_value(name+"_RW",att) + +#time.sleep(0.5) +#att=get_value(name+"_R") +#print("Att new:",att[:18]) + +disconnect()