Debugging with the Kinetis Family

Download curriculum

This course provides all necessary theoretical and practical know-how to debug with the Kinetis family.

The course provides an in-depth overview of the Kinetis family debug architecture based on ARM CoreSight, efficient debugging methods, analysis tools and recommended verification process.

The course also includes practical labs in which the software engineer can experience with the Kinetis debug process on Tower evaluation board.

The course starts with an overview of the Kinetis family debug and trace architecture, continues with the verification methodology, tools, use cases, and results analysis.

The course provides an in-depth description of each debug/trace module such as SWJ-DP, AHB-AP, MDM-AP, FPB, DWT, ITM, ETB, TPIU, ETM, and how and when to use each element.

The course covers also debugging in low power modes and exception cause analysis.

At the end of this course, the participant will feel comfortable to start developing and debugging his applications.

  1. Become familiar with Cortex-M4/M0+ debug and trace capabilities and their features

  2. Be able to efficiently use debug and trace tools

  3. Use semi-hosting debugging style

  4. Analyze fault exception causes

  5. Debug bootloader with hardware breakpoints

  6. Trigger ETM for complex debug situations

  7. Debug in low power modes


Software engineers who would like to enhance their debugging skills, in order to analyze complex applications/scenarios.

  1. Hardware: K64 Tower evaluation board, Keil UlinkPro

  2. Software: Keil MDK verison 5

  3. Course and labs books

Next course will be held on: