Debugger Components
General Debugger Components
92
Microcontrollers Debugger Manual
Banked/Window Paged Memory: Physical/Local
vs. Logical display
This section applies only to devices having on-chip program pages or data pages. For
Legacy reasons, the debugger provides two ways to display the banked/window paged
memory, such as the PPAGE window $8000-$BFFF range with HCS08 devices with on-
chip MMU, or EEPROM windows bit selectable:
• The default display is called the
physical
display in the Debugging Memory Map
(DMM) interface. It is sometimes called the
local
display in device specifications
and matches exactly what the CPU “sees” for silicon memory. This means that what
is displayed in the Memory window at a specific suspended time (debugger halted)
matches the current setup of Page registers (like PPAGE) or selection bit like
EPGSEL for EEPROM, etc. Changing the page registers or selection bit and then
refreshing the Memory window immediately shows changes in the window range.
• The logical display gives a constant Memory view at a specific address. For example,
if we define, in a window address range, the concatenation of PPAGE<<16 added
with the physical/local address, we obtain a 24-bit address that does not represent
anything for the CPU, but that is directly readable by the user in the Memory
window.
By default, for 8/16-bit devices, the debugger displays memory addresses above address
0xFFFF as logical. These addresses do not represent actual addresses anymore, but are
still required by the debugger to synchronize the program flow display and data accesses
within all windows.
The debugger defines page range accessibility in the DMM interface. Also, for 8/16-bit
devices, in the physical/local $0000-$FFFF, the window ranges can be also defined as
logical
in the DMM interface, to make them constant at display. For example, the range
$8000-$BFFF program window can be changed from
physical
to
paged
(also
EEPROM
paged
for paged EEPROM) in the DMM graphical user interface, and the debugger no
longer displays what the CPU “sees”, but always displays PPAGE $00 when looking at
addresses in the $008000-$00BFFF range.
The debugger provides by default a mixed display, that can be quickly changed when
editing the module setup in the DMM interface. Refer to
Debugging Memory Map
for
further details.
Memory Operations
• Double-click a memory position to edit it. If the memory is not initialized, this
operation is not possible.
• Drag the mouse in the memory dump to select a memory range.
Summary of Contents for Microcontrollers
Page 1: ...Microcontrollers Debugger Manual Revised 22 October 2007 ...
Page 20: ...Table of Contents 20 Microcontrollers Debugger Manual ...
Page 24: ...Book I Contents 24 Microcontrollers Debugger Manual ...
Page 60: ...Debugger Interface Highlights of the User Interface 60 Microcontrollers Debugger Manual ...
Page 156: ...Debugger Components Visualization Utilities 156 Microcontrollers Debugger Manual ...
Page 198: ...Real Time Kernel Awareness OSEK Kernel Awareness 198 Microcontrollers Debugger Manual ...
Page 236: ...Synchronized Debugging Through DA C IDE Troubleshooting 236 Microcontrollers Debugger Manual ...
Page 238: ...Book II Contents 238 Microcontrollers Debugger Manual ...
Page 332: ...HC08 Full Chip Simulation Configuration Procedure 332 Microcontrollers Debugger Manual ...
Page 348: ...MON08 Interface Connection Device Class Description 348 Microcontrollers Debugger Manual ...
Page 364: ...ICS MON08 Interface Connection Device Class Description 364 Microcontrollers Debugger Manual ...
Page 428: ...HC08 FSICEBASE Emulator Bus State Analyzer BSA 428 Microcontrollers Debugger Manual ...
Page 430: ...Book III Contents 430 Microcontrollers Debugger Manual ...
Page 466: ...HCS08 Full Chip Simulation Peripheral Modules Commands 466 Microcontrollers Debugger Manual ...
Page 544: ...HCS08 On Chip DBG Module HCS08 DBG V3 New Features 544 Microcontrollers Debugger Manual ...
Page 546: ...Book IV Contents 546 Microcontrollers Debugger Manual ...
Page 576: ...Book V Contents 576 Microcontrollers Debugger Manual ...
Page 698: ...Book VI Contents 698 Microcontrollers Debugger Manual ...
Page 714: ...Flash Programming NVMC Commands 714 Microcontrollers Debugger Manual ...
Page 730: ...Book VII Contents 730 Microcontrollers Debugger Manual ...
Page 840: ...Book VIII Contents 840 Microcontrollers Debugger Manual ...
Page 864: ...Book IX Contents 864 Microcontrollers Debugger Manual ...
Page 868: ...Legacy Target Interfaces Removed 868 Microcontrollers Debugger Manual ...