03/18/2019
New blog post (Cortex-M Debug Pods) has been published http://imagecraft.com/blog/2019/03/cortex-m-debug-pods/. (Excerpt:)
In this article, we will examine some of the more popular Cortex-M hardware debug pods, which are hardware devices necessary for debugging firmware on a Cortex-M based MCU.
Overview of Debugging
In the “good old days”, debugging an embedded system often meant the judicious use of printf to output debugging messages to a terminal. Fortunately, modern MCUs now come with hardware debug support that makes it easy to implement the core debugging features such as instruction breakpoints, and memory access. In the Cortex-M core specification, ARM Inc. includes a Coresight Debug Access Port (DAP) for just such purposes. As the DAP is present in all the Cortex-M base MCUs, this means that they all can provide debug support.
In this article, we will examine some of the more popular Cortex-M hardware debug pods, which are hardware devices necessary for debugging firmware on a Cortex-M based MCU.Overview of Debugging