FreeCalypso > hg > freecalypso-tools
annotate doc/RF-cal/CMU200-notes @ 200:cc6594a7fc7a
target-utils/flash-boot-test: added UART init, needed for mode 1
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 01 May 2017 20:02:49 +0000 |
parents | a57c93cf7f5c |
children |
rev | line source |
---|---|
189
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 R&S CMU200 is the RF tester used for production RF calibration of FreeCalypso |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 GSM devices. The CMU200 can be operated in three ways: manually via the front |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 panel, programmatically via GPIB and programmatically via SCPI commands over |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 RS-232. GPIB is the industry standard, but for FreeCalypso the Mother has |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 adopted the RS-232 control interface method instead in order to avoid the |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 exotic hardware and equally exotic drivers and libraries required for GPIB: |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 using the RS-232 interface requires absolutely no special hardware or drivers |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 or libraries, just userspace C code without any dependencies talking to a |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 serial port just like we do when communicating with Calypso target serial ports. |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 Initialization commands |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 ======================= |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 Our Test System Interface Daemon for the CMU200 will issue the following SCPI |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 commands to the instrument on start-up: |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 *SEC 0 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 *RST;*OPC? |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 SYST:NONV:DIS |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 SYST:REM:ADDR:SEC 1,"RF_NSig" |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 SYST:REM:ADDR:SEC 2,"GSM900MS_NSig" |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 SYST:REM:ADDR:SEC 3,"GSM1800MS_NSig" |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 SYST:REM:ADDR:SEC 4,"GSM1900MS_NSig" |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 SYST:REM:ADDR:SEC 5,"GSM850MS_NSig" |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 VCXO calibration |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 ================ |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 When commanded to prepare for VCXO calibration, our TSID will command the |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 CMU200 as follows: |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 *SEC 2 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 RFAN:CHAN 40CH |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 RFAN:TSEQ GSM5 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 Command to read frequency offset: |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 |
425f16556e69
doc/CMU200-notes started
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 READ:MOD? |
193
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
39 |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
40 Signal generator mode |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
41 ===================== |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
42 |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
43 Turn signal generator on: |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
44 |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
45 *SEC 1 |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
46 SOUR:RFG:LEV <level_in_dbm> |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
47 SOUR:RFG:FREQ <freq_in_hz> |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
48 INIT:RFG |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
49 |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
50 Turn signal generator off: |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
51 |
a57c93cf7f5c
doc/RF-cal/CMU200-notes: added signal generator commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
190
diff
changeset
|
52 ABORT:RFG |