O'Reilly logo

The Definitive Guide to the ARM Cortex-M3 by Joseph Yiu

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER 15 Debug Architecture

Debugging Features Overview

The Cortex-M3 processor provides a comprehensive debugging environment. Based on the nature of operations, the debugging features can be classified into two groups:

  1. Invasive debugging:
    • Program halt and stepping
    • Hardware breakpoints
    • Breakpoint instruction
    • Data watchpoint on access to data address, address range, or data value
    • Register value accesses (both read or write)
    • Debug monitor exception
    • ROM-based debugging (Flash patch)
  2. Noninvasive debugging:
    • Memory accesses (memory contents ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required