DCS Industrial control system
NameDescriptionContent
NEW CENTER
Current Location:

GEPPCBug Firmware Package User’s Manual Parts 1 & 2

From:GE | Author:LIAO | Time :2025-08-19 | 1025 Browse: | 🔊 Click to read aloud ❚❚ ▶ | Share:

or board.

The debugger includes:

❏ Commands for display and modification of memory

❏ Breakpoint and tracing capabilities

❏ Assembler and disassembler useful for patching programs

Various PPCBug routines that handle I/O, data conversion, and 

string functions are available to user programs through the System 

Call handler.

Because PPCBug is command-driven, it performs its various 

operations in response to user commands entered at the keyboard.

Comparison with other Motorola Bugs

The PPCBug is similar to previous Motorola firmware packages 

(e.g., MVME147Bug, MVME167Bug, MVME187Bug), with 

differences due to microprocessor architectures. These differences 

are primarily reflected in the instruction mnemonics, register 

displays, addressing modes of the assembler/disassembler, and 

argument passing to the system calls.

PPCBug Implementation

PPCBug is written largely in the C programming language, 

providing benefits of portability and maintainability. Where 

necessary, the assembly language has been used in separately 

compiled program modules that deal with processor-specific 

issues. No mixed-language modules are used.

Physically, PPCBug is contained in two socketed 32-pin PLCC 

Flash devices that together provide 1MB (256KB words) of storage. 

PPCBug uses the entire memory contained in the two devices. 

The executable code is checksummed at every power-on or reset 

firmware entry. The result is checked with a pre-calculated 

checksum contained in the last 16-bit word of the Flash image.

!

Caution

Although a command to allow the erasing and 

reprogramming of this Flash memory is available to 

you, keep in mind that reprogramming any portion of 

Flash memory will erase everything currently contained 

in Flash, including PPCBug.

Memory Requirements

The debugger requires approximately 768KB of read/write 

memory (i.e., DRAM). The debugger will allocate this memory 

from the top of memory. For example, on a system which contains 

64MB ($04000000) of read/write memory, the debugger's memory 

page will be located at $03F80000 to $03FFFFFF.

Size and Address Requirements for NVRAM

Currently, Motorola uses the SGS-Thompson Timekeeper SRAM 

device (48T559), or equivalent. This is used on the PowerPlus 

boards and is structured by the Debugger as follows:

NVRAM = 8192 bytes total size (with rtc)

Address ranges include:

Set-up

Refer to the board installation and use manual for information on 

installing the hardware, configuring jumpers, and assigning the 

console monitor.

Start-up

At either power-up or system reset, PPCBug performs the MPU, 

hardware, and firmware initialization process (refer to MPU, 

Hardware, and Firmware Initialization on page 1-5). This process 

includes a checksum of the FLASH memory contents.

The following types of messages are displayed on the firmware 

console during the initialization process:

Copyright Motorola Inc. 1988 - 1997, All Rights Reserved 

PPC1 Debugger/Diagnostics Release Version 3.x - xx/xx/xx/RMxx 

COLDStart 

Local Memory Found =04000000 (&67108864) 

MPU Clock Speed =167Mhz 

BUS Clock Speed =67Mhz

Reset Vector Location : ROM Bank B

Mezzanine Configuration: Single-MPU

Current 60X-Bus Master : MPU0

Idle MPU(s) : NONE

System Memory: 64MB, ECC Enabled (ECC-Memory Detected)

L2 Cache: NONE

PPC1-Bug>

At this point, PPCBug is waiting for you to enter one of the 

commands described in Chapter 3 of this manual.

PPCBug may alternatively be configured via the ENV command to 

run selftest and/or autoboot automatically during startup. If so, 

then PPCBug will instead behave as follows:

The system pauses five seconds, during which you may terminate 

start-up, and exit to the diagnostics prompt, by pressing ESC or the 

Break key

The system performs the self test diagnostics if you do not 

terminate system start-up. Upon successful completion of these 

tests, the system pauses another five seconds. You may terminate 

start-up, and exit to the diagnostics prompt, by pressing ESC or the 

Break key.

If you do not terminate system start-up, the system begins the boot 

routine that has been set up in the ENV command, either NVRAM 

Boot List Boot, Auto Boot, ROMboot, or Network Auto Boot.

If the self-tests fail, various error messages appear, and the 

diagnostics prompt appears.

Refer to Chapter 3 for information on setting the ENV command 

parameters.

MPU, Hardware, and Firmware Initialization

The MPU, hardware, and firmware initialization process is 

performed by the PPCBug power-up or system reset. The steps 

below are a high-level outline; not all of the detailed steps are listed.

1. Set MPU.MSR to known value.

2. Invalidate the MPU's data/instruction caches.

3. Clear all segment registers of the MPU.

4. Clear all block address translation registers of the MPU.

5. For “dual CPU only” boards (MVME460x or MTX), catch one 

CPU of a dual CPU and place it in a waiting loop.

6. Initialize the MPU bus to PCI bus bridge device.

7. Initialize the PCI bus to ISA bus bridge device.

  • NZMH2-A80-NA Eaton Series NZM complete molded case circuit breaker
  • Eaton Cutler-Hammer HFD3030 6639C86G87 3 Pole 30A 600V Circuit Breaker
  • Moeller XV-230-57CNN-1-13-1 HMI PLC Panel Touchscreen 5.7"
  • EATON CEAG CU CG-S , 40071360300 Control Unit
  • EATON SDN90186 MOTOR CONTROL CENTER
  • EATON HMCP150U4 CIRCUIT BREAKER
  • Eaton 7801C57 Digitrip Optimizer Hand Held Programmer
  • Eaton HMCP400R5 Circuit Breaker
  • EATON MP-3000 SAFETY RELAY 66D2032GX1 5A
  • EATON PGGLOBL1701DPRO 1785T Touch Panel
  • Eaton, Moeller, Easy MFD-CP8-NT
  • Eaton WL-35717F Vacuum Interrupter
  • EATON VICKERS EEA-PAM-535-A-32 AMPLIFIER CARD
  • EATON FP5000-00 / FP5200-00 66D2041G11 FEEDER PROTECTION RELAY
  • Eaton IQ-504 120VAC Modular Overload Relay
  • Beckhoff CX5620-0225    CPU module
  • Beckhoff CX5620-0220    CPU module
  • Beckhoff CX5620-0215    CPU module, Beckhoff RT Linux®
  • Beckhoff CX5620-0210 CPU module, Beckhoff RT Linux®
  • Beckhoff CX5620-0195    CPU module
  • Beckhoff CX5620-0190    CPU module
  • Beckhoff CX5620-0185    CPU module
  • Beckhoff CX5620-0175    CPU module
  • Beckhoff CX5620-0170    CPU module
  • Beckhoff CX5620-0163    CPU module
  • Beckhoff CX5620-0161 CPU module
  • Beckhoff CX5620-0160 CPU module
  • Beckhoff CX5620-0100 CPU module
  • Beckhoff CX5120-0195    CPU module
  • Beckhoff CX5120-0190 CPU module
  • Beckhoff CX5120-0185 CPU module
  • Beckhoff CX5120-0175 CPU module
  • Beckhoff CX5120-0170    CPU module
  • Beckhoff CX5120-0163    CPU module
  • Beckhoff CX5120-0162    CPU module,
  • Beckhoff CX5120-0161    CPU module
  • Beckhoff CX5120-0150 CPU module
  • Beckhoff CX5120-0143 CPU module
  • Beckhoff CX5120-0142 CPU module
  • Beckhoff CX5120-0141 CPU module
  • Beckhoff CX5120-0140 CPU module
  • Beckhoff CX5120-0130 CPU module
  • Beckhoff CX5120-0123 CPU module
  • Beckhoff CX5120-0122 CPU module
  • Beckhoff CX5120-0120 CPU module, Microsoft Windows Embedded Standard 7 P
  • Beckhoff CX5120-0113 CPU module
  • Beckhoff CX5120-0112 CPU module
  • Beckhoff CX5120-0111 CPU module
  • Beckhoff CX5120-0110 CPU module, Microsoft Windows Embedded Compact 7
  • Beckhoff CX5120-0100 CPU module, no operating system
  • Beckhoff C6017-0040 | Fanless ultra-compact Industrial PC
  • Beckhoff C6017 | Fanless ultra-compact Industrial PC
  • Beckhoff C6015-0030  | Fanless ultra-compact Industrial PC
  • Beckhoff C6015-0040 | Fanless ultra-compact Industrial PC
  • Beckhoff C6015 | Fanless ultra-compact Industrial PC
  • Beckhoff C6015 | Fanless ultra-compact Industrial PC
  • Beckhoff CX2500-M510 | Fieldbus master module
  • Beckhoff CX2500-M310 | Fieldbus master module
  • Beckhoff CX2500-B510 | Fieldbus slave module
  • Beckhoff CX2500-B310 | Fieldbus slave module PROFIBUS for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-0070 | USB 3.0 module for CX20xx, CX52xx, CX53x0. CX56x0
  • Beckhoff CX2500-0062 | 2.5 Gbit Ethernet module for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-1061 | Power over Ethernet module for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-1060 | Ethernet module for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-0031 | Serial Interface RS485/RS422 for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-0030 | Serial Interface RS232 for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX5230-0195 CPU module
  • Beckhoff CX5230-0190  CPU module
  • Beckhoff CX5230-0175    CPU module,
  • Beckhoff CX5230-0170    CPU module
  • Beckhoff CX5230-0100   CPU module, no operating system, no TwinCAT
  • Beckhoff CU8130-0240 | UPS modul, battery-backed
  • Beckhoff CU8130-0120 | UPS module, battery-backed
  • Beckhoff CU8110-0120 | UPS module, capacitive
  • Beckhoff CU8110-0060 | UPS module, capacitive
  • Beckhoff CX5130-0195    CPU module
  • Beckhoff CX5130-0190    CPU module
  • Beckhoff CX5130-0185 CPU module
  • Beckhoff CX5130-0170    CPU module, Microsoft Windows 10 IoT Enterprise 2019 LTSC
  • Beckhoff  CX5130-0163 CPU module
  • Beckhoff  CX5130-0162    CPU module
  • Beckhoff CX5130-0161 CPU module
  • Beckhoff CX5130-0160    CPU module
  • Beckhoff CX5130-0155  CPU module
  • Beckhoff CX5130-0150    CPU module
  • Beckhoff CX5130-0143    CPU module
  • Beckhoff CX5130-0142 CPU module
  • Beckhoff CX5130-0140    CPU module
  • Beckhoff CX5130-0135 CPU module
  • Beckhoff CX5130-0130 CPU module
  • Beckhoff CX5130-0125  CPU module
  • Beckhoff CX5130-0123    CPU module
  • Beckhoff CX5130-0122    CPU module
  • Beckhoff CX5130-0121    CPU module
  • Beckhoff CX5130-0115    CPU module
  • Beckhoff CX5130-0113    CPU module
  • Beckhoff CX5130-0112 CPU module
  • Beckhoff CX5130-0111   CPU module
  • Beckhoff CX5130-0110 CPU module, Microsoft Windows Embedded Compact 7. no TwinCAT
  • Beckhoff CX5130-0100 CPU module, no operating system, no TwinCAT
  • DEIF FAS-113DG Synchronisation & circuit breaker closing
  • DEIF FAS-115DG Synchronisation & circuit breaker closing
  • DEIF HAS-111DG Synchronisation & circuit breaker closing
  • DEIF LSU-122DG Load sharing, paralleling & operation
  • DEIF LSU-114DG Load sharing, paralleling & operation
  • DEIF LSU-113DG Load sharing, paralleling & operation
  • DEIF LSU-112DG Load sharing, paralleling & operation
  • DEIF RMF-112D Frequency relay
  • DEIF RMC-142D Current relay
  • DEIF RMC-132D Current relay
  • DEIF RMC-131D Current relay
  • DEIF RMC-122D Current relay
  • DEIF RMC-121D Current relay
  • DEIF RMC-111D Current relay
  • DEIF MVR-V211 Busbar Protection
  • DEIF MVR-T257 Transformer Differential Protection
  • DEIF MVR-T256 Transformer Differential Protection
  • DEIF MVR-T216 Transformer Differential Protection
  • DEIF MVR-T215 Transformer Protection
  • DEIF MVR-M257 Motor Differential Protection
  • DEIF MVR-M255 Motor Protection
  • DEIF MVR-M215 Motor Protection
  • DEIF MVR-M210 Motor Protection
  • DEIF MVR-G257 Generator Differential Protection
  • DEIF MVR-G215 Generator Protection
  • DEIF MVR-F255 Directional Feeder Protection
  • DEIF MVR-F215 Directional Feeder Protection
  • DEIF MVR-F210 Feeder Protection