user guide Please read the Important Notice and Warnings at the end of this document 002-25230 Rev. *F
www.infineon.com page 1 of 38 2022-03-17
CYPRESS™ Programmer
GUI user guide
Version
4.0.1
About this document
Scope and purpose
CYPRESS™ Programmer (CYP) is a stand-alone, cross-platform, flash programmer tool. It replaces several
existing flash programmers for various MCU and connectivity devices. CYP provides a graphical user interface to
Program, Erase, Verify, and Read the flash of the target device. CYP supports HEX, SREC, ELF, and BIN
programming file formats.
Intended audience
This document helps you learn how to use the CYP GUI to perform various operations on devices.
Document conventions
Emphasizes heading levels, column headings, menus and sub-menus
Denotes file names and paths.
Denotes APIs, functions, interrupt handlers, events, data types, error handlers, file/folder names,
directories, command line inputs, code snippets
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:
Arm® Cortex® Microcontroller Software Interface Standard.
The Open On-Chip Debugger is the debugger tool that provides on-chip programming support.
This tool acts as a backend of the CYP application.
The data file for programming in the hex or binary format
The Debug Port register of the Arm Cortex CPU. Used for programming and debugging, along
with the corresponding SWD-address bit selections.
The firmware file loaded into the MCU's RAM. Sometimes referred to as RAM program, Flash
kernel, Flash loader.
GNU Project Debugger – GNU.org.
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.