XC800 Debugger | 10
©
1989-2021
Lauterbach GmbH
XC800 Specific Implementations
Breakpoints
There are two types of breakpoints available: Software breakpoints and on-chip breakpoints.
Software Breakpoints
Software breakpoints are the default breakpoints for program breakpoints. A software breakpoint is
implemented by patching a break code into the memory.
There is no restriction in the number of software breakpoints.
On-chip Breakpoints
The resources for the on-chip breakpoints are provided by the CPU.
The following list gives an overview of the on-chip breakpoints for the XC800:
•
On-chip breakpoints:
Total amount of available on-chip breakpoints.
•
Instruction breakpoints:
Number of on-chip breakpoints that can be used to set Program
breakpoints into ROM/FLASH/EEPROM.
•
Read/Write breakpoints:
Number of on-chip breakpoints that can be used as Read or Write
breakpoints.
•
Data breakpoint:
Number of on-chip data breakpoints that can be used to stop the program
when a specific data value is written to an address or when a specific data value is read from an
address.
On-chip
Breakpoints
Instruction
Breakpoints
Read/Write
Breakpoints
Data
Breakpoint
XC800
4
up to 4
up to 1 range
(2 single needed)
up to 1 single
address read or
address range
up to 1 single
address write or
address range
—