FreeCalypso > hg > fc-rfcal-tools
comparison autocal/vcxomain.c @ 30:4cd55371d3e4
fc-rfcal-vcxo: upload and FFS save implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 23 May 2017 00:05:33 +0000 |
parents | ba4b6877e227 |
children | 6e8f2728c7f5 |
comparison
equal
deleted
inserted
replaced
29:d6ef94518117 | 30:4cd55371d3e4 |
---|---|
4 | 4 |
5 #include <math.h> | 5 #include <math.h> |
6 #include <stdio.h> | 6 #include <stdio.h> |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 #include <stdlib.h> | 8 #include <stdlib.h> |
9 #include <endian.h> | |
9 #include <rvinterf/l1tm.h> | 10 #include <rvinterf/l1tm.h> |
10 #include <rvinterf/exitcodes.h> | 11 #include <rvinterf/exitcodes.h> |
11 #include "afcparams.h" | 12 #include "afcparams.h" |
12 #include "stdband.h" | 13 #include "stdband.h" |
13 | 14 |
119 printf("afcparams DAC_INIT*8: %d\n", afcparams_host.dac_center); | 120 printf("afcparams DAC_INIT*8: %d\n", afcparams_host.dac_center); |
120 printf("afcparams DAC_MIN*8: %d\n", afcparams_host.dac_min); | 121 printf("afcparams DAC_MIN*8: %d\n", afcparams_host.dac_min); |
121 printf("afcparams DAC_MAX*8: %d\n", afcparams_host.dac_max); | 122 printf("afcparams DAC_MAX*8: %d\n", afcparams_host.dac_max); |
122 printf("afcparams snr_thr: %d\n", afcparams_host.snr_thr); | 123 printf("afcparams snr_thr: %d\n", afcparams_host.snr_thr); |
123 | 124 |
124 /* conversion to LE and sending to L1 remain to be implemented */ | 125 /* convert to LE for upload to the DUT */ |
126 afcparams_arm.psi_sta_inv = htole32(afcparams_host.psi_sta_inv); | |
127 afcparams_arm.psi_st = htole32(afcparams_host.psi_st); | |
128 afcparams_arm.psi_st_32 = htole32(afcparams_host.psi_st_32); | |
129 afcparams_arm.psi_st_inv = htole32(afcparams_host.psi_st_inv); | |
130 afcparams_arm.dac_center = htole16(afcparams_host.dac_center); | |
131 afcparams_arm.dac_min = htole16(afcparams_host.dac_min); | |
132 afcparams_arm.dac_max = htole16(afcparams_host.dac_max); | |
133 afcparams_arm.snr_thr = htole16(afcparams_host.snr_thr); | |
134 | |
135 /* send them up */ | |
136 printf("Uploading afcparams and INITIAL_AFC_DAC to the DUT\n"); | |
137 do_rftw(AFC_PARAMS, &afcparams_arm, sizeof(struct afcparams)); | |
138 do_rfpw(INITIAL_AFC_DAC, dac_init_int); | |
139 printf("Saving rf-cal and rf-cfg in FFS\n"); | |
140 misc_enable(CFG_WRITE_RF_CAL); | |
141 misc_enable(CFG_WRITE_RF_CFG); | |
125 | 142 |
126 exit(0); | 143 exit(0); |
127 } | 144 } |