The processor debug unit assists in debugging software running on the processor. You can use the processor debug unit, in combination with a software debugger program, to debug:
hardware systems based on an ARM processor.
The debug unit enables you to:
stop program execution
examine and alter processor and coprocessor state
examine and alter memory and input/output peripheral state
restart the processor core.
You can debug software running on the processor in the following ways:
The processor external debug interface is compliant with the AMBA 3 APB Protocol Specification.