Skip to main content

ModusToolbox™ Programmer GUI user guide

A newer version of this document may be available on the web here.

Scope and purpose

ModusToolbox™ Programmer is a stand-alone, cross-platform, flash programmer tool that provides a graphical user interface to Program, Erase, Verify, and Read the flash of the target device. It is delivered with the ModusToolbox™ Programming tools package, and it supports HEX, SREC, ELF, HCD and BIN programming file formats.

Intended audience

This document helps you learn how to use the ModusToolbox™ Programmer GUI to perform various operations on devices.

Document conventions

ConventionExplanation
BoldEmphasizes heading levels, column headings, menus and sub-menus
ItalicsDenotes file names and paths.
MonospaceDenotes APIs, functions, interrupt handlers, events, data types, error handlers, file/folder names, directories, command line inputs, code snippets
File > NewIndicates that a cascading sub-menu opens when you select a menu item

Abbreviations and definitions

The following define the abbreviations and terms used in this document:

TermDescription
CMSISArm® Cortex® Microcontroller Software Interface Standard.
CMSIS-DAPCMSIS Debug Access Port.
OpenOCDThe Open On-Chip Debugger is the debugger tool that provides on-chip programming support. This tool acts as a backend of the ModusToolbox™ Programmer application.
Data FileThe data file for programming in the hex or binary format
DPThe Debug Port register of the Arm Cortex CPU. Used for programming and debugging, along with the corresponding SWD-address bit selections.
Flash kernel/loaderThe firmware file loaded into the MCU's RAM. Sometimes referred to as RAM program, Flash kernel, Flash loader.
GDBGNU Project Debugger – GNU.org.
JTAGJoint Test Action Group. Specifies the use of a dedicated debug port while implementing a serial communication interface for low-overhead access without requiring direct external access to the system address and data buses.
MCUMicrocontroller Unit.
PSOC™A family of microcontroller integrated circuits. These chips include a CPU core and mixed-signal arrays of configurable integrated analog and digital peripherals.
RegionLogical areas within the target device the programmer operates on.
SWDSerial Wire Debug interface.
QSPIQuad Serial Peripheral Interface. A name used for SPI external memory interfaces

Reference documents

Refer to the Infineon programming solutions website for more information as needed.