forte_en.pdf - 第9页

Default Settings for XC950 0 97 Default Settings for AVR: 97 98 8.3 Running JTAG Player from Command Line MultiUP 99 9 99 9.1 Programm ing settings 99 9.2 Programm ing 99 9.3 CommandLine TROUBLE-SHOOTING 100 10 100 10.1 …

100%1 / 105
Code/Main Memory Editor 69
Data Memory (EEPROM) Editor 69
Configuration Memory Editor 69
Tips for Advanced Users 69
69
5.6 Running UP from Command Line
70List of Parameters5.6.1
Using a Project File 72
Examples of Use 72
72Program Return Codes5.6.2
72Work flow monitoring5.6.3
73
5.7 Running UP by Means of Windows
Messages
73List of Commands5.7.1
Example of use 75
75
5.8 UP_DLL.DLL Library
76
5.9 Running More Than One Instance of UP
77
5.10 Access of More UP Instances to One
Programmer
77
5.11 Updating UP
77
5.12 Appendix A UP_DLL.DLL
77Data Types5.12.1
78List of UP variables5.12.2
85
5.13 Appendix B: Use of ICSP
86Pins Used for Programming5.13.1
HVP Algorithm 86
LVP algorithm (without VPP) 86
Loading of Different Programmer Pins 86
86Power Supply Options5.13.2
Power Supply Capacities in Application 87
88ICSP Connector5.13.3
88
5.14 Appendix C: Intel‑HEX File Format
88Supported Alternatives of HEX Files5.14.1
89Description of Intel‑HEX File Format5.14.2
Data Record 89
End of File 89
Extended Linear Address 89
Saving Device Type in .hex File 90
up_control.dll library
91
6
FORTE.DLL Library
92
7
JTAG PLAYER
93
8
93
8.1 JTAG Device Programming
93SVF File8.1.1
Examples of How to Create SVF Files 93
State of .svf File Implementation 94
94XSVF File8.1.2
Examples of How to Create XSVF Files 94
State of XSVF File Implementation 95
95Programming Connector8.1.3
95
8.2 Settings
95Default TCK signal frequency8.2.1
96Fast Clocks Option (FORTE only)8.2.2
96RUNTEST without run_count (SVF only)8.2.3
96RUNTEST Timing Multiply (both SVF and XSVF)8.2.4
96RUNTEST with run_count and no timing
(bothSVFandXSVF)
8.2.5
97VPP PRESTO / P FORTE pin usage while running test
(file) / after test completion
8.2.6
97Default Settings8.2.7
Default Settings for FPGAs 97
Default Settings for XC9500 97
Default Settings for AVR: 97
98
8.3 Running JTAG Player from Command Line
MultiUP
99
9
99
9.1 Programming settings
99
9.2 Programming
99
9.3 CommandLine
TROUBLE-SHOOTING
100
10
100
10.1 Tips and Tricks
100
10.2 FORTE Tester
HPRAVR
102
11
102
11.1 Usage
Document history
103
12
Page 10
1
Introduction
This manual describes FORTE, a High-Speed 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.
1.1
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
SWD (Serial Wire Debug) ARM 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.