Cypress Computer Hardware CY20x34 User Manual

PSoC® & EZ- Color Development Tools Selector Guide  
For CY8C29x66, CY8C27x43, CY8C24x94, CY8C24x23A,  
CY8C21x34, CY8C21x23, CY20x34 and CY8CLEDxx  
A guide for development tool selection for Programmable System-on-Chip (PSoC) and EZ-Color designs  
Cypress Semiconductor has a Development Tool for every need – from entry-level evaluation and  
prototyping, to full-speed, real-time emulation and debugging; to programming in a high-volume  
manufacturing setting.  
Table of Contents  
SOFTWARE .......................................................................................................................................... 2  
PSOC DESIGNERTM...................................................................................................................................... 2  
PSOC EXPRESSTM ....................................................................................................................................... 3  
COMPILERS .............................................................................................................................................................. 3  
HARDWARE.......................................................................................................................................... 5  
DEVELOPMENT AND PROGRAMMING METHODS........................................................................... 6  
IN-CIRCUIT EMULATION................................................................................................................. 7  
IN-SYSTEM SERIAL PROGRAMMING: OVERVIEW ............................................................................ 8  
IN-SYSTEM SERIAL PROGRAMMER (CY3207ISSP).......................................................................... 8  
I2C-USB BRIDGE (CY3240-I2USB).................................................................................................. 9  
KITS..................................................................................................................................................... 10  
DEMO/STARTER KITS.................................................................................................................. 10  
EVALUATION KITS....................................................................................................................... 12  
DEVELOPMENT KITS ................................................................................................................... 16  
PROGRAMMING KITS................................................................................................................... 18  
KIT COMPONENTS & ACCESSORIES............................................................................................. 20  
FOOT & POD SELECTION GUIDE ..................................................................................... 20  
ORDERING INFORMATION ................................................................................................ 22  
FOOT / PACKAGE ADAPTERS........................................................................................... 23  
PROTOTYPING MODULES................................................................................................. 25  
THIRD PARTY TOOLS ....................................................................................................................... 27  
Page 1 of 28  
 
PSoC ExpressTM  
PSoC Express is the first visual embedded system design tool that allows a user to create an entire  
PSoC project and generate a schematic, BOM, and data sheet without writing a single line of code.  
A
Users work directly with application  
objects such as LEDs, switches, sensors,  
and fans.  
C
For more information and to download  
Express, please visit  
B
D
A
B
C
D
Select inputs and outputs  
Define the output’s behavior  
Simulate the design to verify  
Build to generate PSoC HEX file, BOM, schematic, and custom data sheets of your design  
Optimize your design with monitoring and tuning functions  
Compilers  
Currently there are two C compilers offered with PSoC DesignerTM:  
IMAGEcraftTM  
HI-TECHTM C PRO for PSoC Mixed Signal Arrays  
ANSI C compiler  
Inline assembly and interface with  
assembly modules  
ANSI C compiler  
Eliminates the need for many non-standard C  
qualifiers and compiler options  
Modern stack-based architecture  
7 basic data types including IEEE 32-bit  
floating point  
Automatically analyzes user assembly and  
object code files as a whole, with Omniscient  
Code Generation™ technology  
Memory banking without requiring special  
qualifiers for better performance  
Optimizes the size of each pointer variable  
Eliminates contention for the PSoC index  
register  
Assembler and linker  
Math and string libraries  
‘C’ interrupt service routines  
Librarian  
Produces more efficient interrupt context  
switching code  
Customizes the functionality of the printf  
library function for maximum efficiency  
Delivers Denser Code For Better Performance  
- Up to 50% more compact code than others!  
Price: $145 (MSRP)  
Price: $1495 (MSRP)  
Page 3 of 28  
5.4-011808  
 
PSoC Programmer  
PSoC Programmer is a programming application that helps to deliver host-resident application code to  
the target via a hardware programming tool. Flexible enough to be used on the bench in development,  
yet suitable for factory programming, PSoC Programmer works as a standalone programming application  
or it can operate directly from PSoC DesignerTM or PSoC ExpressTM.  
PSoC Programmer is the one-stop programming application for Cypress PSoC development tools.  
Page 4 of 28  
5.4-011808  
 
Hardware  
This section introduces the major categories of hardware Cypress offers for development with PSoC.  
The hardware development for Cypress PSoC falls into five major categories: Demo/Starter Kits,  
Evaluation Kits, Development Kits, Reference Design Kits, and Programming Kits. Cypress  
Semiconductor also offers individual Accessories/Kit Components:  
Demo/Starter Kits: Proof-of-Concept demonstration of technology and potential application.  
Starter kits offer cost-effective evaluation of PSoC Technology. Code and hardware are provided  
for concept feasibility.  
Evaluation Kits: Technology evaluation and training tools to provide the end user with a basic  
level of understanding on how the technology works and can be employed.  
Development Kits: A full-featured platform with hardware and software intended to support the  
design effort from concept to verification.  
Programming Kits: Programming tools for the PSoC and in-circuit emulation; often bundled with  
an evaluation board. A programming hardware tool is required for loading your program to the  
PSoC device, and for debugging on the target. Models range in purpose from programming a  
device on your desk to heavier duty programmers for use in a production environment.  
Kit Components & Accessories: Replacement parts, adaptors, special function daughter  
modules, and more.  
Inexpensive  
Evaluation  
and Prototyping  
(No Emulation)  
CY3210-PSoCEval1  
PSoC Eval  
MiniProg-1  
Board  
Connects  
Directly  
USB  
Cable  
CY3215-DK  
Basic  
Evaluation and  
Emulation  
MiniEval  
‘ICE-Cube’  
Flex-Pod  
Connects  
Directly  
USB  
Cable  
Connects  
Directly  
Feature-Rich  
Evaluation,  
Prototyping  
CY3210-  
PSoCEval1  
CY3215-DK  
‘ICE-Cube’  
Flex-Pod  
PSoC Eval  
Board  
USB  
Cable  
Connects  
Directly  
Connects  
Directly  
and Emulation  
Note: The “ICE-Cube” unit for in-circuit emulation is not available for purchase except as a kit (CY3215-DK.)  
Page 5 of 28  
5.4-011808  
 
Development and Programming Methods  
Currently there are four ways to program a PSoC:  
Prototype programming  
Full-featured in-circuit emulation  
Production programming  
Cypress factory programming for high volume orders**  
MiniProg  
PSoCEval1 or MiniEval  
Target PCB with PSoC  
Inexpensive  
Prototype  
Programming  
Direct Connect  
USB Cable  
USB Cable  
MiniProg  
5-pin header *  
Full-Featured  
Emulation  
and  
Prototype  
Programming  
ICE-Cube  
ICE-Cube  
MiniEval  
USB Cable  
USB Cable  
ISSP Cable  
ISSP Cable  
Target PCB with PSoC  
Production  
Programming  
Target PCB with PSoC  
CY3207ISSP  
USB Cable  
ISSP Cable  
* This friction-lock 5-pin header that connects target PCB to Miniprog can be ordered as DigiKey WM4203-ND.  
**Factory programming of a PSoC device by Cypress Semiconductor requires a contract with a minimum order of 100Ku parts per year.  
Please contact your local Cypress sales office for more information.  
The following diagram demonstrates one example of a set-up to program a specific PSoC device from a  
host PC through a USB cable to the ICE, which connects via Flexcable to the POD, which may be seated  
with a package adaptor (foot) and a PSoC device on a board. These are al the pieces you would need to  
implement in-circuit emulation.  
PSoC Designer  
ICE  
Flexcable  
USB  
POD  
Foot  
Board  
In the above example, the devices could be described as the following:  
ƒ
ƒ
ƒ
QFN Emulation Kit:  
Non-QFN Emulation Kit:  
POD:  
1 Flexcable, 1 QFN-type Pod, 2 Feet (for flat-pack style pkgs)  
1 Flexcable, 1 Pod, 2 Feet (all other chip packages)  
Two types of emulation Pods exist: for QFN and non-QFN PSoC  
packages.  
ƒ
ƒ
FOOT:  
Flexcable Kit:  
Quantity of 4 PSoC device package adapters (FEET)  
1 Flexible Cable  
The POD seats a PSoC chip for emulation, and the Foot is a package adapter. You can choose a  
POD and Foot for your chosen PSoC device/package from the table in the appendix.  
You may want to order extra feet even if the default feet in your emulator kit (PDIP/QFN) match  
the package type of your particular PSoC part number.  
Page 6 of 28  
5.4-011808