This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

question about Part C: Debug Architecure in ARMv7 ARM.pdf

hi, experts:

i am studying ARMv7 ARM.pdf's Part C: Debug Architecure.

In Chapter C8.1.3, it described :

Software can access DBGDSCRext,  DBGDTRRXext, and DBGDTRTXext through:

.the CP14 interface:

  — in v7 Debug it is IMPLEMENTATION   DEFINED if these registers are vi sible in the CP14 interface

  — in v7.1 Debug these registers are required in the CP14 interface

.the memory-mapped interface, if implemented

.the external debug interface

...

...

So, i have 2 questions:

1. access DBGDSCRext,  DBGDTRRXext, and DBGDTRTXext through external debug interface.

    through CP14/mem-mapped, it's easy to understand.

    so how to access these regs through external debug interface?

    Through JTAG/SWJ?

2. Chapter C11 : the debug register

    So, take a Cortexx-A7 as an example:

     how to get V7 debug memory-mapped region's base addr?

     This chapter only described the registers' offset in mem-mapped region, not describe how to obtain this base addr.

best wishes,

0