User manual
Table Of Contents
- 1. Introduction
- 2. Raisonance tools for ARM overview
- 3. How to register the new Raisonance tools for ARM
- 4. Creating a project
- 5. Debugging with the simulator
- 6. Debugging with hardware tools
- 6.1 Selecting hardware debugging tools
- 6.2 RLink-ARM programming and debugging features
- 6.3 JTAGjet programming and debugging features
- 6.4 Cortex Serial Wire Viewer (SWV) debugging features (Open4 RLink only)
- 6.4.1 Introduction
- 6.4.2 Hardware requirements
- 6.4.3 Configure Ride7 to use the SWV
- 6.4.4 Modify your application to use SWV software traces
- 6.4.5 Configure Ride7 to use SWV software traces
- 6.4.6 Configuring Ride7 to use the SWV hardware traces
- 6.4.7 Configuring Ride7 to use the SWV watchpoint traces
- 6.4.8 Start / Stop the trace
- 6.4.9 Visualizing SWV traces with Ride7
- 7. Raisonance solutions for ARM upgrades
- 8. Conformity
- 9. Glossary
- 10. Index
- 11. History

6. Debugging with hardware tools Raisonance Tools for ARM
6.4.7 Configuring Ride7 to use the SWV watchpoint traces
Go to the menu Debug->Advanced commands...->SWV watchpoints configuration to open the
Watchpoint Configuration: This window configures watchpoints and data watch via four comparators.
Watchpoints Enabled: This is a global enable/disable control for all comparators. If this is not checked
then all comparators are disabled.
Comparator X: Each comparator can be individually enabled and configured ,and generate an action
when a comparison match occurs.
Match condition:
A drop-down box selects the match condition between several choices:
• Cycle counter: generates a trace event when the Cycle Counter reaches the parametrized value
(Comparator 0 only).
• Program counter: generates a trace event when the Program Counter reaches the parametrized
value (equivalent to a code breakpoint, if Stop CPU is configured as action).
• Access to data at address: generates a trace event when the CPU accesses the memory
address equal to the parametrized value.
• Data value (1 address): generates a trace event when the CPU accesses the memory address
equal to the second parametrized value, and that data value is equal to the first parameter value
(Comparator 1 only).
• Data value (2 addresses): generates a trace event when the CPU accesses the memory
address equal to the second or third parameter value, and that data value is equal to the first
parameter value.(Comparator 1 only).
Note for Data Value matching (Comparator 1):
- When Data Value matching 1 address is used, Comparator 2 is implicitly used, and is not available for
another match condition.
- 36 -