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

Convention

Explanation

Bold

Emphasizes heading levels, column headings, menus and sub-menus

Italics

Denotes file names and paths.

Monospace

Denotes APIs, functions, interrupt handlers, events, data types, error handlers, file/folder names, directories, command line inputs, code snippets

File > New

Indicates 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:

Term

Description

CMSIS

Arm® Cortex® Microcontroller Software Interface Standard.

CMSIS-DAP

CMSIS Debug Access Port.

OpenOCD

The 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 File

The data file for programming in the hex or binary format

DP

The Debug Port register of the Arm Cortex CPU. Used for programming and debugging, along with the corresponding SWD-address bit selections.

Flash kernel/loader

The firmware file loaded into the MCU's RAM. Sometimes referred to as RAM program, Flash kernel, Flash loader.

GDB

GNU Project Debugger – GNU.org.

JTAG

Joint 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.

MCU

Microcontroller 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.

Region

Logical areas within the target device the programmer operates on.

SWD

Serial Wire Debug interface.

QSPI

Quad 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.