Page 1
FORTE High-Speed USB Programmer Reference Manual...
Page 2
ASIX s.r.o. reserves the right to make changes to this document, the latest version of which can be found on the Internet. ASIX s.r.o. renounces responsibility for any damage caused by the use of ASIX s.r.o. products.
AVR with TPI Interface (e.g. ATtiny10) ATxmega with PDI Interface Introduction AVR with UPDI Interface 1.1 Abbreviations & Terms Used Atmel 8051 FORTE AT89C51CC01UA 2.1 Package Content Cypress PSoC 2.2 Features MSP430 / CC430 with TEST Pin, JTAG Interface 2.3 Quick Start MSP430 / CC430 without TEST Pin, JTAG Interface 2.3.1...
Page 4
Example of File with Serial Numbers 3.1 Driver Installation 5.4.4 Calibration Memory Support 3.1.1 Windows Operating Systems Working with Calibration Memory When Erasing a Windows 7 and later Device in UV Eraser Older supported Windows versions Working With Calibration Memory in Devices With Flash Memory 3.1.2 Linux...
Page 5
View ➙ Boot memory ▸ Blank check of code/main memory View ➙ Configuration memory ▸ Blank check of data memory View ➙ Console ▸ Blank check of configuration memory View ➙ Display code/main memory Device ➙ Select device View ➙ Display data memory Device ➙...
Page 6
▸ Display selected programmer on toolbar ▸ Configuration memory editor: show cfg word instead of fuses ▸ Display the status bar in the lower part of Options ➙ Program settings ➙ Serial numbers the window ▸ Serial numbers ▸ Display icons on toolbar buttons ▸...
Page 7
Help ➙ About Boot memory programming 5.5.4 Programmer Settings Window Settings Associated with AVR and 8051 Microcontrollers FORTE Programmer Settings Window Oscillator Frequency Power supply from the programmer Faster Programming with Slow Clock In idle state Inverse Reset During programming...
Page 8
RUNTEST with run_count and no timing Loading of Different Programmer Pins (both SVF and XSVF) 5.13.2 Power Supply Options 8.2.6 VPP PRESTO / P FORTE pin usage while running test (file) / after test completion Power Supply Capacities in Application 8.2.7 Default Settings 5.13.3...
Page 9
TROUBLE-SHOOTING 10.1 Tips and Tricks 10.2 FORTE Tester HPRAVR 11.1 Usage Document history...
Chapter 3 introduces the UP program, which is software the power-supply voltage on the VDD pin, used for controlling all ASIX programmers. You can find which can serve as either input or output procedures there for setting up the programmer prior to depending on the particular application.
• overvoltage protection on VDD pin Thank you for buying the FORTE programmer made by ASIX s.r.o. It was a wise decision. Feel free to contact our • GO button for quick function selection technical support in case of any questions or doubts.
Numerous Supported Devices Start with installing the UP program. Its installer installs the USB driver for FORTE, too. You can find the installer The list of supported devices includes: on the supplied CD-ROM or on the web (the preferred option).
Page 13
FORTE can power applications with a voltage from 1.8 V to 5.5 V. A controlled discharge resistor is incorporated FORTE is controlled and powered through a USB port. It for faster transitions between different programming communicates in the High-Speed mode (480 Mbps) / phases when capacitors in the application need to be connected to a USB 2.0 port and in the Full-Speed mode /...
JTAG SVF Player software. Fig. 2: The FORTE programmer The voltage at the VDD pin is permanently displayed in FORTE features two LEDs, a button, a connector for UP for greater comfort and for monitoring of the linking to USB and a programming connector.
A red color signals an error state. ON-LINE The green LED informs you that FORTE is connected to a computer and that the computer and the programmer “understand each other”, i.e. drivers are installed and work correctly.
A cable with a cross-section between 0.1 and 0.3 mm2 The correct procedure for connecting the programmer: may be used for making the custom connecting cable. first connect FORTE to the target application, then connect FORTE to the USB and finally turn on the application’s power supply. Page 16...
Please make sure that the GND of the application, the programmer and the USB are interconnected before Table of Connections signals and the power are applied. Important warning AVR TPI ATxmega 8051 If an application is powered by a switched power source or is not grounded, a significant voltage difference may appear between the RESET...
"FORTE programmer settings" window 2.6.4 Connection Examples have to be used. The following text presents examples of connections between FORTE and the device being programmed. We PIC Microcontrollers use a notation according to the manufacturer datasheet of each particular device.
1 MHz. In the initial programming, the device should be programmed with “Oscillator frequency” set up at “>750 kHz” or lower in the “FORTE programmer settings” window. Not all AVR devices allow use of a crystal (e.g. ATtiny13, ATtiny15).
Some devices require also other pins to be connected to GND, this can be found in a picture in the device AVR with UPDI Interface datasheet in chapter "High-voltage Serial programming". AVR with TPI Interface (e.g. ATtiny10) Fig. 14: AVR microcontroller, UPDI interface On UPDI pin a 12 V pulse is used to enter the programming mode of ATtiny UPDI.
AT89LP213, AT89LP214 and AT89LP216 have the inverse reset logic. Thus an appropriate resistor must be pulled-up to VCC. FORTE can not program devices containing the letter “C” in their name, however, it supports devices with “S” in their name, of which some are compatible with the “C”...
(=calibrated internal RC oscillator) option selected in different way, i.e. pin P stays disconnected. Even the the FORTE programmer settings window. In the 100 R resistor can be left out in such a case. other cases Not Cal Int. RC (=not calibrated internal RC oscillator) should be selected.
Speed in the FORTE programmer settings window should be slow down if any external capacitor is connected to the device's reset pin. The FORTE programmer also erases the Segment A of the information memory with the Erase Segment A option selected. Page 24...
ARM with SWD interface HCS08 Fig. 23: ARM with SWD interface Fig. 25: HCS08 microcontroller ARM microcontrollers which do not have SWD At some devices the programming mode cannot be interface are programmed via JTAG interface. entered using their RESET signal, then power-on reset is used.
Pin L determines the memory organization as either 8-bits or 16-bits per word. The user selects the required organization in the UP program and FORTE then sets this pin to the corresponding logic level. If this memory pin is firmly connected to the correct logic level inside the application, pin L in the programmer remains disconnected.
For DS1821: In thermostat mode, the VDD pin of the device must be connected to the D pin of the UNI/O Memory Chips programmer. However external supply voltage must not be connected to the D pin of the programmer. It may be connected to VDD pin of the programmer only.
Fig. 32: HCSxxx d) NXP LPC2xxx: For proper operation, it is required to tie both /RESET and /TRST pins to FORTE P The Clock signal is usually on S2 pin, the Data signal output. Further, it is necessary to provide external is usually on PWM pin.
Technical Specifications 2.7.2 Operating Specifications 2.7.1 Limit Values Important Warning Failure to respect these parameters may damage the programmer or the connected Operating temperature min. 0 °C max. +55 °C computer. Storage temperature min. -40 °C max. +85 °C min. -0.5 V max. 6.5 V Voltage at any pin VDD feeding voltage 1.8 V to 5.5 V Maximum current on I/O pin 50 mA...
Operating system Windows 32/ 64-bit, Linux USB compatibility USB 2.0 High-Speed (480 Mbps) USB connector type B Dimensions 112 x 64 x 22 mm Weight 60 g Gross weight 230 g Table 10: Operating specifications The programmer can typically communicate at a lower application’s voltage at a reduced speed. Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 The UP software runs under Wine...
UP program installation. Windows 7 and later Start with installing the UP program. Its installer installs the USB driver for FORTE, too. You can find the installer on the supplied CD-ROM or on the web (the preferred option). Once the installation is complete, connect the FORTE programmer to your computer.
The programmer can be operated under Wine in Linux. Please find detailed installation instructions at separate chapter. Driver Updating FORTE communicates with the PC through a USB circuit produced by FTDI www.ftdichip.com, which also develops drivers for these circuits. The latest drivers are always included in the UP installation pack.
• If you have not access rights and you are using udev: Create a user group (or use in any of the suitable existing groups) which will have access to ASIX USB devices. The software for the programmers is capable of working...
Page 35
Check environment variable WINEDLLPATH. It should point to directory where are 32-bit wine DLLs, typically usr/lib/i386-linux-gnu/wine. Install lin_ftd2xx by ASIX into this directory. Installation of the Microsoft™ TrueType core fonts are recommended. These fonts may be obtained by installing msttcorefonts package from Ubuntu package repository.
(English or Czech), which programmer to work with (e.g. FORTE) and which port the programmer is connected to. If needed, the program can be uninstalled using the Add/ Remove Programs icon in the Control Panel or manually...
This is followed by selecting a device type, a file with programming data, settings of the device's configuration word, applied voltage and other important parameters. configuration word, applied voltage and other important parameters. Once all required selections are made, save the project by choosing File ➙...
5.3.4 Program settings It is advisable to fine-tune the program behavior by adjusting the settings to suit your particular needs. This can be done by choosing Options ➙ Program settings. There is a great number of possible settings. If you are not sure that all the settings are correct, use the Load defaults button, which returns all the setting to the original (default) state.
FORTE. Options ➙ Program settings ➙ Programming ➙ Warn Program settings ➙ Panels ➙ Show mass production before file load, when data in some editor have...
Programmer Settings Fuses and Working with Them Each time a particular programmer is selected (FORTE or Characteristics of the device (fuse) to be programmed PRESTO), the programmer settings window is displayed can be set in the Configuration window. Changes in allowing the user to set the voltage used and some other fuses can be saved by choosing File ➙...
Button displayed. Displaying of this warning message is frequently caused ASIX programmers feature a GO button, which allows the by a fault in the interconnection of the device and the user to trigger the programming process without a programmer.
When the "Open this form after start" setting is enabled, the form opens after program start or after project file open, if it is used. 5.4.3 Serial Numbers The Serial Numbers function programs the serial number or another sequence of characters in the selected memory location.
Page 43
one device memories (the serial number itself directly to the program, the equipment address to the data memory, and the serial number again to ID positions in order to be able to read it from a locked device, for example). Note: A word is understood as one memory position.
The numbers themselves are logged in case of calculated For example, b'10101010' means the same as h'AA', serial numbers while their labels are logged in case of d'170' or just AA. 'A' means d'65' (ASCII character itself). serial numbers taken from a file - see Format of Files with Example record for PIC16F628A: Serial...
note Working With Calibration sn4: 0000 67 78 89 9A, 2100 04 02 03 04; Memory in Devices With Flash sn5: 0000 78 89 9A AB, 2100 05 02 03 04; sn6: 0000 78 89 9A AB, 2100 06 02 03 04; Memory sn7: 0000 78 89 9A AB, 2100 07 02 03 04; sn8: code.0001 3F00 3F01 3F02 3F03, When these devices are erased, the content of their data.0002 'x' '4' '2'; calibration memory is preserved. sn9: prog.0001 3F00 3F01 3F02 3F03, e.0002 'x' '4' '3'; If you really need to erase the calibration memory for some reason, you can do so by choosing Device ➙...
Toolbar underlined letter in the menu. Currently selected programmer menu consists following menus (categories): Currently selected device • File Menu Programmer settings window • Edit Menu HEX editor window for code/main memory • View Menu HEX editor window for data memory •...
When in Open next file dialog the user selects Program settings for details. Autoload next time, the file will be loading after the File ➙ Import data memory from main data file automatically. Then the file is listed in the File ➙...
such a file opens as well. 16 or 8 bits word width can be selected for the data to be saved. File ➙ Save project... File ➙ Exit Keyboard shortcut: Shift+Ctrl+S Standard Windows keyboard shortcut: Alt+F4 Using the Windows standard dialog, the program saves Keyboard shortcut: Alt+X the current project under a new name.
Edit ➙ Text insert... View ➙ Boot memory This command saves a text in ASCII or in hexadecimal This command opens or closes the boot memory HEX format into a selected memory location. Ends of lines can editor window. For more on HEX editors see HEX Editor be coded as NULL, CR, LF or CR+LF characters.
Page 50
View ➙ Display programmer form Device Menu Keyboard shortcut: Ctrl+P Device ➙ Program The programmer form is always visible. This function moves the programmer form to the front (the editor gets Keyboard shortcut: Shift+F5 focus). This command opens a sub-menu with programming options.
Page 51
performs complete programming instead, including ▸ Program data memory device erasure. A keyboard shortcut can be assigned in Options ➙ Key Differential programming of a data memory should be shortcuts used for AVR microcontrollers if the user needs to This command erases the data memory, checks the reprogram the data memory only without previously erasure, programs and checks the programming result.
Page 52
▸ Read data memory ▸ Verify code/main memory A keyboard shortcut can be assigned in Options ➙ Key A keyboard shortcut can be assigned in Options ➙ Key shortcuts shortcuts This command reads the data (EEPROM) memory. This command compares the content of the code/main memory with the current content of code/main memory's ▸...
Page 53
▸ Erase code/main memory ▸ Blank check of data memory A keyboard shortcut can be assigned in Options ➙ Key A keyboard shortcut can be assigned in Options ➙ Key shortcuts shortcuts This command erases the code/main memory. It cannot This command verifies whether the data memory is be used if Code/Data Protection is active.
Page 54
▸ Keep manually modified data Options Menu When this choice is active, the file load before programming does not rewrite manually changed data. Keyboard shortcut: Shift+F10 This choice affects only behavior of the file reload before programming. The Options menu holds all the possible settings of the UP program.
Page 55
Both PRESTO FORTE feature overcurrent answering the first dialog. protection. This means that a test for excessive current of approximately 100 mA in power supply voltage is ▸ Display fuse warning messages performed after connecting power to the device and expiration of the delay time set in Switch on.
Page 56
▸ Do not perform blank check after ▸ Verify with two supply voltages erasing This option is available only for FORTE and only for the internal power supply from the programmer. It allows you This option speeds up the programming process and is to perform the verification at two different power supply useful especially for debugging.
Page 57
▸ Display descriptions on toolbar buttons ▸ File save style Tool names are displayed next to individual tools in the The File save style panel offers the possibility not to toolbar. always save all areas of all editors in the file, but rather only some.
Page 58
▸ Warn when loaded HEX is not aligned ▸ Erase configuration memory before file to word size. reading If the file is not aligned to the word size of the memory of With this option activated, the configuration memory is the device, a warning message is displayed.
Page 59
▸ Code/main memory editor: show words Advice as bytes This option could cause unexpected actions during work with the programmer such as switching the application on Individual words can be displayed by bytes in case of or starting the UP program. devices with 16-bit-long words.
Page 60
▸ Configuration memory editor: show cfg ▸ Prepare S/N after programming word instead of fuses This option causes that a serial number is prepared in the selected memory location after the device programming. This option is recommended for advanced users only. It is not saved in the UP configuration file for safety reasons.
Page 61
▸ Code as ASCII ▸ Fill with RETLW instruction With this option activated, serial numbers are legible as Individual words of the serial number can be filled with ASCII characters. RETLW instruction in Microchip microcontrollers. This option is available only if the serial number is located in ▸...
Page 62
A collision of power supply voltages can damage the programmer or the application! In order to protect the application connected to FORTE from damage, it is typically forbidden to change the If you approve the collision of supply voltages, it allows...
Page 63
To unlock or lock it again this In case that the T pin is used for programming, this function can be used. function will not be available. This option is available only for FORTE. Help Menu ▸ Pin T after programming Help ➙ Help on program With this setting it is possible to set a logical level, which will appear on the T pin after programming.
Page 64
The Configuration Clearing erases a TM (Trusted Memory) selected programmer and device. space. When the TM is in use, the use of this option should be well considered. FORTE Programmer Settings The use of this option is the only possibility how to erase OSIS(ID). Window ▸...
Page 65
Settings Associated with AVR and 8051 Microcontrollers If this option is checked, the programmer uses the “high” voltage at pin P for communication with the device. Oscillator frequency This allows you to program a device with the external An external oscillator or a functional internal oscillator RESET signal switched off.
Page 66
Boot memory programming During programming This allows to select the boot memory region to be If this option is checked, voltage from the programmer programmed or checked. will be used during programming. Settings Associated with AVR and Settings Associated with PIC 8051 Microcontrollers Microcontrollers Oscillator Frequency...
Page 67
RESET signal switched off. Selecting an Area Settings Associated with I2C Memory Chips An area can be selected in a HEX editor by holding the Shift key down and pressing the cursor keys (i.e. arrows). I2C Bus Speed Once a required area is selected, it can be filled with a Select the maximum possible speed of the I C bus.
Page 68
The configuration memory editor displays settings that Running UP from are to be programmed in a device, but are not part of any of the above memory types. Command Line The configuration memory editor content depends on the selected device type. It is necessary to get acquainted The UP program can alternatively be controlled from the with the device's data sheet in order to get a closer command line.
Page 69
• Text in quotation marks “ ” is a mnemonic. /pdiff file To “program the difference”. The keyed in file gets programmed by the differential /ask To be used linked with /p. The program algorithm. file name contains always asks if it is to continue before space(s), it must be enclosed by inverted launching the actual device programming commas.
Page 70
/progname name This makes it possible to select a programmer by its name such as PRESTO or FORTE for example. Using a Project File /noboot This skips programming of the MSP430 boot memory.
0x10000 + const Revision of the device read using / File Opening getpartrev parameter. up.exe file_name Note: The return value can be found in the %errorlevel% variable if working with batch files. up.exe file.hex See the “read_avr_eeprom.bat“ sample batch file in the up.exe "C:\My Documents\Recent Projects\PIC installation directory of UP.
5.7.1 List of Commands bit 3 = 1 boot memory (MSP430, CC430) verification Unless specified otherwise, the command returns to its below return value: bit 0 = 1 code/main memory bit 1 = 1 data memory (EEPROM) error, failed bit 2 = 1 configuration memory everything worked OK bit 3 = 1 boot memory (MSP430, CC430) Commands with a wParam of 1, 2, 3, 4, 5, 6, 7 and 24 are...
4 – more than 6 V Example of use return value FORTE: -1 - measuring error xx - measured voltage × 10 var example: 33 means 3.3 V window: HWND; begin address reads data from address, returns error code, window := FindWindow('up v1.x', nil); data are returned with wParam = 25 ...
eName: PChar; Value:PChar): BOOL; stdcall; UP_DLL.DLL Library Function UP_SetIntValue_Wnd(WndClass:PChar; Valu eName: PChar; Value:integer): BOOL; stdcall; Thanks to this library strings can be exchanged with the UP program. Function UP_GetStrValue_Wnd(WndClass:PChar; Valu eName: PChar; Value: PChar; Size: integer): inte As the library needs to communicate with UP, the ger; stdcall; program must be running. UP_DLL cannot work on its own. Function UP_GetIntValue_Wnd(WndClass:PChar; Valu eName: PChar; var Value: integer): LongBool; std unit up_dll;...
Updates are free and are very easy. You can download a program version from http://www.asix.net/ Additional instances can be started from the command dwnld_up.htm and simply install it over the previous one line as up.exe /w "another up", for example.
If true, the program warns when it is set to reload current file before programming and data in some editor have Selected programmer name been manually modified. Possible values are PREST, FORTE. Prog.LoadFileBfgProgWarnOnNoChange Prog.PortBase boolean integer If true, the program warns when it is set to reload current...
Page 77
Prog.UseOnlyThisSN HexFile.SaveVoid boolean boolean If true, the SN saved in the up.ini is always used regardles If true, empty cells are saved, too. of the SN contained in a project file. HexFile.AskForBinEndian LanguageFile boolean string If true, the user is asked if the loaded BIN file should be Relative path to used languange file loaded as Little or Big endian.
Page 78
Prog.DoubleVerify boolean boolean If true, program makes a sound on unsuccessful If true, verification on two supply voltages is performed programming. after programming. Supported by FORTE with internal supply voltage only. Prog.SoundsOff Prog.DoubleVerifyV1 boolean integer If true, all sounds of the program are switched off.
Page 79
If serial number is computed, if true, serial number is Prog.DoubleVerifyV2 stored to device as ASCII characters. integer Serial.SaveTo Defines supply voltage size for the second verification, the value is in volts x 10. integer code/main memory Serial integer data memory no serial numbers ID positions serial numbers are from external file Serial.Retlw...
Page 80
Serial.Order ICSP.LongTime.Time.SwOn integer integer HiLo hilo Time to wait after Vcc is switched on in microseconds. hilo HiLo ICSP.LongTime.Time.SwOff integer LoHi lohi Time to wait after Vcc is switched off in microseconds. lohi LoHi SpecSettings.PREST.Power Serial.Write.BeforeProg integer boolean idle power supply is None / External If true, current serial number is "written"...
Page 81
integer SpecSettings.PREST.LVP integer Calibrated internal RC oscilator HVP method Not calibrated internal RC oscilator LVP method SpecSettings.PREST.MSP430speed integer SpecSettings.PREST.PICAlg integer Normal automatic selection Slow assume VDD = 5 V Slowest assume VDD < 5 V SpecSettings.PREST.MSP430EraseSegme SpecSettings.PREST.UsePE boolean boolean true, PE (programming executive) used If true, MSP430 Segment A is erased.
Page 82
FORTE programmer. The value is in volts x 10. Reset mode SpecSettings.FORTE.Power Power cycling boolean SpecSettings.FORTE.MSP430osc If true, idle power supply is provided by FORTE programmer. integer SpecSettings.FORTE.ProgPower Calibrated internal RC oscilator boolean Not calibrated internal RC oscilator If true, the supply voltage during programming is SpecSettings.FORTE.MSP430speed...
Page 83
SpecSettings.FORTE.ARMFreq This setting found file integer [SpecSettings.FORTE], XTALClk. The value specifies the frequency of connected oscillator SpecSettings.FORTE.AVRXTAL.AutoClk or crystal. This value is used for programming of ARM7TDMI. boolean SpecSettings.FORTE.ARMOscType If true, faster programming with slow clock is used for AVR MCUs.
The PRESTO programmer supports only fixed voltage first suitable address or N/A of 13 V on pin P(VPP) in contrast to adjustable voltage within a range of 6.5 V to 17 V supported by FORTE. second suitable address Please check limit voltage value on pin -MCLR/VPP of the PIC device to be programmed by PRESTO.
PRESTO has a software protection The equivalent resistance is presented in table following in which an output gets disconnected by the running UP table: program having detected an overload. FORTE has a hardware protection, which does not depend on the control software. Programmer...
• If UP points out an overcurrent error at VPP, a shorter ICSP cable may help (its maximum length is 15 cm). 5.13.3 ICSP Connector All ASIX programmers use a unified connector with Fig. 42: Recommended connection of -MCLR/VPP pin 2.54 mm spacing of pins for programming with the ICSP algorithm.
Record length. The configuration memory 5.14.2 Description of size is one word = 14 bit = 2 byte (byte alignment). Intel‑HEX File Format 400E Record address. The configuration memory Intel-HEX are text files consisting of lines. address is the word 2007h addressed by bytes, i.e.
Saving Device Type in .hex File Users frequently mistook the selected device type for the device type for which the .hex file was saved. To eliminate this, UP contains a function allowing you to save the device type in a file. The program adds one more line below the End of File: #PART=..
up_control.dll library The up_control.dll enables user to control the UP software using functions contained in the library. It contains basic programming functions. From the view of the user the UP software is running invisibly. There is more information concerning the library available in a separate document.
FORTE.DLL Library Functions implemented in forte.dll enable setting and reading of logical levels on single pins of FORTE programmer. This way it is possible to make various communication protocols. Except for functions which enable controlling of the single pins, the library contains also functions prepared for...
SVF (Serial Vector Format) is a file used for describing devices with the JTAG interface by means of PRESTO or high-level operations on the IEEE 1149.1 bus. FORTE programmers. Serial Vector Format (.svf) is the recommended file This utility is not part of the UP software installation pack...
System. This program is part of the ispLEVER Classic same configurable P/VPP pin of both the PRESTO and system, which is available at the Lattice website. FORTE programmers and can never be used together. Altera CPLD Programming 8.1.2 XSVF File...
The following table describes the functions of PRESTO's The XSVF file support has been implemented and FORTE's pins for programming by means of the JTAG accordance with the "XAPP503, Appendix B: XSVF File interface. Format" specification available at the Xilinx website with the following limitations: •...
8.2.2 Fast Clocks Option Multiply (both SVF (FORTE only) and XSVF) This option is available only for the FORTE programmer. Recommended values: According to the JTAG specification, the signal at TDI is sampled at TCK's rising edge. However, should a higher •...
XSVF): interpret as RUNTEST min_time with scale take much more time than what is specified in 1 MHz min_time. VPP PRESTO / P FORTE pin usage while running test • The RUNTEST command containing run_count and (file): Tristate specifying max_time is executed at the currently running TCK frequency.
XSVF): interpret as RUNTEST min_time with scale execution of the last file could not be 1 MHz started VPP PRESTO / P FORTE pin usage while running test (file): Tristate VPP PRESTO / P FORTE pin usage after test completion: Tristate...
All of the programmers do not have to be of the same type (PRESTO, FORTE), but the selected project have to use the same type of the programmer. In the Options it is also possible to select Keyboard shortcuts for running work of the praticular programmers and to set the console saving during the program closing.
Page 98
It also describes caused by unsuitably set fuses in the device. testing utilities for FORTE designed to check if the programmer is in good condition or damaged. Please go • The length of the ICSP cable should not exceed 15 cm.
Page 99
Output signal quality can be verified by a voltmeter. The Generate waves option sends a periodical signal of approximately 1 kHz simultaneously to all outputs. Neither reading of inputs nor setting of outputs works if Fig. 43: FORTE Tester there is no voltage at pin VDD. After start...
Page 100
HPRAVR HPRAVR is an optional accessory for PRESTO and FORTE programmers for programming AVR microcontrollers in applications with the ISP10PIN standard connector on the Fig. 44: Use of HPRAVR device's side and with the ICSPCAB8 cable on the programmer's side. The ISP10PIN connector is typically...
Page 101
Lattice. 2017-03-13 A link to lin_ftd2xx has been added. 2015-05-19 A chapter about forte.dll was added. 2017-03-23 Added description of /q1 commandline parameter. The C8051 and EFM8 C2 interface was added in the 2017-05-09 Added description of "Load last project on start-up"...
Page 102
2017-06-29 Added chapter about MultiUP utility. 2019-10-24 HCS08 note has been modified. 2017-10-30 Description of the AVR UPDI connection has been Added chapter about up_control.dll added. 2019-12-18 Added AVR HVP connection description. Added description of "When using Windows 2020-01-10 Added Autoload next file function description. Messages disable other warnings"...
Need help?
Do you have a question about the FORTE and is the answer not in the manual?
Questions and answers