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