Use this chapter to understand the differences between KitProg versions and decide which to use.

Feature Comparison

Table 1.

KitProg Feature Comparison

Feature

DAPLink

KitProg3

KitProg2

Protocol

Serial Wire Debug (SWD)

Serial Wire Debug (SWD)

JTAG

Serial Wire Debug (SWD)

Transport Mechanism

CMSIS DAP v2.0.0

CMSIS DAP v2.0.0

CMSIS DAP v1.2.0

CMSIS DAP v1.1.0

Proprietary

USB Mass Storage Device

Yes

No

Yes

USB Endpoints

Bulk, CDC, MSC

Bulk and HID, CDC

HID, CDC

IDE Support

ModusToolbox™

IAR Embedded Workbench

Keil µVision

ModusToolbox™

PSOC™ Creator

IAR Embedded Workbench

Keil µVision

PSOC™ Creator

Programmer Support

N/A

ModusToolbox™ Programmer

PSOC™ Programmer

PSOC™ Programmer

Kit support

See

Supported Kits

The same, see

Supported Kits

Note:

The Bridge Control Panel is not supported by ModusToolbox™ Programmer or ModusToolbox™.


This comparison does not include programming speed because that depends upon several variables, such as the target flash memory (type and size), programming tool overhead, and the transport mechanism. These vary widely from tool to tool, and kit to kit. However, KitProg3 is 2-4x faster than KitProg2 using the CMSIS-DAP transport mechanism, because it uses Bulk endpoints for faster data transfer. JTAG programming interface is available only for MiniProg4.

Upgrading to KitProg3

You can upgrade the kit firmware by using one of these:

  • PSOC™ Programmer (may not include the latest KitProg3 Firmware)

  • ModusToolbox™ Programmer (may not include the latest KitProg3 Firmware)

  • Firmware Loader Tool (includes latest KitProg3 Firmware with DAPLink)

This section describes how to upgrade kit firmware to KitProg3 by using a Programmer tool. See

Update DAPLink Firmware

for instructions on how to upgrade kit firmware to latest KitProg3 FW with DAPLink.

Because tools are released individually and on their own schedule, the most recent release of a programming tool may not have the very latest version of KitProg3 to install and update. You can also use the Firmware Loader (fw-loader) tool to upgrade the kit. See

Updating KitProg3

for more information.

Use a Programmer tool to connect to a kit. The tool connection tells you what firmware is on the kit. If KitProg2 is installed on the kit, the tool notifies you, and gives you the option to upgrade firmware. Click

OK

to leave the firmware unchanged.

Click

Upgrade Firmware

and KitProg3 is loaded into the kit. The Programmer tool log window provides progress information and confirms connection to the new KitProg3 firmware on the kit.

Figure 1.

Upgrading to KitProg3 in ModusToolbox™ Programmer


Figure 2.

KitProg3 Firmware Update Warning in PSOC™ Programmer