ARM Technical Support Knowledge Articles

Why do detailed tracepoints and triggers fail in Thumb code?

Applies to: RealView Development Suite (RVDS), RealView ICE and Trace (RVI / RVT)

Answer

In RealView Debugger (RVD) there are two ways for setting up tracepoints in the code window. The "Set/Toggle Tracepoint …" dialog provides a list of basic tracepoints types. If you require full control over tracepoint parameters you can use the "Set Detailed Tracepoint…" dialog. These two windows are available from the context menu when you right-click on the left margin of the code window in RVD.

When setting Tracepoints or Triggers on an ARM11 based target (with an ETMv3.x) using the "Set Detailed Tracepoint…" dialog, the "Size of Data Access" parameter may default to an incorrect access size for Thumb regions, even when symbolic information is present.

There are two workarounds:
  • Manually specify a 16bit/32bit Data Access size for Thumb regions
  • Use the "Set/Toggle Tracepoint …" dialog which is not affected by this problem

This problem has been fixed in RealView Debugger v3.1.

Article last edited on: 2009-01-27 14:29:38

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential