presto_en.pdf - 第11页
Page 11 2 PRESTO Thank you for buying the PREST O programmer mad e by ASIXs.r.o. It was a wise dec ision. Feel free to contact our technical sup port in case of any questions or dou bts. 2.1 Package C ontent Your PRESTO…

Page 10
1
Introduction
This manual describes PRESTO, a USB programmer and
its control software, both manufactured by ASIX.
Chapter 1 gives you ‘quick start’ instructions on how to
start working with the programmer, offers examples of its
connecting to applications and provides technical
specifications.
Chapter 2 focuses on the installation of drivers and
software updates.
Chapter 3 introduces the UP program, which is software
used for controlling all ASIX programmers. You can find
procedures there for setting up the programmer prior to
programming, for actual programming and/or verification
of devices. It also describes how to control the software
from a command line or a DLL library.
Chapter 4 presents the JTAG SVF Player software used for
programming devices with the JTAG interface using .svf/
.xsvf files.
Chapter 5 offers tips and tricks in case of experiencing
difficulties with programming.
Abbreviations & Terms Used
HVP (High Voltage Programming) is a
programming mode in which a higher
voltage than the power-supply voltage is
applied to pin P in the initial phase.
ICSP (In-Circuit Serial Programming). The
meaning of ICSP is identical with the
meaning of ISP (In System Programming) in
this manual, i.e. device programming done
inside a system.
LVP (Low Voltage Programming) is a
programming mode in which none of the
pins has higher than the power-supply
voltage applied.
PDI Program and Debug Interface
SBW (SPY-BI-WIRE) MSP430 microcontroller
interface
TPI Atmel Tiny Programming Interface
VCC If the text features VCC or VDD, they mean
the power-supply voltage on the VDD pin,
which can serve as either input or output
depending on the particular application.
VPP If the text features VPP, it means the
programming voltage on pin P of devices
with High Voltage Programming.
The term “file” means a file with data to be programmed
in context of this manual, in other cases a particular type
of file is specified.
A file with .hex extension means Intel-HEX file whilst a file
with .bin extension means binary file.

Page 11
2
PRESTO
Thank you for buying the PRESTO programmer made by
ASIXs.r.o. It was a wise decision. Feel free to contact our
technical support in case of any questions or doubts.
2.1
Package Content
Your PRESTO package should include:
• PRESTO programmer
• ICSPCAB8 cable
• USB cable (type A - B)
• Info leaflet
2.2
Features
PRESTO is a fast USB In-System programmer suitable for
programming a range of devices such as microcontrollers,
EEPROM or Flash serial memory chips, CPLD, FPGA and
many others.
• USB1.1 (USB2.0 compatible) interface, programmer
powered via USB
• 3MHz in/out
• synchronous programming, JTAG support
• programming voltage from 2.7V to 5.5V
• feeds applications with 5V
• overcurrent protection on VDD and VPP sources
• overvoltage protection on VDD pin
• GO button for quick function selection
• more than one simultaneously running programmer
per PC, command line support, support for Windows
messages and for DLL
• WindowsXP or later
• compact
2.3
Quick Start
Please install the drivers and the UP software prior to the
first use of PRESTO.
2.3.1 Windows
Administrator rights are required to run the software
for the first time.
Start with installing the UP program. Its installer installs
the USB driver for PRESTO, too. You can download the
installer from
www.asix.tech/prg_up_en.html.
Once the installation is complete, connect the PRESTO
programmer to your computer.
The driver contained in the UP installer is intended for
Windows 7 and later. For older Windows operating system
versions the driver has to be downloaded from
www.asix.net, from download section of the programmer
and unpacked somewhere. After the programmer has
been connected, the operating system asks for the driver.
In "Found New Hardware" dialog the path to the
unpacked driver has to be set.
The green ON-LINE LED should turn on after a few
moments and the Windows Device Manager should
present the programmer as correctly installed.

Page 12
2.4
Use
PRESTO is a fast USB programmer suitable for
programming of a range of devices such as
microcontrollers, EEPROM or Flash serial memory chips,
CPLD, FPGA and many others. It is equipped with
overcurrent protection at the VDD and VPP sources and
with overvoltage protection at the VDD pin.
The programmer is powered via USB. It can feed the
application to be programmed with a voltage of 5V or it
can utilize an external application’s voltage of 2.7V to
5.5V during programming.
The programmer may run under WindowsXP or later.
2.4.1 Numerous Supported
Devices
The list of supported devices includes:
• Microchip PIC microcontrollers – devices with serial
programming, which include all PIC and dsPIC devices
with the exception of several obsolete types.
• Atmel AVR microcontrollers – all devices supporting
"SPI Low Voltage Serial Downloading" such as
ATtiny12, AT90S8535 or ATmega128.
• Atmel ATxmega microcontrollers – devices
programmable via JTAG interface such as
ATxmega128A1.
• Atmel AVR32 microcontrollers – AT32UC3A1256, for
example.
• Atmel 8051 microcontrollers – devices that support
ISP programming such as AT89S8253, AT89LP4052,
AT89LP216 or AT89S2051.
• Texas Instruments microcontrollers – 16-bit MSP430,
CC430 (fuse programming is not supported for these
families) and CCxxxx.
• Cypress – PSoC microcontrollers.
• Serial EEPROM and Flash memory chips - I2C
(24LCxx), Microwire (93LCxx) and SPI (25Cxx).
• Devices with JTAG interface, for which an SVF or an
XSVF file can be created. These include CPLD (such as
Xilinx XC95xx and CoolRunner), configuration memory
for FPGA (such as Xilinx XC18Vxx and XCFxxS),
microcontrollers (such as ATmega128) and others.
This, however, is not an exhausting list of possibilities.
Additional types are regularly supplemented in response
to customers’ interest. New software versions are
downloadable from the Internet for free.
2.4.2 USB Connection
PRESTO is controlled and powered through a USB port. It
communicates in the Full-Speed mode and works with a
USB 2.0 port or a USB 1.1 port. This means that
connecting the programmer is fast and easy, requiring
only a single cable.
2.4.3 Programming of
Placed Devices
ISP (In-System Programming) or the special ICSP (In-
Circuit Serial Programming) for the PIC microcontrollers is
currently replacing the traditional method in which
devices were first programmed and only then placed on a
PCB (printed circuit board). Thanks to ISP even SMD
devices with an extremely narrowly spaced pins can
easily be programmed and their firmware upgraded in
already assembled and finished devices.
2.4.4 Programming of
Autonomous Devices
Those who still need to program autonomous devices, i.e.
devices not yet placed on a PCB can use the ISP2ZIF
adapter featuring a ZIF (zero insertion force) socket.