Datasheet

Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600
Document Number: 001-13258 Rev. *J Revised September 28, 2012
I
2
C Bootloader Datasheet BootLdrI2C V 2.40
001-13258 Rev. *J
I2C Bootloader
Copyright © 2007-2012 Cypress Semiconductor Corporation. All Rights Reserved.
Features and Overview
Industry standard Philips I
2
C-bus compatible interface
Enables you to reprogram a PSoC device using the I
2
C system bus instead of in-system programming
pins
The BootLdrI2C User Module implements a bootloader that can reprogram the PSoC device over the I
2
C
interface. The PSoC device already gives an in-system serial programming interface (ISSP) that allows
downloading new code into the device. However, the bootloader allows a code update to occur through an
industry standard communication interface, such as I
2
C. This user module can be useful for any device
that has to be reprogrammed in the field. The bootloading information can be sent through an I
2
C master
device, such as a CY3240 (USB to I
2
C bridge) or an in-system host processor.
The I
2
C bootloader requires the I
2
C Hardware User Module. It does not preclude the use of the I
2
C bus for
other functions within the PSoC device. The I
2
C bootloader uses a separate I
2
C address for its associated
functions. All of the code for the I
2
C bootloader is programmed in a protected area of EEPROM and
cannot be accidentally overwritten.
Resources
PSoC
®
Blocks API Memory (Bytes)
Pins (per
External I/O)
Digital Analog CT Analog SC Flash RAM
CY7C603xx, CY7C64215, CY8C21x12, CY8C21x45, CY8C22x45, CY8C23x33, CY8C24x9x, CY8C28x43,
CY8C28x52, CY8C29/27/24/21x3x, CY8CPLC20, CY8CLED04/08/16, CY8CLED0xD, CY8CLED0xG,
CY8CLED16P01, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C20x24,
CY8C20x34
Slave (full API support) 0 0 0 2560 6-128 2
Slave (no API support) 0 0 0 2144 6-128 2

Summary of content (39 pages)