
Cypress Semiconductor Corporation • 3901 North First Street • San Jose, CA 95134 • 408-943-2600
October 30, 2003, rev. 0.A
Programming the M8 USB Microcontrollers with a Hi-Lo
Programmer
Introduction
The purpose of this application note is to show developers
how to program the M8 USB microcontrollers using the Hi-Lo
programmer. Several vendors have programmers that
support the M8 USB microcontrollers. Developers using a
different programmer should contact the programming
manufacturers for support. This application note only focuses
on the inexpensive CY3649 Hi-Lo System—Cypress USB
Programmer For Starter. Cypress parts can be purchased
from the Cypress local sales office or from the Cypress Online
Store at: http://www.cypress.com/support/how_to_buy.cfm.
Materials Needed
The new CY3649 looks similar to the old programmer that
was included with the discontinued development kit, the
CY3640. The difference is that the CY3649 has been
designed to support all the M8 USB microcontrollers and is
labeled Cypress USB Programmer For Starter while the old
programmer only supports the CY7C63000 and is labeled
Programmer for CY7C63000.
The following tools are needed:
• The programmer, Hi-Lo System—Cypress USB
Programmer For Starter (Cypress Part ID: CY3649).
• A center negative, 9VDC, 1000mA output wall bug
(provided with the CY3649).
• A RS232 cable with a female connector-type at one end
and male connector-type at the other (provided with the
CY3649).
• The Cypress Starter Kit USB Programmer software
(Cystart.exe). This is freeware and can be downloaded
from the Cypress web site: http://www.cypress.com/.
• An Adapter Base (Purchased separately. See Appendix A
for the required Adapter Base).
• A Matrix Card (Purchased separately. See Appendix A for
the required Matrix Card).
Operational Overview
Cystart (GUI) is the software that runs on the PC. Cystart
allows the user to interface with the programmer such as
choosing the file to be programmed, setting target chip being
used, choosing the COM port for the serial cable and its baud
rate, reading the existing program on the chip’s PROM,
checking whether the chip’s PROM is blank, etc.
The programmer’s hardware is where the programming
process takes place. Communication between the
programmer and Cystart.exe on the PC is through the RS232
cable.
The Adapter Base adapts the programmer for a specific
package type. Three types of adapters are available: SSOP,
SOIC, and PDIP. Depending on the package type of the chip,
a corresponding adapter is needed. Refer to Appendix A for
the required Adapter Base.
The Matrix Card routes the signal from the programmer to the
correct pin outs on the chip. Different parts have different pin
out listings. Refer to Appendix A for the required Matrix Card.
Figure 1 below shows the adapter inserted into the
programmer's socket, and the matrix card inserted into the
adapter. Figure 2 shows the Cystart.exe GUI running on the
PC.
Step-By-Step Procedures
1. Power the programmer with the provided wall bug.
2. Connect the RS232 cable from the programmer to the PC.
3. Insert the Matrix Card into the Adapter Base with the
printed side facing up. Note that the Matrix Card is
two-sided. Each side supports a different part. The labels
printed on the card show which side belongs to which part.
4. Put the Adapter Base into the zero-insertion-force (ZIP)
socket on the programmer and push the lever on the
programmer down to lock the Adapter Base in its position.
Pin 1 of the Adapter Base should be at the top left position
on the socket as shown in Figure 1.
Figure 1 Hi-Lo Programmer’s Hardware
Kommentare zu diesen Handbüchern