presto_en.pdf - 第9页
HPR1V2 97 12 97 12.1 Usage 98 12.2 HPR1V2 schematics 98 12.3 Technical specification HPRAVR 99 13 99 13.1 Usage Document history 100 14

70
5.10 Access of More UP Instances to One
Programmer
70
5.11 Updating UP
70
5.12 Appendix A UP_DLL.DLL
70Data Types5.12.1
71List of UP variables5.12.2
78
5.13 Appendix B: Use of ICSP
79Pins Used for Programming5.13.1
HVP Algorithm 79
LVP algorithm (without VPP) 79
Loading of Different Programmer Pins 79
79Power Supply Options5.13.2
Power Supply Capacities in Application 80
81ICSP Connector5.13.3
81
5.14 Appendix C: Intel‑HEX File Format
81Supported Alternatives of HEX Files5.14.1
82Description of Intel‑HEX File Format5.14.2
Data Record 82
End of File 82
Extended Linear Address 82
Saving Device Type in .hex File 83
up_control.dll library
84
6
PRESTO.DLL Library
85
7
JTAG PLAYER
86
8
86
8.1 JTAG Device Programming
86SVF File8.1.1
Examples of How to Create SVF Files 86
State of .svf File Implementation 87
87XSVF File8.1.2
Examples of How to Create XSVF Files 87
State of XSVF File Implementation 88
88Programming Connector8.1.3
88
8.2 Settings
88Default TCK signal frequency8.2.1
89Fast Clocks Option (FORTE only)8.2.2
89RUNTEST without run_count (SVF only)8.2.3
89RUNTEST Timing Multiply (both SVF and XSVF)8.2.4
89RUNTEST with run_count and no timing
(bothSVFandXSVF)
8.2.5
90VPP PRESTO / P FORTE pin usage while running test
(file) / after test completion
8.2.6
90Default Settings8.2.7
Default Settings for FPGAs 90
Default Settings for XC9500 90
Default Settings for AVR: 90
91
8.3 Running JTAG Player from Command Line
MultiUP
92
9
92
9.1 Programming settings
92
9.2 Programming
92
9.3 CommandLine
TROUBLE-SHOOTING
93
10
93
10.1 Tips and Tricks
93
10.2 PRESTO Tester
HPR3V3
95
11
95
11.1 Usage
95
11.2 HPR3V3 schematics
95
11.3 Technical specification

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.
