Motorola MVME2600 Series User Manual Page 62

  • Download
  • Add to my manuals
  • Print
  • Page
    / 518
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 61
Preserving the Operating Environment
2-10
2
Whenever the host hardware is reset, the target IP is initialized to
$00004000 (i.e., just above the memory space of the exception vector
table), and the target pseudo stack pointer is initialized to the
starting location of the debugger's read/write memory space. The
target IP will be set to the appropriate address if a program load
operation (e.g., the PBOOT command) is initiated.
Note that user programs should handle the stack area properly in
that it should not write starting at the initialized location. Some
compilers and assemblers may write to the stack prior to
decrementing the stack.
This read/write memory space that is allocated for the debugger,
and by the debugger, may increase in future releases. To properly
compensate for the increased read/write memory requirements,
user programs may utilized the target register R1 as indicator for
the top (plus 1) of usable memory.
Exception Vectors
The following exception vectors are reserved for use by the
debugger:
These vectors may be taken over under a userÕs application.
However, prior to returning control to the debugger these vectors
must be restored for proper operation of the affected features.
MPU Registers
Certain MPU registers must be preserved for their specific uses.
00100 - System Reset Used for the abort switch soft reset feature
00700 - Program Used for instruction breakpoints
00C00 - System Call Used for the System Call Handler
02000 - Run Mode Used for instruction tracing
Page view 61
1 2 ... 57 58 59 60 61 62 63 64 65 66 67 ... 517 518

Comments to this Manuals

No comments