USB
Programming Tools
Cypress
M8 Series
EZ-USB
Series
Programming the
Cypress
M8 series
Cypress Hi-Lo Programmer
Cypress offers programming
support with the easy-to-use Hi-Lo Programming System. Necessary components
needed to program a CY7C6xxx M8 Series device are
A detailed cross reference is listed
below.
C-Compiler for Cypress
M8 Series
Cypress offers high-level
language programming support for the entire M8 Series of USB microcontrollers
with the CY366xR100 C-Compiler. This optimizing compiler allows developers
to write code in a higher-level language and convert it to executable code.
The CY366xR100 tool offers a linker, a built-in macro cross-assembler, and
integrated development environment, and an editor. Developed by Byte Craft
Ltd, an industry leader in 8-bit microcontroller C-Compilers, this optimizing
development tool provides many benefits over the traditional assembly programming
language. The CY366xR100 minimizes development time of firmware code for
complex embedded systems, enables the developer to generate very efficient,
compact code, and provides for easy firmware maintenance. It is compatible
with Cypress USB debuggers and is optimal for embedded systems with limited
resources in the microcontroller.
Cypress
Programming Support : Impulse3 Programmer and Support Software
Cypress
has obsoleted Impulse3 programming support for the USB microcontroller
family. The information below is for reference only:
The Impulse3 programmer supports
Cypress's USB products. The required hardware includes an Impulse 3 base
unit and a package specific adapter. The latest version of the Impulse3
programmer software is version 5.60-5.6000, released in April 1998. This
release replaces all previous DOS and Windows versions of the Impulse3
programmer software.
Impulse3 v5.60-5.6000 [IMP3W_60.EXE,
1.88 Mbytes]
Note: Uncompress the above self-extracting executable
file and follow the installation instructions in the text file readme.1st.
The requirements for using this software are MS Windows 3.1x or MS Windows
95 and an Impulse3 Programmer.
Related Links:
Part Number
|
Description
|
Packages Supported
|
Cypress
Devices Supported
|
CY3500
|
Impulse
3 Programmer Base Unit
|
All
devices require this base
|
CY7C63xxx
|
CY3070
|
Impulse
3 Adapter
|
20/24
pin PDIP / WCerDIP
|
CY7C630xxA
/ 631xxA
|
CY3071
|
Impusle
3 Adapter
|
20/24-pin
SOIC
|
CY7C630xxA
/ 631xxA
|
CY3072
|
Impulse
3 Adapter
|
40-pin
PDIP / WCerDIP
|
CY7C634xx
|
CY3073
|
Impulse
3 Adapter
|
48-pin
PDIP / WSidebraze
|
CY7C634xx
/ 635xx
|
CY3074
|
Impulse
3 Adapter
|
48-pin
SSOP
|
CY7C634xx
/ 635xx
|
CY3075
|
Impulse
3 Adapter
|
24-pin
QSOP
|
CY7C63101A
|
Third
Party Programming Support
We currently
have third party support for our One-Time-Programmable (OTP) USB devices.
Please contact the programming vendors directly for further information.
Many of our distributors also have programming centers that are capable
of programming Cypress USB microcontrollers.
Programming
the EZ-USB series
Due to the unique
RAM architecture of the EZ-USB and EZ-USB FX Series, Cypress offers its
customers three different options for downloading firmware into the device,
giving developers the ultimate solution in design flexibility.
C-Compiler for
EZ-USB series
Cypress includes an evaluation version of the 8051 Keil Software Tools
in the EZ-USB Development Kits. The evaluation version of the C-Compiler
lets the designer write 8051 microcontroller applications in C and still
get the efficiency and speed of assembly language. Advanced features from
Keil tools include the ability to single step through code. This makes
it easy to detect errors, handle source level debugging, and set breakpoints.
With the ability to debug code one line at a time and to quickly compile
and one-step download new code, developers have a more efficient means
to complete firmware faster than using emulators.
The Keil Software
Toolset includes:
- 8051 Demonstration
C-Compiler
- 8051 Demonstration
Assembler
- 8051 Custom Debugger
The supplied Keil
tools are fully functional, but are limited in object size to 4 Kbytes
How to Order: For
the full version of the 8051 Keil Software Tools, please contact Keil
Software directly.
Firmware Download
from Host
ReNumeration can be used to download firmware from the host and still
use a class driver. When the peripheral is first plugged in (or the system
is powered up) the peripheral containing the Cypress device identifies
itself as a custom device. The host loads a custom driver that downloads
the class-specific firmware. Upon ReNumeration (a simulated disconnect-reconnect
to the USB bus) the device identifies itself as a class device and the
host loads the appropriate class driver. Using this approach allows for
quick field updates by updating the custom driver that does the download.
Cypress supplies this custom driver for Windows-based hosts with the development
kit.
Firmware Upload
from Serial EEPROM
This option offers the opportunity to avoid writing a custom host driver
for firmware download by allowing firmware to be staged in an external
EEPROM. The Cypress device can be configured to upload firmware from the
external serial EEPROM when it is powered up.
External Memory
Another way to use USB class drivers is to store firmware in external
memory. External EPROM, Flash, or other memory can be used. This option
is limited to only a few devices in the EZ-USB and EZ-USB FX Series. Up
to 64 Kbytes of memory can interface directly to our devices without external
logic. Larger memory sizes can be support if programmable I/O pins and
paging techniques are used.
Cypress
M8 Series Programming Adapter Cross Reference
|
|
Needed
for Programming
|
PART
NUMBER |
Package
Type
|
Hi-Lo
Programmer
|
Adapter
Base
|
Matrix
Card
|
CY7C63000A-PC |
PDIP
|
CY3649-xxxV |
Not
Needed |
Not
Needed |
CY7C63000A-SC |
SOIC
|
CY3649-xxxV |
See
Note 1 |
Not
Needed |
CY7C63001A-PC |
PDIP
|
CY3649-xxxV |
Not
Needed |
Not
Needed |
CY7C63001A-SC |
SOIC
|
CY3649-xxxV |
See
Note 1 |
Not
Needed |
CY7C63100A-SC |
SOIC
|
CY3649-xxxV |
See
Note 1 |
Not
Needed |
CY7C63101A-SC |
SOIC
|
CY3649-xxxV |
See
Note 1 |
Not
Needed |
CY7C63101A-QC |
QSOP
|
CY3649-xxxV |
See
Note 2 |
Not
Needed |
CY7C63221-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-07 |
CY7C63231-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-07 |
CY7C63411-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-01 |
CY7C63411-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-01 |
CY7C63412-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-01 |
CY7C63412-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-01 |
CY7C63413-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-01 |
CY7C63413-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-01 |
CY7C63511-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-01 |
CY7C63512-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-01 |
CY7C63513-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-01 |
CY7C63612-SC |
SOIC
|
CY3649-xxxV |
CY3083-SC28 |
CY3083-06 |
CY7C63613-SC |
SOIC
|
CY3649-xxxV |
CY3083-SC28 |
CY3083-06 |
CY7C63722-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-07 |
CY7C63723-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-07 |
CY7C63742-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-08 |
CY7C63743-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-08 |
CY7C63742-SC |
SOIC
|
CY3649-xxxV |
CY3083-SC28 |
CY3083-08 |
CY7C63743-SC |
SOIC
|
CY3649-xxxV |
CY3083-SC28 |
CY3083-08 |
CY7C64013-SC |
SOIC
|
CY3649-xxxV |
CY3083-SC28 |
CY3083-02 |
CY7C64013-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-02 |
CY7C64113-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-03 |
CY7C65013-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-03 |
CY7C65113-SC |
SOIC
|
CY3649-xxxV |
CY3083-SC28 |
CY3083-04 |
CY7C66013-PC |
PDIP
|
CY3649-xxxV |
CY3083-DP48 |
CY3083-04 |
CY7C66013-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-04 |
CY7C66113-PVC |
SSOP
|
CY3649-xxxV |
CY3083-SS56 |
CY3083-05 |
Note 1:
An SOIC-to-DIP flow-through adapter (p/n AS-28-28-03S-6-GANG) is available
from Emulation Technologies.You can contact
Emulation Technologies by calling 1-800-ADAPTER.
Note 2: A QSOP-to-DIP flow-through adapter (p/n 130-5304-06) is
available from Adapters.com You
can contact Adapters.com by calling 1-408-855-8527.
Additional Information
To
browse or buy selected Cypress products, jump to our online
store.
|