R0E530640MCU00 User’s Manual 5. Debugging Functions
REJ10J1733-0100 Rev.1.00 Apr. 01, 2008
Page 78 of 229
5. Debugging Functions
The E100 Emulator supports the functions listed in the table below.
Table 5.1 List of Debug Functions
Item
No.
Item Specification
1 Software break 4,096 points
Number of event points Maximum number of effective points: 16
Executed address detection
Data access detection
Interrupt generation/exit detection
Content of event
External trigger detection
Task ID Can be set separately for each event
2 Event
Number of times an event occurred Maximum 255 times
Violation of access protection
Read from uninitialized memory
Stack access violation
Performance overflow
Realtime profile overflow
Trace memory overflow
Task stack access violation
3 Exception detection
OS dispatch
Event combination
OR, AND (Accumulation), AND (Simultaneous), subroutine,
sequential and state transition
Hardware
breakpoints
Exception detection See item No. 3
4
Hardware
break
Delay Maximum 65,535 bus cycles
Trace size Maximum 4M cycles
Fill until stop Continues collecting until program stops running
Fill until full Stops collecting traces when trace memory is full
Fill around TP
Stops collecting traces after retarded for delay cycles from when
trace point is reached
Repeat fill until stop Collects a total of 512 cycles before and after trace point
Trace mode
Repeat fill until full Collects a total of 512 cycles before and after trace point
Event combination
OR, AND (Accumulation), AND (Simultaneous), subroutine,
sequential and state transition
Trace point
Exception detection See item No. 3
Delay Maximum 4M bus cycles
Capture/Do not Capture by event
- Between two events
- Duration of an event
- Duration of an event occurring in a subroutine
5 Trace
Trace Capture/Do not Capture
Data access instruction extraction
Measures maximum, minimum and average execution time in up to
8 sections and pass counts
Content of measurement
Time-out and count-out detection
Resolution 10 ns to 1.6 us
6 Performance
Measurement
mode
Event combination
Between two events, Event period and Interrupt-disabled range
between two events
7 RAM monitor
512 bytes × 32 blocks
- Shows last read/write accesses performed
- Comes with initialization-omitted detect function
128 Kbytes × 8 blocks (1 MB space)
8 Profile
Cumulative time and pass count overflow detection
C0 level code coverage
256 Kbytes × 8 blocks (2 MB space)
C0+C1 level code coverage
128 Kbytes × 8 blocks (1 MB space)
Address range and source file specification
9 Coverage
Data coverage
64 Kbytes × 8 blocks (512 Kbytes space)
Address range, section specification and task stack