About this document
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.