32-bit MPU Debug Probes

Last modified by Microchip on 2026/09/28 10:29

Debugging and Programming Tools

Microprocessors (MPUs) contain dedicated debug and test circuitry used for standard debugging functions such as downloading code and single stepping through programs. An external host computer with an external interface device called a debug probe communicates with the target device.

Debuggers

https://support.microchip.com/resource/1749284791000/SupportSystem_CommunityV2Training/CommunityV3/KnowledgeBase_LightBlue_Opaque.png
Programmers

https://www.microchip.com/content/dam/mchp/mrt-dam/products/mpu32/240717-mpu32-photo-ev31h43a-angle1-transparent.jpg
Third Parties

https://support.microchip.com/resource/1749284791000/SupportSystem_CommunityV2Training/CommunityV3/MCHPSupportCase_opaque.png
OpenOCD™ Debug ProbeSAM-BA® ISPPIAR Embedded Workbench® for Arm® IDE 
MPLAB® PICkit® 5SAM-BA GUISEGGER® J-Link® Debug Probes
MPLAB ICD 5SAM-BA CipherLauterbach® Debug Probes
MPLAB ICE 4  
MPLAB PICkit Basic  

Utility Programs

The SAM-BA® In-System Programmer (ISP) is a set of software programs that provides utility functions and in-system read, write, execute and verification of internal and external memories of Arm-based Microchip MPUs and microcontrollers (MCUs). It consists of an open-source host application program (SAM-BA Host) running on Windows® or Linux® and a monitor program (SAM-BA Monitor) that is embedded in the target device.