Hbreak(Set Hardware Pc Break); Thbreak(Set Temporary Hardware Pc Break)[Icd Mini / Sim] - Epson S5U1C17001C Manual

Cmos 16-bit single chip microcomputer, c compiler package for s1c17 family
Hide thumbs Also See for S5U1C17001C:
Table of Contents

Advertisement

hbreak
(set hardware PC break)
thbreak
(set temporary hardware PC break)
Operation
Sets a hardware PC breakpoint. The maximum number of hardware PC breakpoints that can be set is 1 to 4 for
the ICD mode, depending on the model, and only 1 for the SIM mode.
When the PC matches the address set during program execution, the program breaks before executing the
instruction at that address. A breakpoint can be set using a function name, line number, or address.
The hbreak and thbreak commands are functionally the same. The following describes the difference:
hbreak: The breakpoints set by hbreak are not cleared by a break that occurs when the set point is reached
during program execution.
thbreak: The breakpoints set by thbreak are cleared by one occurrence of a break at the set point.
When the connection from the debugger is established, the number of the hardware PC breakpoints is
determined by whether 1 write and 1 read are permitted for each IBEx bit. You cannot write 1 for an
unimplemented break number (1: write, 0: read).
0xffffa0
D0 DM
D1 SE
D2 IBE0
D3 IBE1
D4 DR
D5 IBE2
D6 IBE3
D7 IBE4
0xffffb0 IBAR0
0xffffb4 IBAR1
0xffffb8 IBAR2
0xffffbc IBAR3
0xffffd0 IBAR4
Format
hbreak [ Breakpoint ]
thbreak [ Breakpoint ]
Breakpoint: Breakpoint
A breakpoint can be specified with one of the following:
• Function name
• Source file name:line number or line number only
• *Address (decimal, hexadecimal, or symbol)
When omitted, a breakpoint is set at the address displayed on the current PC.
Conditions: 0 ≤ address ≤ 0xfffffe
Usage example
n Example 1
(gdb) hbreak main
Hardware assisted breakpoint 1 at 0xc0001e: file main.c, line 10.
(gdb) continue
Continuing.
Breakpoint 1, main () at main.c:10
A hardware PC breakpoint is set at the position specified using a function name.
When the target program is run, it breaks before executing the first C instruction (expanded to mnemonic) in
main(). The PC on which the program has stopped displays the start address of that instruction (i.e., address
of first mnemonic expanded).
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
<-Add
<-Add
<-Add
<-Add
<-Add
<-Add
EPSOn
10 DEBUggEr
[ICD Mini / SIM]
10
Debugger
10-97

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the S5U1C17001C and is the answer not in the manual?

Questions and answers

Table of Contents