Project

General

Profile

Actions

Motorola Horizon macroMotorola Horizon macroCTU Console » History » Revision 4

« Previous | Revision 4/5 (diff) | Next »
laforge, 02/19/2016 10:47 PM


PageOutline = CTU Console =

The CTU each have a DB-9 serial port with a two RS-232 UART on them. * One UART on pins 2+3 (standard DB-9 RXD/TXD) attached to the EQCP * One UART on pins 8+9 attached to the RSS

There are rumours about a third UART for the CCCP on the same connector.

ECQP Boot up
During boot, there are no log messages. Only after boot has completed, the following information
is printed: {{{
EQCP TTY Operational Code
Motorola Confidential Proprietary 1997-8
Developed by Charlie Green and Lonnie Donovan Version/Revision : 050B.0400
Release Date : Jan 13 2005 Last Reset was a Hard Reset

EQCP >
}}}

ECQP Level 1 Commands (BASIC) === help === {{{
EQCP > help
BASIC LEVEL ACCESS COMMANDS ===========================
ALARMS CALCHK CHKSUM HELP ?
HWVER LOGOUT PS STAT SN QRY STATE
SWVER
}}}

=== alarms === {{{
EQCP > alarms
EQCP >

Incorrect State For Command

}}}

=== calchk === {{{
EQCP > calchk
EQCP >

RX Branch 1:  CAL  CHECKSUM   RX Branch 2:  CAL  CHECKSUM
AIC YES fff6 AIC YES fffe
AGC YES d25d AGC YES ce69
BAY YES 720f BAY YES 6e43
BBG YES 0027 (This is for both branches.)
DCO YES 8811 DCO YES 5dd7
FREQ YES ff59 FREQ YES fd78
IFG YES 0006 IFG YES 0006
RSSI YES a1e8 RSSI YES 99f2
TX CAL CHECKSUM
DET YES 347e
PWR YES 05b6
TX YES 0003
VVA YES 8d83
}}}

=== chksum === {{{
EQCP > chksum
EQCP >

The Checksum Value is                     : $c0ffee
}}}

=== hwver === {{{
EQCP > hwver
EQCP >

The Radio Type is                         : Thor
The RF Hardware is configured for : DCS1800_HP
The Hardware Version is : $5
}}}

=== swver === {{{
EQCP > swver
EQCP >

The Software Version is            : $50b
The Software Revision is : $400
The Feature Capatibility Bitmap is : $ 0 0 0 73
}}}

=== ps stat === {{{
EQCP > ps stat
EQCP >

Alarmed at the value outside -6V +/-5%
Alarmed at the value outside +6V +/-5%
Alarmed at the value under 20V
Alarmed at the value over 30V
Alarmed at the value under 12V -20%
Alarmed at the value over +3.3V +10%
Alarmed at the value outside +5V +/-5%
Alarmed at the value outside -5V +/-5%
}}}

=== sn qry === {{{
EQCP > sn qry
EQCP >

Radio Serial Number : X77F0P1APT
Radio Kit Number : SWRG5197DA
Radio Description : THOR 1800 XCVR
Board Serial Number : X77F0P18A2
Board Kit Number : SWRG5198BBF
}}}

=== state === {{{
EQCP > state
EQCP >

INVALID processor selected
}}}
ECQP Level 2 Commands (NORMAL)
In order to enter Level2, you have to type in the ".gsmfw" password (the characters will be blanked over by *)

Help will now show the following additional block of commands: {{{
NORMAL LEVEL ACCESS COMMANDS ============================
AUTO ALARM BAYDONE BBG CAL BAY CONTINUOUS
CORREL CSPWR DMP TRACE E2TEST EQTS
FILTER FLASHRD FR IDATA LEVAGC
LOG MR MSG QUERY QDATA RTC
SNDCMB TACORR TASK TEST TX 27V
TX DET RD TX REV TX TEMP UPCTL VALDBR
}}}

=== dmp trace === {{{
DMP TRACE (ALARMS)
Dumps the contents of the SPOX trace buffer or the Alarms History Log.
ALARMS - Alarms History Log
}}}

Example: {{{
dmp trace^M^M

Start of Creating environments...
Creating streams...sci input...85f7d1 sci output...85f58f stream creation finished^M
Creating queues...queue creation finished^M
Creating semaphores...rt-act-sem...85f357
rcp-test-sem...rcp-tty-sio-sem...85f343 eq-rx-msg-sem...semaphore creation finished^M
Creating mailboxes.....hardware...85f323 state...85f2f9 equ response...85f2cf eqcp tty...85f291 ^M
msg-router...85f267 cccp-msg-if...85f23d ^M
code download...85f213 equ-msg-if...85f1e9 ^M
configuration...85f1ab calibration...85f181 ^M
eqcp alarms agent...85f157 RT Test ...85f101^M
cccp incoming...85f0d7 ^M
combiner...85efc1^M
mailbox creation finished^M
Creating tasks...hardware...state...eqcp tty...msg-router...cccp-msg-if...^M
rt control...configuration...calibration...^M
EQCP alarms agent...EQCP background task...combiner...EQCP watchdog timer task...task creation finished^M
Real Time Operating System environment completed^M

End of Creating environments...
FLASH mfc_id is: 0^M
FLASH dev_id is: 0^M
FLASH is at: 880000^M
Life_timer FLAG = 1234^M
Loading life_timer.^M
Flash AGC B1 cal chksum pass.^M
Flash AGC B2 cal chksum pass.^M
CAL & TEST TSK Param 0 Cal & Test Task Running
^M
Sending Status message to RSS...
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
State Task Running^M
CONFIG TSK Param 0 TTY MODE IS NORMAL
}}}

=== eqts === {{{
EQTS <T,D>
Sets the timeslot for commands using the test point system.
T - Timeslot number (0-7)
D - Disable test point system
}}}

=== e2test === {{{
E2TEST^M
Tests the integrity tests done on RAM.
}}}

=== bbg === {{{
BBG
Sets the baseband gain to a 2.5V peak to peak value.
No Parameter - Returns the current setting
I - In-phase component
Q - Quadrature component
B - Branch (1, 2, or Both)
V - Gain value (0-FF)
NRM - Return control to the Real Time Task
}}}

=== continuous === {{{
CONTINUOUS
Adjusts the length of the pause for all
commands that support the continuous mode.
XX - The number of timeslots to pause.
NRM - Set pause to original value.
}}}

=== correl === {{{
CORREL (C)
Displays the real, imaginary, and real^2+imaginary^2 results of
the correlation with the expected training sequence.
No Parameter - Return the results once.
C - Continuous reporting
}}}

=== cspwr === {{{
CSPWR
Sets the Tx cell site's desired maximum output power level.
After CSPWR has started, only the following keys are valid.
[U] - Increases the power level by 0.2dB
[D] - Decreases the power level by 0.2dB
[ESC, CTRL-C, CTRL-Y] - Exits the routine and stores the offset
}}}

=== filter === {{{
FILTER (<X,ALL> <MC,ON,OFF>)
Allows the user to filter messages between the EQCP and CCCP in both the uplink
and downlink directions.
No Parameter - displays a list of the filters present.
X - Filter number (0-7)
ALL - Used with ON/OFF for effect on all filters
MC - EQCP <-> CCCP Message Code
ON - Turn the specified filter on
OFF - Turn the specified filter off
}}}

=== flashrd === {{{
FLASHRD (or FR) <AAAAAA, Cal_variable> (<BBBBBB>)
Displays the value at the given memory location(s).
AAAAAA - Memory address
BBBBBB - Optional ending address for a block read
Cal_variable - Calibration variable:
AGC - Rx Automatic Gain Control Cal.
AIC - Rx Automatic Intermodulation Control Cal.
BAY - Rx Bay Level Cal.
BBG - Rx Baseband Gain
DCO - Rx DC Offset Cal.
DET - Tx Detector Cal.
FREQ - Rx Frequency Offset Cal.
IFG - Rx Intermediate Frequency Gain
PWR - Tx Full Power Cal.
RSSI - Rx Received Signal Strength Indicator Cal.
TX - Tx Cell Site Power Cal.
VVA - Tx Voltage Variable Attenuator Cal.
}}}

=== idata === {{{
IDATA (C)
Displays the central portion of the I-channel data.
No Parameter - Return the results once.
C - Continuous reporting
}}}

=== levagc === {{{
LEVAGC (C)
Displays the RSSI, half scale error, AGC pad setting, channel type,
and subchannel number.
No Parameter - Return the results once.
C - Continuous reporting
}}}

=== log === {{{
LOG (A,C,P,M)
Displays a log of the state specific data that can be verified off-line.
THE CODE FOR THIS COMMAND HAS NOT BEEN IMPLEMENTED YET.
A - Active Standby
C - Call Processing
P - Parameter Download
M - Maintenance
}}}

=== msg query === {{{
MSG QUERY <Message_Code>
Reports all unresponded instances of the messages being queried to
the TTY, along with the average response time.
Message_Code - Even value representing the uplink message code
}}}

=== rtc === {{{
RTC (C)
Displays the real-time configuration information pertaining to the
current timeslot packed into 2 words per frame.
No Parameter - Return the results once.
C - Continuous reporting
}}}

=== sndcmb === {{{
SNDCMB <XX> (<XX ... XX>)
Emulates the messaging to the combiner by sending the hex values of the
string to the combiner.
XX - Data to send to the combiner
}}}

=== tacorr === {{{
TACORR
Activates the equalizer process test point display.
}}}

=== task === {{{
TASK <DEBUG,ERROR,OFF> (<X>)
Allows the autonomous display of EQCP task level debug and error information.
DEBUG - Enables reporting of debug information
ERROR - Enables reporting of error information
OFF - Disables reporting of error/debug information
X - EQCP task number:
0 - State Task 5 - Msg Router Task
1 - Hardware Task 6 - EQCP TTY Task
2 - Configuration Task 7 - EQU IF Task
3 - Code Task 8 - CCCP IF Task
4 - RT Control Task 9 - Reserved
}}}

=== test === {{{
TEST
Places the EQCP into Test mode.
}}}

ECQP Level 3 Commands (TEST)
On Level2, enter "test" to enable the test mode commands: {{{
TEST LEVEL ACCESS COMMANDS ==========================
ACTIVATE AIC ALIVE BAUD BBF
BBH ALARM BBPOW CFGQRY CL ALARM CTRLREG
DIV DLCAL FLASHWR FM CLR FM NORM
FM SET FM TEST FM_TEST FW HALT
IFG IQAVG IQDCO LBD LBE
LBK LOAD CAL MDLTR MEM STAT MW
NORMAL RAMP REPORT RESET RXCONFIG
RXFULL SAVE CAL SELF CAL SEND CCCP SEND EQCP
SYNTH THRESHOLD TS TS-AGC TS-AGC-K
TS-AI TS-AM TS-ANT TS-CH TS-CHAN
TS-DET-PAD TS-DET-GAIN TS-DSA TS-HOP TS-HSN
TS-MA TS-MAIO TS-MOD TS-TSC TS-TXPWR
TS-VVA TS-NRM TXFULL TXLOAD TX TP
TX VSWR WRENB WRPTC
}}}

=== alive === {{{
EQCP TEST > alive
TASK STATUS ============================
CAL & TEST TASK ALIVE
CCCP MSG IF TASK ALIVE
COMBINER TASK ALIVE
CONFIGURATION TASK ALIVE
HARDWARE TASK ALIVE
MSG ROUTER TASK ALIVE
STATE TASK ALIVE
TTY TASK ALIVE
REAL TIME CTRL TASK ALIVE
WATCHDOG TIMER TASK ALIVE
}}}

=== activate === {{{
ACTIVATE <C>
Changes the state of the requested processor from Active Standby to Call
Processing.
C - Specifies the EQCP.
}}}

=== aic === {{{
AIC)
Places the AIC pads in or out.
No Parameter - AIC pad status will be displayed.
IN - Inserts the AIC pad(s)
OUT - Removes the AIC pad(s)
NRM - Returns control of the AIC pads to the real-time task
B - Branch (1 or 2)
}}}

=== cl alarm === {{{
CL ALARM <CAB,CTRL,PATEMP,RX,SITE,TX,TLK,ALL>
Clears the current status of alarms specified by the parameter.
CAB - Cabinet alarms
CTRL - Control alarms
PATEMP - PA temperature alarm
RX - Receive alarms
SITE - Site alarms
TX - Transmit alarms
TLK - TDM link alarms
ALL - All alarms
}}}

=== div === {{{
DIV (<OFF Branch_Number, ON Branch_Number, NRM)
Overrides the diversity configuration.
OFF - No Diversity on specified on branch
ON - No Diversity on specified on branch
Branch_Number - Branch number (1 or 2)
}}}

=== report === {{{
REPORT <R,L,B> T<Times> S<Samples> @<Branch> <Timeslot>
Reports to the averaged raw RSSI and linearized RSSI for a particular timeslot
according to the parameters specified.
R - Raw RSSI^M
L - Linearized RSSI^M
Times - Number of times to report (default=continuous)
Samples - Number of samples to take and average (1-100) (default = 12)
Branch - Branch Number (1,2, B(oth)) (default = 1)
Timeslot - Timeslot on which to perform average (default=0)
}}}

=== ts === {{{
TS <ALL,T> <CMD> (<p0 .. pN>)
Sets a variable for a given timeslot. For a more detailed
description of a specific command, replace the spaces with
dashes [e.g. HELP TS-AGC-K].
ALL - All timeslots
T - Timeslot number (0-7)
CMD - Command:
AGC - Automatic Gain Control Level
AGC K - Automatic Gain Control Filter Value
ANT - Antenna
C2I - C to I Ratio
CH - Channel Type
CHAN - Channel Number
HOP - Hopping
HSN - Hopping Sequence Number
MA - Mobile Allocation
MAIO - Mobile Allocation Index Offset
MOD - Modulation Type
RXTSC - Rx Training Sequence
SUB - Subchannel Number
TSC - Tx Training Sequence
TXPWR - Transmitter Power
p0 - Parameter number 0
pN - Parameter number N
Note - There is NO help for the ts nrm command.^M
This command will set all timeslots for the
VVA, DSA, DET_GAIN, and DET_PAD to NRM.
}}}

=== ts ch === {{{
TS <ALL,T> CH (<Channel_Type,N>)
Overrides the channel type configuration value.
ALL - All timeslots
T - Timeslot number (0-7)
Channel_Type - Channel type:
0 - TCH/F
1 - TCH/H
2 - TCH/F9.6
3 - TCH/F4.8
4 - TCH/H4.8
5 - TCH/F2.4
6 - TCH/H2.4
9 - TCH/AFS
10- TCH/AHS
11- RACH
12- HO_RACH
13- SACCH/TF
14- FACCH/F
15- SACCH/TH
16- FACCH/H
17- SDCCH/8
18- SACCH/C8
19- SDCCH/4
20- SACCH/C4
24- PTCCH
26- PDTCH
28- PRACH
29- PIDLE
30- Idle Frame
31-Inactive
N - Change the channel type back to normal.
}}}

=== ts chan === {{{{
TS <ALL,T> CHAN (<X,N>)
Programs the tx and rx synthesizers to a channel number for a given timeslot.
ALL - All timeslots
T - Timeslot number (0-7)
X - Channel number
N - Disable the TTY timeslot override control
}}}

=== mw === {{{
MW <X,Y,P>:<AAAAAA> <XXXXXX> (<YYYYYY>)
or MW <Cal_variable> <Offset> <ZZ> (<ZZ...ZZ>)
Performs a memory write. For a single write, XXXXXX is written to
AAAAAA. For a block write, YYYYYY is written from AAAAAA to XXXXXX.
X - X-space RAM
Y - Y-space RAM
P - P-space RAM
AAAAAA - Memory address
XXXXXX - Single write data, or Block end memory address
YYYYYY - Block data
Cal_variable - Calibration variable:
AGC - Rx Automatic Gain Control Cal.
AIC - Rx Automatic Intermodulation Control Cal.
BAY - Rx Bay Level Cal.
BBG - Rx Baseband Gain
DCO - Rx DC Offset Cal.
DET - Tx Detector Cal.
FREQ - Rx Frequency Offset Cal.
IFG - Rx Intermediate Frequency Gain
PWR - Tx Full Power Cal.
RSSI - Rx Received Signal Strength Indicator Cal.
TX - Tx Cell Site Power Cal.
VVA - Tx Voltage Variable Attenuator Cal.

ZZ - Calibration data
}}}

=== ts txpwr === {{{
TS <ALL,T> TXPWR (<XX,#YY,N>)
Sets the PA level for the given timeslot.
ALL - All timeslots
T - Timeslot number (0-7)
XX - PA power level(hex)
#YY - PA power level(dec)
N - Place the timeslot under DRI control
}}}

=== tx === {{{
TX <ON,OFF,NRM>
Forces the TX KEY line to the state defined by the parameter.
ON - Tx Keying line is held high
OFF - Tx Keying line is held low
NRM - Normal control of TX KEY line
}}}

=== txfull === {{{
TXFULL <x1> <x2> <x3> <0> <0> (2)
Performs a full update of the TX parameters.
x1 - First 8 bits of the 56 bit paramter.
x2 - Bits 9-32 of the 56 bit parameter.
x3 - Bits 33-56 of the 56 bit paramter.
No Parameter - Data bits are sent to the first TX SPI line(TIM).
2 - FOR THOR ONLY, Data bits are sent to the second TX SPI line
(the Synthesizer circuit).
}}}

=== vswr === {{{
VSWR <OVERRIDE>
Performs RF Loopback and VSWR testing on the radio.
OVERRIDE - Tests are performed using override values for TX power, channel,
diversity and antenna
}}}

Example: {{{
CHANNEL: 0698 TX POWER: 00
-----------------------------------------------------------------
ANT1 ANT2 ANT3
BR1 BR2 BR1 BR2 BR1 BR2
-----------------------------------------------------------------
RCU RXLEV 60 -60 -60 -60 -60 -60
RESULT PASS PASS PASS PASS PASS PASS
----------------------------------------------------------------

PIL RXLEV 55 -60 -55 -58 -56 -58
RESULT PASS PASS PASS PASS PASS PASS
----------------------------------------------------------------

VSWR RXLEV 57 -59 -58 -58 -58 -58
RESULT FAIL FAIL FAIL FAIL FAIL FAIL
----------------------------------------------------------------

RETURN LOSS 2 1 3 1 2 1
VSWR VALUE 8.724 17.391 5.848 17.391 8.724 17.391
-----------------------------------------------------------------
}}}

Files (0)

Updated by laforge about 8 years ago · 4 revisions

Add picture from clipboard (Maximum size: 48.8 MB)