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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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