PSoC® 4000S Prototyping Kit Guide, Doc. # 002-11504 Rev. *A
24
Kit Operation
3.2.2
Programming Using PSoC Programmer
PSoC Programmer (3.24.2 or later) can be used to program existing
.hex
files into the PSoC 4000S
Prototyping board. Refer to the
Programming Using PSoC Programmer
section in the
KitProg2
User Guide
for a detailed explanation on how to program using PSoC Programmer.
The KitProg2 firmware normally does not require any update. You can use the PSoC Programmer
software to update the KitProg2 firmware. Refer to
KitProg2 Driver Installation
section in the
Kit-
Prog2 User Guide
for a detailed explanation on how to update the KitProg2 firmware.
3.2.3
Mass Storage Programming
The KitProg2 in PSoC 4000S Prototyping board supports programming through a USB Mass Stor-
age interface. This interface allows you to program the PSoC 4000S/EZ-BLE devices by copying
.hex
files into an emulated USB Mass Storage device. For more details on KitProg2 Mass Storage
Programmer, refer to the
KitProg2 User Guide
.
3.2.4
USB-UART Bridge
The KitProg2 on the PSoC 4000S Prototyping board can act as a USB-UART bridge. The UART
lines between the PSoC 4000S and the KitProg2 are hard-wired on the board, through the snappa-
ble area, with UART_RX assigned to
P3 [1]
and UART_TX assigned to
P3 [0]
on PSoC 4000S. For
more details on the KitProg2 USB-UART functionality, refer to the
KitProg2 User Guide
.
Figure 3-6. UART connection between KitProg2 and PSoC 4000S
3.2.5
USB-I2C Bridge
The KitProg2 can function as a USB-I2C bridge and communicate with the Bridge Control Panel
(BCP) software utility. The I2C lines between the PSoC 4000S device and KitProg2 are hardwired on
the board, through the snappable area, with SCL assigned to P1 [0] and SDA assigned to P1[1] on
PSoC 4000S. The USB-I2C supports I2C speeds of 50 kHz, 100 kHz, 400 kHz, and 1 MHz. For
more details on the KitProg2 USB-I2C functionality, refer to the
KitProg2 User Guide
.
Figure 3-7. I2C connection between KitProg2 and PSoC 4000S