beautypg.com

3 using ppcbug – Artesyn MVME51005E SBC Installation and Use (July 2014) User Manual

Page 41

background image

PPCBug Firmware

MVME51005E Single Board Computer Installation and Use (6806800A38D)

43

PPCBug requires a maximum of 768KB of read/write memory. The debugger allocates this
space from the top of memory. For example, a system containing 64MB (0x04000000) of
read/write memory will place the PPCBug memory locations 0x03F40000 to 0x3FFFFFF.
Additionally, the first 1MB of DRAM is reserved for the exception vector table and stack.

3.3

Using PPCBug

PPCBug is command-driven; it performs its various operations in response to commands that
you enter at the keyboard. When the PPC6-Bug> prompt appears on the screen, the debugger
is ready to accept debugger commands. When the PPC6-Diag> prompt appears on the screen,
the debugger is ready to accept diagnostics commands. To switch from one mode to the other,
enter SD.

What you enter is stored in an internal buffer. Execution begins only after you press the Return
or Enter key. This allows you to correct entry errors, if necessary, with the control characters
described in the PPCBug Firmware Package User’s Manual, listed in

Appendix D, Related

Documentation

.

After the debugger executes the command, the prompt reappears. However, depending on
what the user program does, if the command causes execution of a user target code (that is,
GO), then control may or may not return to the debugger.

For example, if a breakpoint has been specified, then control returns to the debugger when the
breakpoint is encountered during execution of the user program. Alternately, the user program
could return to the debugger by means of the System Call Handler routine RETURN (described
in the PPCBug Firmware Package User’s Manual). For more about this, refer to the GD, GO and
GT command descriptions in the PPCBug Firmware Package User’s Manual, listed in

Appendix

D, Related Documentation

.

A debugger command is made up of the following parts:

The command name, either uppercase or lowercase (for example, MD or md)

Any required arguments, as specified by command

At least one space before the first argument. Precede all other arguments with either a
space or comma

One or more options. Precede an option or a string of options with a semicolon (;). If no
option is entered, the command’s default option conditions are used.