
PSoC 6 WiFi-BT Pioneer Kit Guide, Doc. # 002-22677 Rev. *B
53
Kit Hardware
4.3
KitProg2
4.3.1
Introduction
The PSoC 6 WiFi-BT Pioneer Kit can be programmed and debugged using the onboard KitProg2.
The KitProg2 is a multi-functional system, which includes a programmer, debugger, USB-I2C bridge,
USB-UART bridge, and USB-SPI bridge. KitProg2 also supports mass storage programming and
CMSIS-DAP, and custom applications. A PSoC 5LP device is used to implement KitProg2 function-
ality. The KitProg2 is integrated in most PSoC development kits. For more details on the KitProg2
functionality, see the
.
Before programming the device, ensure that PSoC Creator and PSoC Programmer software are
installed on the computer. See
on page 18 for more information.
4.3.2
Programming using PSoC Programmer
PSoC Programmer can be used to program existing
.hex
files into the PSoC 6 WiFi-BT Pioneer Kit.
For more details, see the “Programming Using PSoC Programmer” section in the
The KitProg2 firmware normally does not require any update. If necessary you can use the PSoC
Programmer software to update the KitProg2 firmware. For more details, see the “Updating the Kit-
Prog2 Firmware” section in the
4.3.3
Kit Enumeration and Programming Modes of KitProg2
The PSoC 5LP device in the PSoC 6 WiFi-BT Pioneer Kit supports two types of programming
interfaces (proprietary SWD programming and CMSIS-DAP mode programming). You can press the
mode select button (
SW3
) to switch between KitProg2 SWD and CMSIS-DAP modes. When the
SWD-based programming mode is active, both the amber LEDs (LED2 and LED4) will turn ON (see
). In the CMSIS-DAP mode, only LED4 will be ON, and LED1, LED2, and LED3 are OFF
(see
). For more details on the KitProg2 programming interfaces, see the
Figure 4-8. KitProg2 SWD Programming Interface
To know whether the kit is successfully enumerated, open PSoC Programmer software and connect
the kit to your PC. Check the status of the onboard LEDs and the
Port Selection
window in PSoC
Programmer to know the KitProg2 programming interface, see