ModusToolbox™ Programming Tools
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™ Setup tool – unified installation and management tool for ModusToolbox™ ecosystem packages
- ModusToolbox™ Programming tools – offline direct download of the programming tools installer
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:
- 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.