Use all hardware breakpoints

Technical Note 31070

Arkitekturer:

ARM

Komponent:

debugger

Uppdaterad:

2015-10-16 13:05

Introduction

This Technical Note discusses how to take control over the usage of the hardware breakpoints.

Background

The number of hardware breakpoints can become a limitation when debugging in hardware. (An ARM7/9-core typically has 2 hardware breakpoints, while a Cortex-core typically has 4-8 hardware breakpoints.)

Wanted behavoir

All hardware breakpoint should be available for user-debugging. The C-SPY debugger shouldn't use any hardware breakpoints at all.

What to do

Disable the breakpoints that C-SPY sets.

Disadvantages

These debuger features will not be usable:

  • run to (main)
  • use the stack plugin
  • use the "C-SPY Debugger runtime interface" (for example the I/O window in C-SPY).

How to do it

version 6.20 and later

Perform the following actions:

  • Disable : Project > Options > Debugger > Setup > "run to"
  • Disable : Tools > Options > Stack > "Disable all checkboxes"
  • Select : Project > Options > General Options > Library configuration > Library low-level interface implementation > None

version 6.10 and 5.x

Perform the following actions:

  • Disable : Project > Options > Debugger > Setup > "run to"
  • Disable : Project > Options > Debugger > Plugins > "stack"
  • Select : Project > Options > General Options > Library configuration > Library low-level interface implementation > None

version 4.xx

Perform the following actions:

  • Disable : Project > Options > Debugger > Setup > "run to"
  • Disable : Project > Options > Debugger > Plugins > "stack"
  • Disable : Project > Options > Linker > Output > Format > "With runtime control modules"

All product names are trademarks or registered trademarks of their respective owners.

Det här innehållet finns tyvärr inte på svenska.

Vår webbplats finns främst på vårt koncernspråk engelska, förutom det innehåll för investerare som vi är lagstadgade att kommunicera på svenska. Vi rekommenderar att du besöker vår globala webbplats på engelska för att få en bättre upplevelse.

Vi stöder inte längre Internet Explorer. För att få bästa möjliga upplevelse av iar.com rekommenderar vi att du uppgraderar till en modern webbläsare som Chrome eller Edge.