-
Book Overview & Buying
-
Table Of Contents
Practical Debugging for Embedded ARM Systems
By :
Debug interfaces are the key element connecting your debug probe to the target device's debug port.
Ideally, you have a hardware designer in your team who handles all aspects of the debug interface, including connections, but it is never a bad idea to know the fundamentals yourself.
In this section, we will go over the main debug interfaces that are available on Arm Cortex-M target devices. You will learn about the different pinouts, the available connectors, and their specific advantages and disadvantages [7].
We will kick things off with the absolute classic, JTAG. This interface is named after the Joint Test Action Group, which ratified the standard.
The original standard was ratified in 1990, and its initial purpose was the automated testing of printed circuit boards. The interface could be used to test the interconnectivity of all pins of a chip package and external components without needing access to every pin.
That feature is called a boundary scan....