10-56
EPSOn
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
10 DEBUggEr
10.6.7 Trace functions
The debugger in simulator mode has a function to trace program execution.
note
: The trace function cannot be used in ICD Mini mode.
In simulator mode, you can use the
c17 tm
command to turn the trace function on or off, as well as specify the
method of displaying data in a window or writing data to a file. When the trace function is turned on, trace results
are displayed in a window or saved to a file for each instruction executed.
Example 1: To set the trace mode for displaying all information and to specify the
trace.log
file in which to
save the information
(gdb)
c17 tm on
0xff trace.log
Example 2: To turn trace mode off
(gdb)
c17 tm off
The trace information displayed is listed below.
<Format of each trace information line>
num clk pc code bus_addr/type/data r0 r1 r2 r3 r4 r5 r6 r7 sp ie/il/cvzn src_mix
num:
Number of executed instructions (in decimal)
Number of instructions executed since the CPU was reset
clk:
Number of execution clocks (in decimal)
Number of execution clocks since the CPU was reset
pc:
Address of executed instructions (in hexadecimal)
code:
Instruction codes (in hexadecimal)
bus_addr: Accessed memory addresses (in hexadecimal)
type:
Type of bus operation
r8
: Byte data read;
r16
: 16-bit data read;
r32
: 32-bit data read
w8
: Byte data write;
w16
: 16-bit data write;
w32
: 32-bit data write
data:
Read/written data (in hexadecimal)
r0–r7:
r0–r7 register values (in hexadecimal)
sp:
sp register value (in hexadecimal)
ie:
IE bit value in psr
il:
IL bit value in psr
cvzn:
C, V, Z and N bit values in psr
src_mix: Disassembled contents and source codes of executed instructions
The trace information is displayed in the [Trace] window when you choose to display in a window by using the
c17 tm
command. When you choose to save to a file, the information is output to a file, and not displayed in a
window.
note
: The number of clock cycles executed (clk) displayed in a window is calculated using the wait cycle
information set in a parameter file. The displayed information may not be correct if the parameter
file was erroneously set.
Содержание S5U1C17001C
Страница 6: ......
Страница 17: ...1 General S5U1C17001C Manual 1 General ...
Страница 18: ......
Страница 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Страница 22: ......
Страница 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Страница 30: ......
Страница 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Страница 104: ......
Страница 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Страница 122: ......
Страница 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Страница 366: ......
Страница 385: ...7 Library S5U1C17001C Manual 7 library ...
Страница 386: ......
Страница 404: ...7 18 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 7 liBrary THIS PAGE IS BLANK ...
Страница 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Страница 406: ......
Страница 438: ...8 32 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 8 aSSEMBlEr THIS PAGE IS BLANK ...
Страница 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Страница 440: ......
Страница 448: ...9 8 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 9 linkEr THIS PAGE IS BLANK ...
Страница 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Страница 450: ......
Страница 625: ...10 174 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 10 DEBUggEr THIS PAGE IS BLANK ...
Страница 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Страница 627: ......
Страница 695: ...11 68 EPSON S5U1C17001C Manual C Compiler Package for S1C17 Family Ver 1 5 0 11 OTHEr TOOlS THIS PAGE IS BLANK ...
Страница 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...