Project

General

Profile

Motorola Horizon macroMotorola Horizon macroCTU Console » History » Version 4

laforge, 02/19/2016 10:47 PM

1 2 laforge
[[PageOutline]]
2 1 laforge
= CTU Console =
3
4 4 laforge
The CTU each have a DB-9 serial port with a two RS-232 UART on them.
5
 * One UART on pins 2+3 (standard DB-9 RXD/TXD) attached to the EQCP
6
 * One UART on pins 8+9 attached to the RSS 
7 1 laforge
8 4 laforge
There are rumours about a third UART for the CCCP on the same connector.
9 1 laforge
10 4 laforge
== ECQP Boot up ==
11 1 laforge
During boot, there are no log messages.  Only after boot has completed, the following information
12
is printed:
13
{{{
14
                       EQCP TTY Operational Code
15
                Motorola Confidential Proprietary 1997-8
16
             Developed by Charlie Green and Lonnie Donovan
17
18
19
                    Version/Revision : 050B.0400
20
                    Release Date     : Jan 13 2005
21
22
                     Last Reset was a Hard Reset
23
24
25
EQCP >
26
}}}
27
28 4 laforge
== ECQP Level 1 Commands (BASIC) ==
29 1 laforge
=== help ===
30
{{{
31
EQCP > help
32
BASIC LEVEL ACCESS COMMANDS
33
===========================
34
ALARMS         CALCHK         CHKSUM         HELP           ?              
35
HWVER          LOGOUT         PS STAT        SN QRY         STATE          
36
SWVER          
37
}}}
38
39
=== alarms ===
40
{{{
41
EQCP > alarms
42
EQCP > 
43
44
        Incorrect State For Command
45
46
}}}
47
48
=== calchk ===
49
{{{
50
EQCP > calchk
51
EQCP > 
52
53
        RX Branch 1:  CAL  CHECKSUM   RX Branch 2:  CAL  CHECKSUM
54
         AIC          YES   fff6        AIC           YES   fffe
55
         AGC          YES   d25d        AGC           YES   ce69
56
         BAY          YES   720f        BAY           YES   6e43
57
         BBG          YES   0027 (This is for both branches.) 
58
         DCO          YES   8811        DCO           YES   5dd7
59
         FREQ         YES   ff59        FREQ          YES   fd78
60
         IFG          YES   0006        IFG           YES   0006
61
         RSSI         YES   a1e8        RSSI          YES   99f2
62
        TX            CAL  CHECKSUM 
63
         DET          YES   347e
64
         PWR          YES   05b6
65
         TX           YES   0003
66
         VVA          YES   8d83
67
}}}
68
69
=== chksum ===
70
{{{
71
EQCP > chksum
72
EQCP > 
73
74
        The Checksum Value is                     : $c0ffee
75
}}}
76
77
=== hwver ===
78
{{{
79
EQCP > hwver
80
EQCP > 
81
82
        The Radio Type is                         : Thor
83
        The RF Hardware is configured for         : DCS1800_HP
84
        The Hardware Version is                   : $5
85
}}}
86
87
=== swver ===
88
{{{
89
EQCP > swver
90
EQCP > 
91
92
        The Software Version is            : $50b
93
        The Software Revision is           : $400
94
        The Feature Capatibility Bitmap is : $ 0  0  0 73
95
}}}
96
97
=== ps stat ===
98
{{{
99
EQCP > ps stat
100
EQCP > 
101
102
Alarmed at the value outside -6V +/-5%
103
Alarmed at the value outside +6V +/-5%
104
Alarmed at the value under 20V
105
Alarmed at the value over 30V
106
Alarmed at the value under 12V -20%
107
Alarmed at the value over +3.3V +10%
108
Alarmed at the value outside +5V +/-5%
109
Alarmed at the value outside -5V +/-5%
110
}}}
111
112
=== sn qry ===
113
{{{
114
EQCP > sn qry
115
EQCP > 
116
117
Radio Serial Number :  X77F0P1APT 
118
Radio Kit Number    :  SWRG5197DA 
119
Radio Description   :  THOR 1800 XCVR 
120
Board Serial Number :  X77F0P18A2 
121
Board Kit Number    :  SWRG5198BBF 
122
}}}
123
124
=== state ===
125
{{{
126
EQCP > state
127
EQCP > 
128
129
        INVALID processor selected
130 2 laforge
}}}
131
132 4 laforge
== ECQP Level 2 Commands (NORMAL) ==
133 2 laforge
In order to enter Level2, you have to type in the ".gsmfw" password (the characters will be blanked over by *)
134
135
Help will now show the following additional block of commands:
136
{{{
137
NORMAL LEVEL ACCESS COMMANDS
138
============================
139
AUTO ALARM     BAYDONE        BBG            CAL BAY        CONTINUOUS     
140
CORREL         CSPWR          DMP TRACE      E2TEST         EQTS           
141
FILTER         FLASHRD        FR             IDATA          LEVAGC         
142
LOG            MR             MSG QUERY      QDATA          RTC            
143
SNDCMB         TACORR         TASK           TEST           TX 27V         
144
TX DET RD      TX REV         TX TEMP        UPCTL          VALDBR         
145
}}}
146
147
=== dmp trace ===
148
{{{
149
DMP TRACE (ALARMS)
150
Dumps the contents of the SPOX trace buffer or the Alarms History Log.
151
ALARMS - Alarms History Log
152
}}}
153
154
Example:
155
{{{
156
dmp trace^M^M
157
158
159
Start of Creating environments...
160
Creating streams...sci input...85f7d1 sci output...85f58f stream creation finished^M
161
Creating queues...queue creation finished^M
162
Creating semaphores...rt-act-sem...85f357
163
rcp-test-sem...rcp-tty-sio-sem...85f343 eq-rx-msg-sem...semaphore creation finished^M
164
Creating mailboxes.....hardware...85f323 state...85f2f9 equ response...85f2cf eqcp tty...85f291 ^M
165
msg-router...85f267 cccp-msg-if...85f23d ^M
166
code download...85f213 equ-msg-if...85f1e9 ^M
167
configuration...85f1ab calibration...85f181 ^M
168
eqcp alarms agent...85f157 RT Test ...85f101^M
169
cccp incoming...85f0d7 ^M
170
combiner...85efc1^M
171
mailbox creation finished^M
172
Creating tasks...hardware...state...eqcp tty...msg-router...cccp-msg-if...^M
173
rt control...configuration...calibration...^M
174
EQCP alarms agent...EQCP background task...combiner...EQCP watchdog timer task...task creation finished^M
175
Real Time Operating System environment completed^M
176
177
End of Creating environments...
178
FLASH mfc_id is: 0^M
179
FLASH dev_id is: 0^M
180
FLASH is at: 880000^M
181
Life_timer FLAG = 1234^M
182
Loading life_timer.^M
183
Flash AGC B1 cal chksum pass.^M
184
Flash AGC B2 cal chksum pass.^M
185
CAL & TEST TSK Param 0 Cal & Test Task Running
186
^M
187
Sending Status message to RSS...
188
State Task Running^M
189
State Task Running^M
190
State Task Running^M
191
State Task Running^M
192
State Task Running^M
193
State Task Running^M
194
State Task Running^M
195
State Task Running^M
196
State Task Running^M
197
State Task Running^M
198
State Task Running^M
199
CONFIG TSK Param 0 TTY MODE IS NORMAL
200
}}}
201
202
=== eqts ===
203
{{{
204
EQTS <T,D>
205
Sets the timeslot for commands using the test point system.
206
T   - Timeslot number (0-7)
207
D   - Disable test point system
208
}}}
209
210
=== e2test ===
211
{{{
212
E2TEST^M
213
Tests the integrity tests done on RAM.
214
}}}
215
216
=== bbg ===
217
{{{
218
BBG( <I,Q> <B> <V,NRM>)
219
Sets the baseband gain to a 2.5V peak to peak value.
220
No Parameter - Returns the current setting
221
I - In-phase component
222
Q - Quadrature component
223
B - Branch (1, 2, or Both)
224
V - Gain value (0-FF)
225
NRM - Return control to the Real Time Task
226
}}}
227
228
=== continuous ===
229
{{{
230
CONTINUOUS(_XX,NRM)
231
Adjusts the length of the pause for all
232
commands that support the continuous mode.
233
XX  - The number of timeslots to pause.
234
NRM - Set pause to original value.
235
}}}
236
237
=== correl ===
238
{{{
239
CORREL (C)
240
Displays the real, imaginary, and real^2+imaginary^2 results of
241
the correlation with the expected training sequence.
242
No Parameter - Return the results once.
243
C   - Continuous reporting
244
}}}
245
246
=== cspwr ===
247
{{{
248
CSPWR
249
Sets the Tx cell site's desired maximum output power level.
250
After CSPWR has started, only the following keys are valid.
251
[U] - Increases the power level by 0.2dB
252
[D] - Decreases the power level by 0.2dB
253
[ESC, CTRL-C, CTRL-Y] - Exits the routine and stores the offset
254
}}}
255
256
=== filter ===
257
{{{
258
FILTER (<X,ALL> <MC,ON,OFF>)
259
Allows the user to filter messages between the EQCP and CCCP in both the uplink
260
and downlink directions.
261
No Parameter - displays a list of the filters present.
262
X   - Filter number (0-7)
263
ALL - Used with ON/OFF for effect on all filters
264
MC  - EQCP <-> CCCP Message Code
265
ON  - Turn the specified filter on
266
OFF - Turn the specified filter off
267
}}}
268
269
=== flashrd ===
270
{{{
271
FLASHRD (or FR) <AAAAAA, Cal_variable> (<BBBBBB>)
272
Displays the value at the given memory location(s).
273
AAAAAA       - Memory address
274
BBBBBB       - Optional ending address for a block read
275
Cal_variable - Calibration variable:
276
                AGC  - Rx Automatic Gain Control Cal.
277
                AIC  - Rx Automatic Intermodulation Control Cal.
278
                BAY  - Rx Bay Level Cal.
279
                BBG  - Rx Baseband Gain
280
                DCO  - Rx DC Offset Cal.
281
                DET  - Tx Detector Cal.
282
                FREQ - Rx Frequency Offset Cal.
283
                IFG  - Rx Intermediate Frequency Gain
284
                PWR  - Tx Full Power Cal.
285
                RSSI - Rx Received Signal Strength Indicator Cal.
286
                TX   - Tx Cell Site Power Cal.
287
                VVA  - Tx Voltage Variable Attenuator Cal.
288
}}}
289
290
=== idata ===
291
{{{
292
IDATA (C)
293
Displays the central portion of the I-channel data.
294
No Parameter - Return the results once.
295
C   - Continuous reporting
296
}}}
297
298
=== levagc ===
299
{{{
300
LEVAGC (C)
301
Displays the RSSI, half scale error, AGC pad setting, channel type,
302
and subchannel number.
303
No Parameter - Return the results once.
304
C - Continuous reporting
305
}}}
306
307
=== log ===
308
{{{
309
LOG (A,C,P,M)
310
Displays a log of the state specific data that can be verified off-line.
311
THE CODE FOR THIS COMMAND HAS NOT BEEN IMPLEMENTED YET.
312
A - Active Standby
313
C - Call Processing
314
P - Parameter Download
315
M - Maintenance
316
}}}
317
318
=== msg query ===
319
{{{
320
MSG QUERY <Message_Code>
321
Reports all unresponded instances of the messages being queried to 
322
the TTY, along with the average response time.
323
Message_Code - Even value representing the uplink message code
324
}}}
325
326
=== rtc ===
327
{{{
328
RTC (C)
329
Displays the real-time configuration information pertaining to the
330
current timeslot packed into 2 words per frame.
331
No Parameter - Return the results once.
332
C - Continuous reporting
333
}}}
334
335
=== sndcmb ===
336
{{{
337
SNDCMB <XX> (<XX ... XX>)
338
Emulates the messaging to the combiner by sending the hex values of the
339
string to the combiner.
340
XX - Data to send to the combiner
341
}}}
342
343
=== tacorr ===
344
{{{
345
TACORR
346
Activates the equalizer process test point display.
347
}}}
348
349
=== task ===
350
{{{
351
TASK <DEBUG,ERROR,OFF> (<X>)
352
Allows the autonomous display of EQCP task level debug and error information.
353
DEBUG  - Enables reporting of debug information
354
ERROR  - Enables reporting of error information
355
OFF    - Disables reporting of error/debug information
356
X      - EQCP task number:
357
          0 - State Task              5 - Msg Router Task
358
          1 - Hardware Task           6 - EQCP TTY Task
359
          2 - Configuration Task      7 - EQU IF Task
360
          3 - Code Task               8 - CCCP IF Task
361
          4 - RT Control Task         9 - Reserved
362
}}}
363
364 1 laforge
=== test ===
365 2 laforge
{{{
366
TEST
367
Places the EQCP into Test mode.
368
}}}
369
370 4 laforge
== ECQP Level 3 Commands (TEST) ==
371 2 laforge
On Level2, enter "test" to enable the test mode commands:
372
{{{
373
TEST LEVEL ACCESS COMMANDS
374
==========================
375
ACTIVATE       AIC            ALIVE          BAUD           BBF            
376
BBH ALARM      BBPOW          CFGQRY         CL ALARM       CTRLREG        
377
DIV            DLCAL          FLASHWR        FM CLR         FM NORM        
378
FM SET         FM TEST        FM_TEST        FW             HALT           
379
IFG            IQAVG          IQDCO          LBD            LBE            
380
LBK            LOAD CAL       MDLTR          MEM STAT       MW             
381
NORMAL         RAMP           REPORT         RESET          RXCONFIG       
382
RXFULL         SAVE CAL       SELF CAL       SEND CCCP      SEND EQCP      
383
SYNTH          THRESHOLD      TS             TS-AGC         TS-AGC-K       
384
TS-AI          TS-AM          TS-ANT         TS-CH          TS-CHAN        
385
TS-DET-PAD     TS-DET-GAIN    TS-DSA         TS-HOP         TS-HSN         
386
TS-MA          TS-MAIO        TS-MOD         TS-TSC         TS-TXPWR       
387
TS-VVA         TS-NRM         TXFULL         TXLOAD         TX TP          
388
TX             VSWR           WRENB          WRPTC          
389
}}}
390
391
=== alive ===
392
{{{
393
EQCP TEST > alive
394
TASK                  STATUS
395
============================
396
CAL & TEST TASK       ALIVE
397
CCCP MSG IF TASK      ALIVE
398
COMBINER TASK         ALIVE
399
CONFIGURATION TASK    ALIVE
400
HARDWARE TASK         ALIVE
401
MSG ROUTER TASK       ALIVE
402
STATE TASK            ALIVE
403
TTY TASK              ALIVE
404
REAL TIME CTRL TASK   ALIVE
405
WATCHDOG TIMER TASK   ALIVE
406
}}}
407
408
=== activate ===
409
{{{
410
ACTIVATE <C>
411
Changes the state of the requested processor from Active Standby to Call
412
Processing.
413
C - Specifies the EQCP.
414
}}}
415
416
=== aic ===
417
{{{
418
AIC( <IN,OUT,NRM>( B))
419
Places the AIC pads in or out.
420
No Parameter - AIC pad status will be displayed.
421
IN  - Inserts the AIC pad(s)
422
OUT - Removes the AIC pad(s)
423
NRM - Returns control of the AIC pads to the real-time task
424
B   - Branch (1 or 2)
425
}}}
426
427
=== cl alarm ===
428
{{{
429
CL ALARM <CAB,CTRL,PATEMP,RX,SITE,TX,TLK,ALL>
430
Clears the current status of alarms specified by the parameter.
431
CAB    - Cabinet alarms
432
CTRL   - Control alarms
433
PATEMP - PA temperature alarm
434
RX     - Receive alarms
435
SITE   - Site alarms
436
TX     - Transmit alarms
437
TLK    - TDM link alarms
438
ALL    - All alarms
439
}}}
440
441
=== div ===
442
{{{
443
DIV (<OFF Branch_Number, ON Branch_Number, NRM)
444
Overrides the diversity configuration.
445
OFF - No Diversity on specified on branch
446
ON - No Diversity on specified on branch
447
Branch_Number - Branch number (1 or 2)
448
}}}
449
450
=== report ===
451
{{{
452
REPORT <R,L,B> T<Times> S<Samples> @<Branch> <Timeslot>
453
Reports to the averaged raw RSSI and linearized RSSI for a particular timeslot
454
according to the parameters specified.
455
R        - Raw RSSI^M 
456
L        - Linearized RSSI^M 
457
Times    - Number of times to report (default=continuous)
458
Samples  - Number of samples to take and average (1-100) (default = 12)
459
Branch   - Branch Number (1,2, B(oth)) (default = 1)
460
Timeslot - Timeslot on which to perform average (default=0)
461
}}}
462
463
=== ts ===
464
{{{
465
TS <ALL,T> <CMD> (<p0 .. pN>)
466
Sets a variable for a given timeslot.  For a more detailed
467
description of a specific command, replace the spaces with
468
dashes [e.g. HELP TS-AGC-K].
469
ALL - All timeslots
470
T   - Timeslot number (0-7)
471
CMD - Command:
472
       AGC   - Automatic Gain Control Level
473
       AGC K - Automatic Gain Control Filter Value
474
       ANT   - Antenna
475
       C2I   - C to I Ratio
476
       CH    - Channel Type
477
       CHAN  - Channel Number
478
       HOP   - Hopping
479
       HSN   - Hopping Sequence Number
480
       MA    - Mobile Allocation
481
       MAIO  - Mobile Allocation Index Offset
482
       MOD   - Modulation Type
483
       RXTSC - Rx Training Sequence
484
       SUB   - Subchannel Number
485
       TSC   - Tx Training Sequence
486
       TXPWR - Transmitter Power
487
p0  - Parameter number 0
488
pN  - Parameter number N
489
Note - There is NO help for the ts nrm command.^M 
490
This command will set all timeslots for the
491
VVA, DSA, DET_GAIN, and DET_PAD to NRM.
492
}}}
493
494
=== ts ch ===
495
{{{
496
TS <ALL,T> CH (<Channel_Type,N>)
497
Overrides the channel type configuration value.
498
ALL          - All timeslots
499
T            - Timeslot number (0-7)
500
Channel_Type - Channel type:
501
                0 - TCH/F
502
                1 - TCH/H
503
                2 - TCH/F9.6
504
                3 - TCH/F4.8
505
                4 - TCH/H4.8
506
                5 - TCH/F2.4
507
                6 - TCH/H2.4
508
                9 - TCH/AFS
509
                10- TCH/AHS
510
                11- RACH
511
                12- HO_RACH
512
                13- SACCH/TF
513
                14- FACCH/F
514
                15- SACCH/TH
515
                16- FACCH/H
516
                17- SDCCH/8
517
                18- SACCH/C8
518
                19- SDCCH/4
519
                20- SACCH/C4
520
                24- PTCCH
521
                26- PDTCH
522
                28- PRACH
523
                29- PIDLE
524
                30- Idle Frame
525
                31-Inactive
526
N       - Change the channel type back to normal.
527
}}}
528
529
=== ts chan ===
530
{{{{
531
TS <ALL,T> CHAN (<X,N>)
532
Programs the tx and rx synthesizers to a channel number for a given timeslot.
533
ALL - All timeslots
534
T   - Timeslot number (0-7)
535
X   - Channel number
536
N   - Disable the TTY timeslot override control
537
}}}
538
539
=== mw ===
540
{{{
541
MW <X,Y,P>:<AAAAAA> <XXXXXX> (<YYYYYY>)
542
 or MW <Cal_variable> <Offset> <ZZ> (<ZZ...ZZ>)
543
Performs a memory write.  For a single write, XXXXXX is written to
544
AAAAAA. For a block write, YYYYYY is written from AAAAAA to XXXXXX.
545
X            - X-space RAM
546
Y            - Y-space RAM
547
P            - P-space RAM
548
AAAAAA       - Memory address
549
XXXXXX       - Single write data, or Block end memory address
550
YYYYYY       - Block data
551
Cal_variable - Calibration variable:
552
                AGC  - Rx Automatic Gain Control Cal.
553
                AIC  - Rx Automatic Intermodulation Control Cal.
554
                BAY  - Rx Bay Level Cal.
555
                BBG  - Rx Baseband Gain
556
                DCO  - Rx DC Offset Cal.
557
                DET  - Tx Detector Cal.
558
                FREQ - Rx Frequency Offset Cal.
559
                IFG  - Rx Intermediate Frequency Gain
560
                PWR  - Tx Full Power Cal.
561
                RSSI - Rx Received Signal Strength Indicator Cal.
562
                TX   - Tx Cell Site Power Cal.
563
                VVA  - Tx Voltage Variable Attenuator Cal.
564
565
566
ZZ           - Calibration data
567
}}}
568 3 laforge
569
=== ts txpwr ===
570
{{{
571
TS <ALL,T> TXPWR (<XX,#YY,N>)
572
Sets the PA level for the given timeslot.
573
ALL - All timeslots
574
T   - Timeslot number (0-7)
575
XX  - PA power level(hex)
576
#YY - PA power level(dec)
577
N   - Place the timeslot under DRI control
578
}}}
579
580
581 2 laforge
=== tx ===
582
{{{
583
TX <ON,OFF,NRM>
584
Forces the TX KEY line to the state defined by the parameter.
585
ON   - Tx Keying line is held high
586
OFF  - Tx Keying line is held low
587
NRM  - Normal control of TX KEY line
588 3 laforge
}}}
589
590
=== txfull ===
591
{{{
592
TXFULL <x1> <x2> <x3> <0> <0> (2)
593
Performs a full update of the TX parameters.
594
x1 - First 8 bits of the 56 bit paramter.
595
x2 - Bits 9-32 of the 56 bit parameter.
596
x3 - Bits 33-56 of the 56 bit paramter.
597
No Parameter - Data bits are sent to the first TX SPI line(TIM).
598
2  - FOR THOR ONLY, Data bits are sent to the second TX SPI line
599
     (the Synthesizer circuit).
600
}}}
601
602
=== vswr ===
603
{{{
604
VSWR <OVERRIDE>
605
Performs RF Loopback and VSWR testing on the radio.
606
OVERRIDE - Tests are performed using override values for TX power, channel,
607
           diversity and antenna
608
}}}
609
610
Example:
611
{{{
612
CHANNEL: 0698   TX POWER: 00
613
-----------------------------------------------------------------
614
                     ANT1              ANT2              ANT3
615
                  BR1     BR2       BR1     BR2       BR1     BR2
616
-----------------------------------------------------------------
617
RCU  RXLEV        -60     -60       -60     -60       -60     -60
618
     RESULT      PASS    PASS      PASS    PASS      PASS    PASS
619
-----------------------------------------------------------------
620
PIL  RXLEV        -55     -60       -55     -58       -56     -58
621
     RESULT      PASS    PASS      PASS    PASS      PASS    PASS
622
-----------------------------------------------------------------
623
VSWR RXLEV        -57     -59       -58     -58       -58     -58
624
     RESULT      FAIL    FAIL      FAIL    FAIL      FAIL    FAIL
625
-----------------------------------------------------------------
626
RETURN LOSS         2       1         3       1         2       1
627
VSWR VALUE      8.724  17.391     5.848  17.391     8.724  17.391
628
-----------------------------------------------------------------
629 1 laforge
}}}
Add picture from clipboard (Maximum size: 48.8 MB)