User manual

UM0036 EMU3 emulator features
Doc ID 7705 Rev 11 291/385
Figure 223. Setting timestamp clock
The timestamp clock frequency determines the granularity of the timer—the inverse of
the clock frequency (1/f) equals the period of each timer tick. In this dialog box, you can
choose the timestamp clock you want to use.
Internal: Selects the emulator's internal 20 MHz timestamp clock (therefore the
period of each timer tick equals 50 ns).
External: Selects a timestamp clock external to the MCU. An external clock
frequency must be input via the MCU's OSCIN pin, and provided by either the
probe or a TTL clock on the application. (Note that the XTAL clock source on the
probe may not be used as the external timestamp clock.)
If the external option is selected, the clock frequency in MHz must be given.
Note: You must ensure the accuracy of this frequency, as it is not verified by the debugger.
10.2 Using advanced breakpoints
The advanced breakpoint functionality provides great flexibility of use. You can set simple or
multi-level breakpoint conditions, control the recording of the trace and send signals from
the emulator output triggers. A four-level logical sequencer allows you to perform specific
actions upon the occurrence of a specific event or series of events.
Events can be defined using any of the following parameters:
a specific address or range of addresses,
a specific data value with bit mask,
a read, write or read/write access,
an opcode fetch,
external event(s) monitored using one or all of the nine input triggers,
trace full information,
a DMA memory access,
an interruption,
a stack operation access,
any combination of the above.