We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Im learning the debug progress to access memory system in a mcu
now i know how to read/write a register with a specific address
:write TAR and DRW in the AHB-AP
but how does AHB-AP read/write a core register like pc or sp which have no address
Take a look at the debug system registers in the ARMv7-M or ARMv8-M Architecture Reference Manual.
DCRSR (Debug Core Register Selector Register)
DCRDR (Debug Core Register Data Register)
Basically you select the register and operation (read/write) and start the transfer by writing to DCRSR. DCRDR holds the data to write or data read.