ModusToolbox™ Programming Tools

nobutton

About

ModusToolbox™ Programming tools package includes several cross-platform programming tools that allow you to program flash on Infineon MCU.

The ModusToolbox™ Programming tools are leveraged within the ModusToolbox™ software ecosystem and are released independently to allow for new devices and capabilities to be provided without a full reinstallation of ModusToolbox™. Additionally, the programming tools can be installed independently from ModusToolbox™ for use cases requiring only device programming.

The ModusToolbox™ Programming tools package contains the latest version of the following utilities.

  • ModusToolbox™ Programmer (GUI) - provides a graphical user interface to program, erase, verify, and read the flash of the target device
  • Firmware Loader - provides a command-line interface to upgrade KitProg3 firmware
  • OpenOCD - provides debugging and in-system programming functionality for target devices for ModusToolbox™ and mtb-programmer.
  • KitProg3 - provides communication firmware that supports both CMSIS-DAP programming and debugging.
  • ChipLoad - enables downloading of firmware to AIROC™ Bluetooth® platforms
  • DetAndID - enables serial port detection of a connected AIROC™ Bluetooth® device
  • MbtP - supports downloading firmware to CYW955572BTEVK-01 devices to quickly disable the autobaud watchdog
  • Driver media - provides hardware device drivers for Windows and udev_rules scripts for Linux

The ModusToolbox™ Programming tools package can be installed, updated, and managed using the ModusToolbox™ Setup tool.

ModusToolbox™ Programming tools are currently supported on:

  • Windows 11 (x64), Windows 10 (x64)
  • macOS X Monterey, Ventura and macOS 14 (x64) Intel and ARM processors via Rosetta
  • Ubuntu 20.04 (x64), and Ubuntu 22.04 (x64)

The ModusToolbox™ Programming tools support Infineon MCUs from within the following product families:

  • PSOC™ Edge Arm® Cortex® Multicore
  • 32-bit PSOC™ Control Arm® Cortex®-M33 MCU
  • 32-bit PSoC™ 4 Arm® Cortex®-M0/M0+
  • 32-bit PSoC™ 4 HV Arm® Cortex®-M0+
  • 32-bit PSoC™ 6 Arm® Cortex®-M4 / M0+
  • 32-bit XMC7000 Industrial Microcontroller Arm® Cortex®-M7
  • 32-bit TRAVEO™ T2G Arm® Cortex® for Body
  • AIROC™ Wi-Fi Connected MCU – CWY43907
  • AIROC™ Wi-Fi Connected MCU – CWY20829
  • WLCx Wireless Charging ICs
  • Programmable USB-C Power Delivery Controllers
  • USB-C High Voltage Microcontrollers

For a complete list of the supported device families and development boards, refer to the ModusToolbox™ Programming tool release notes in Documents section.

ModusToolbox™ Programming tools package includes several cross-platform programming tools that allow you to program flash on Infineon MCU.

The ModusToolbox™ Programming tools are leveraged within the ModusToolbox™ software ecosystem and are released independently to allow for new devices and capabilities to be provided without a full reinstallation of ModusToolbox™. Additionally, the programming tools can be installed independently from ModusToolbox™ for use cases requiring only device programming.

The ModusToolbox™ Programming tools package contains the latest version of the following utilities.

  • ModusToolbox™ Programmer (GUI) - provides a graphical user interface to program, erase, verify, and read the flash of the target device
  • Firmware Loader - provides a command-line interface to upgrade KitProg3 firmware
  • OpenOCD - provides debugging and in-system programming functionality for target devices for ModusToolbox™ and mtb-programmer.
  • KitProg3 - provides communication firmware that supports both CMSIS-DAP programming and debugging.
  • ChipLoad - enables downloading of firmware to AIROC™ Bluetooth® platforms
  • DetAndID - enables serial port detection of a connected AIROC™ Bluetooth® device
  • MbtP - supports downloading firmware to CYW955572BTEVK-01 devices to quickly disable the autobaud watchdog
  • Driver media - provides hardware device drivers for Windows and udev_rules scripts for Linux

The ModusToolbox™ Programming tools package can be installed, updated, and managed using the ModusToolbox™ Setup tool.

ModusToolbox™ Programming tools are currently supported on:

  • Windows 11 (x64), Windows 10 (x64)
  • macOS X Monterey, Ventura and macOS 14 (x64) Intel and ARM processors via Rosetta
  • Ubuntu 20.04 (x64), and Ubuntu 22.04 (x64)

The ModusToolbox™ Programming tools support Infineon MCUs from within the following product families:

  • PSOC™ Edge Arm® Cortex® Multicore
  • 32-bit PSOC™ Control Arm® Cortex®-M33 MCU
  • 32-bit PSoC™ 4 Arm® Cortex®-M0/M0+
  • 32-bit PSoC™ 4 HV Arm® Cortex®-M0+
  • 32-bit PSoC™ 6 Arm® Cortex®-M4 / M0+
  • 32-bit XMC7000 Industrial Microcontroller Arm® Cortex®-M7
  • 32-bit TRAVEO™ T2G Arm® Cortex® for Body
  • AIROC™ Wi-Fi Connected MCU – CWY43907
  • AIROC™ Wi-Fi Connected MCU – CWY20829
  • WLCx Wireless Charging ICs
  • Programmable USB-C Power Delivery Controllers
  • USB-C High Voltage Microcontrollers

For a complete list of the supported device families and development boards, refer to the ModusToolbox™ Programming tool release notes in Documents section.

Documents

Design resources