Project

General

Profile

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( <I,Q> <B> <V,NRM>)
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(_XX,NRM)
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( <IN,OUT,NRM>( B))
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
-----------------------------------------------------------------

Add picture from clipboard (Maximum size: 48.8 MB)