|
|
UP is the software for ASIX programmers. It offers many advanced features and allows detailed user control of device programming process - either interactively or "remotely" controlled using command line, Windows messages and DLL library. It runs under Windows 95/98/ME/NT/2K/XP/Vista.
>>> Download current version:
UP_2-43_EN.EXE
(executable installer, 1 289 075 B)
Version changes are described in the
History paragraph at the bottom of this page.
Previous versions:
UP_2-42_EN.EXE (executable installer, 1 284 739 B)
UP_2-41_EN.EXE (executable installer, 1 281 396 B)
>>> Download HELP file:
HELP-EN.CHM (compiled HTML format, about 120 KB)
The recommended reading for all users of ASIX programmers!
This file is included in UP as a on-line help accessible with F1 key. This separate download is intended for user's convenience and allows user to learn many important information about the program, its advanced usage, ICSP programming, FAQ, Tips and tricks, etc.
>>> Download USER'S GUIDE:
PROGRAMMERS_EN.PDF (PDF format, about 1 MB)
The recommended reading for all users of ASIX programmers!
Detailed information about ASIX programmers, schematic diagrams and application notes for various devices, etc.
>>> Device Support List:
SUPLIST.HTM
(HTML format, about 40 KB, opens in separate window)
This list includes all devices supported by software UP - please note that PRESTO supports more devices by other software (see the paragraph below).
>>> Other software and drivers for PRESTO:
PRESTO supports wide range of other devices than those which are included in the UP software: parts with JTAG interface for which is the development system able to produce the SVF or XSVF file (like Xilinx CPLDs, configuration PROMs, FPGAs, Altera CPLDs, Atmel ATmega microcontrollers, ...) and eCOG microcontroller - these parts are available on
special software page.
PRESTO can be used also in Linux...
Important note for PRESTO users:
Install
USB drivers BEFORE first installation/upgrade of UP v.2.0!
Note for Windows NT/2K/XP users:
Driver for PC parallel port access (asixio.sys) is installed automatically.
The UserPort driver is not required anymore and can be un-installed.
Software UP supports the following ASIX programmers:
Complete UP Device Support List and comparison chart for all ASIX programmers.
History:
- 2.43
-
- New library from lin_ftd2xx.dll.so-2.tar.gz is required for Linux users
- New devices: PIC18F24J11, PIC18LF24J11, PIC18F24J50, PIC18LF24J50, PIC18F25J11, PIC18LF25J11, PIC18F25J50, PIC18LF25J50, PIC18F26J11, PIC18LF26J11, PIC18F26J50, PIC18LF26J50, PIC18F44J11, PIC18LF44J11, PIC18F44J50, PIC18LF44J50, PIC18F45J11, PIC18LF45J11, PIC18F45J50 and PIC18LF45J50.
- New devices: F25L004A and MX25L8005.
- Improved: Added function "Don't verify unprogrammed words at the end of memory", implemented for AVR, MSP430 and SPI Flash devices.
- Improved: Empty positions at SPI Flash memories are written faster.
- Improved: Calibration values for PIC24F can be loaded from a file and saved to file.
- Improved: Timeout was implemented for PIC24 and dsPIC33; if programmed using PE and the PE becomed uncomunicative the programmer hanged.
- Improved: Now it is possible to load and save the .MCS file. The .MCS files can be used for SPI Flash memories configuration for Xilinx FPGAs.
- Improved: Menu item "File/Import next file" was renamed to "Open next file and moved under "Open File", it is better understandable.
- Improved: The item "Possible ask" in the status form was removed during programming.
- Changed: The behavior of the progress bars in the status form has been changed.
- Fixed: Programming of the configuration word of PIC16F727, PIC16F726, PIC16F724, PIC16F723, PIC16F722, PIC16LF727, PIC16LF726, PIC16LF724, PIC16LF723 and PIC16LF722.
- Fixed: The WDTCS fuse was cleared, Microchip has cleared it between two versions of the programming specifications of PIC16F727, PIC16F726, PIC16F724, PIC16F723, PIC16F722, PIC16LF727, PIC16LF726, PIC16LF724, PIC16LF723 and PIC16LF722.
- Fixed: Programming of the PIC18F66J60 family - first page of the memory was not programmed correctly with disabled BlankCheck.
- Fixed: Memory erasing of PIC24F with PE used - the calibration data from locked part was read wrongly and programmed back wrongly.
- Fixed: Memory erasing of AT45DB011D and AT45DB021D - there is a mistake in Atmel's datasheet.
- Fixed: If a project contained a .BIN file name with the same path like the project file, the .BIN file was not loaded.
- Fixed: Path saving in a project file in the case when the data file has the same path like the project and the data file is swapped with file what has different path.
- Fixed: AT89LP2052 and AT89LP4052 fuses values, values of the fuses "XTAL OSC Bypass" and "System clock out" ware swapped.
- 2.42
-
- New devices (Atmel AVR32 family): AT32UC3A0128, AT32UC3A1128, AT32UC3A0256, AT32UC3A1256, AT32UC3A0512, AT32UC3A1512, AT32UC3B064, AT32UC3B164, AT32UC3B0128, AT32UC3B1128, AT32UC3B0256 and AT32UC3B1256.
- Improved: Now it is possible to program a User Row memory (signature) of AT89S2051 and AT89S4051.
- Improved: Because of frequent questions EEPROM memories marking has been changed: "xx" has been changed with the real strings in accordance with the parts names (AA, C, LC, ...).
- Fixed: Run, Stop and Reset buttons - when used with the "Inverse RESET" at the AVR and 8051 devices the buttons worked in the inverse way.
- Fixed: Minor text fixes.
- 2.41
-
- New device: MSP430FE4242.
- New devices: ATmega328P, ATtiny48 and ATtiny88.
- New devices: PIC32MX440F256H, PIC32MX440F512H, PIC32MX460F256L and PIC32MX460F512L.
- New devices: PIC18F66J90, PIC18F67J90, PIC18F86J90 and PIC18F87J90.
- New devices: PIC18LF13K50, PIC18LF14K50, PIC18F13K50 and PIC18F14K50.
- New devices: AT45DB021D and AT45DB321B.
- New device: M95128.
- Improved: Name of the file loaded using "Import EEPROM data memory from file" function is shown in the header of the EEPROM memory form.
- Improved: Implemented serial number logging to a file.
- Changed: If the serial number is read from a file, the first serial number label is shown as well; the "Beginning of file" label was shown before.
- Fixed: During some dsPIC33 programming from the command line with parameters /p /q using the Programming executive the programmer and the UP program hung.
- Fixed: BlankCheck of the ICPORT fuse in the LVP mode, everywhere where the fuse is implemented.
- Fixed: Programming of MSP430F2112, MSP430F2122 and MSP430F2132.
- 2.40
-
- New devices: MSP430F5418, MSP430F5419, MSP430F5435, MSP430F5436, MSP430F5437 and MSP430F5438.
- Improved: 25xx10, 25xx20 and 25xx40 EEPROM memory programming algorithm changed - now the programming works also with the memories by Atmel.
- Improved: RSTDISBL fuse items have been changed at all AVR MCUs to RESET and I/O - it is better understandable.
- Fixed: MSP430F2xxx SBW mode programming and erasing algorithm - the programming and erasing did not work; error from the previous UP version.
- Fixed: The IOL1WAY fuse of some dsPIC33FJ and PIC24HJ MCUs has been removed, the fuse is not implemented in the MCUs, it cannot be programmed.
- Fixed: The TEMP fuse of some dsPIC33FJ and PIC24HJ MCUs has been removed, the programming specifications document has been changed.
- Fixed: Diferential programming algorithm of the data memory of PIC16F913, PIC16F914, PIC16F916, PIC16F917 and PIC16F946 - it is used for 3 V programming.
- Fixed: The RSTDISBL fuse of the ATmega329, ATmega3290, ATmega649 and ATmega6490 MCUs has been fixed.
- 2.39
-
- New devices: MSP430F2112, MSP430F2122 and MSP430F2132.
- New devices: MSP430FE4232, MSP430FE4252 and MSP430FE4272.
- New devices: AT90PWM1, AT90PWM2B and AT90PWM3B.
- New devices: PIC16F722, PIC16F723, PIC16F724, PIC16LF722, PIC16LF723, PIC16LF724, PIC16LF726 and PIC16LF727.
- New device: AT25FS010.
- Added: Function for import of next file to the chip memory, the file can be imported with a selectable offset (File/Import next file).
- Improved: Now it is possible to start the updater from the Help menu.
- Improved: I2C memories programming time has been reduced.
- Changed: If an external voltage is present on the VCC pin of PRESTO, the UP software does not allow to switch on the internal supply voltage - better programmer protection.
- Fixed: PIC24 programming using PE - the CFG word was incorrectly verified and during CFG word programming a communication error sometimes appeared.
- Fixed: When one instance of the UP was running and the UP was called again with command line parameters for a project programming "up.exe /p project.ppr" and the programmed part was an AVR device, the processor was not programmed and the UP did not load the SpecForm variables.
- Fixed: The RBS fuse with dsPIC30F5011 was removed, the fuse does not exist on the chip, it cannot be programmed although Microchip specifies that the fuse exists.
- Fixed: All fuses are displayed in the color set in Windows, some fuses were displayed as black, which was problem when the user changed the color configuration from the default value.
- Fixed: If in the SaveFileDialog was selected some file and then the file extension was changed using filter ComboBox, the dialog still worked with the original extension.
- Fixed: After a language was changed, some texts did not change to the new language.
- Fixed: After a language was changed, name of Information memory form with MSP430 and Boot memory form with PIC32 was changed to EEPROM.
- 2.38
-
- New devices: Preliminary implementation of the PIC32MX family, programming via ICSP. Devices supported: PIC32MX320F032H, PIC32MX320F064H,
PIC32MX320F128H, PIC32MX320F128L, PIC32MX340F128H, PIC32MX340F128L, PIC32MX340F256H, PIC32MX340F512H, PIC32MX360F256L, PIC32MX360F512L,
PIC32MX420F032H, PIC32MX440F128H and PIC32MX440F128L. Tested on PIC32MX360F512L.
- New device: PIC18F46K20.
- 2.37
-
- New devices: dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32MC302, dsPIC33FJ32MC304.
- New devices: PIC24FJ192GA106, PIC24FJ192GA108, PIC24FJ128GA106, PIC24FJ128GA108, PIC24FJ256GA106, PIC24FJ256GA108, PIC24FJ192GA110, PIC24FJ128GA110, PIC24FJ256GA110.
- New devices: PIC24FJ64GB106, PIC24FJ64GB108, PIC24FJ64GB110, PIC24FJ128GB106, PIC24FJ128GB108, PIC24FJ128GB110, PIC24FJ192GB106, PIC24FJ192GB108, PIC24FJ192GB110, PIC24FJ256GB106, PIC24FJ256GB108, PIC24FJ256GB110.
- New devices: PIC24HJ64GP202, PIC24HJ64GP204, PIC24HJ128GP202, PIC24HJ128GP204, PIC24HJ128GP502, PIC24HJ128GP504.
- New devices: dsPIC33FJ64GP202, dsPIC33FJ64GP204, dsPIC33FJ64GP802, dsPIC33FJ64GP804, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC802, dsPIC33FJ64MC804, dsPIC33FJ128GP202, dsPIC33FJ128GP204, dsPIC33FJ128GP802, dsPIC33FJ128GP804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC802, dsPIC33FJ128MC804.
- New devices: PIC24FJ64GP502, PIC24FJ64GP504.
- New devices: AT25DF081, AT25DF321, AT26DF161A.
- Improved: The SpecForm with Run, Stop, Reset buttons is shown at dsPIC33 and PIC24 chips.
- Improved: Implemented Device ID check for the PIC24F family.
- Improved: The programming of the PIC24F family chips is faster as far as the memory is not full.
- Improved: Implemented programming using "Programming executive" for dsPIC33, PIC24H and PIC24F devices; it is much faster than common method of the chip programming.
- Changed: The fix of the Microchip's Device ID issue for dsPIC33 and PIC24H devices has been implemented in accordance with errata; this is why the common programming method is slower now.
- Changed: PIC24F erasing algorithm has been changed in accordance with the latest version of the programming specifications.
- Fixed: StatusForm was shown in quiet mode when the /ERASE parameter was used.
- Fixed: The GSS fuse was implemented at dsPIC30F6014A as one bit instead of two bits, thus the processor was protected on every CFG memory programming.
- Fixed: Command line programming of the Cypress PSoC chips has been fixed, the init mode was incorrectly selected.
- 2.36
-
- New devices: CY8C24794, CY8C24894, CY8C24994, CY8C29466, CY8C29566, CY8C29666 and CY8C29866.
- New devices: PIC18F24K20, PIC18F44K20 and PIC18F45K20.
- New devices: AT89LP428 and AT89LP828.
- New device: AT25F512A.
- New device: AT25DF041A.
- New devices: PIC24HJ32GP302 and PIC24HJ32GP304.
- New device: I2C memory 34xx02.
- Improved: Implemented Device ID check for dsPIC33 and PIC24H.
- Improved: New command line parameter "/devid", which does the Device ID check only.
- Improved: New command line error code for Device ID error.
- Improved: Shortcuts are shown next to the function name in the "Key short cuts" dialog.
- Improved: Check for UP software updates via Internet added.
- Improved: Data for data memory can be imported in a BIN file format.
- Improved: New Windows message for the chip erasing - w=7, l=1 for code mem, l=2 for data mem.
- Improved: All UP sounds can be turned off in the UP Options menu.
- Improved: Option for loading and saving of the BIN file was added to the Options menu.
- Improved: A new tab in Options added with updater settings.
- Improved: New information in the help file.
- Changed: Project file - if the project file is in the same directory as the HEX file, the HEX file name is saved without path.
- Changed: Project file - not all settings are saved in the project file, for example colors and shortcuts settings are not saved.
- Changed: The default value of the project saving style is "Always ask on program exit" now.
- Fixed: Missing values of the CPUDIV fuse with PIC18F4550, PIC18F4455, PIC18F2550, PIC18F2555 and others added; there was incomplete
information in programming specifications.
- Fixed: Default AVR fuses loading.
- Fixed: Minor text fixes.
- Fixed: Fuses of the dsPIC33FJ16GP304, dsPIC33FJ16MC304, dsPIC33FJ32GP202, dsPIC33FJ32GP204, dsPIC33FJ32MC204, dsPIC33FJ32MC202,
PIC24HJ32GP202, PIC24HJ32GP204, PIC24HJ16GP304.
- Fixed: The JTAGEN fuse of ATmega164P and ATmega324P; default config values fixed, too.
- Fixed: Fuses warning messages do not appear in the quiet mode.
- Fixed: A question on programming continue was shown twice at PIC16F628A with MCLRE fuse set to I/O.
- Fixed: Code memory size of MSP430F1612.
- Fixed: Command line parameter for the EEPROM memory import.
- Fixed: Warning message that Code or Data protection was found - it appeared when the code or data memory only was read at the PIC18F6722
and others.
- Fixed: The configuration word of SST Flash memories was removed, the memory is volatile, there is nothing to be programmed.
- Fixed: Fixed programming of the SST Flash memories with "B" in their name.
- Fixed: UP errorneously showed that a supply voltage was lost when reading PIC18F25K20.
- Fixed: The check box functionality in the dialog asking about the BIN file Endian.
- 2.35
-
- New devices: Preliminary implementation of Cypress PSoC devices:
CY8C21123, CY8C21223, CY8C21323, CY8C21234, CY8C21334, CY8C21434, CY8C21534 and CY8C21634;
CY8C24123, CY8C24223 and CY8C24423;
CY8C27143, CY8C27243, CY8C27443, CY8C27543 and CY8C27643.
- New devices: Preliminary implementation PIC16F726 and PIC16F727.
- New devices: PIC18F6393 and PIC18F8393.
- New device: AT86RF401.
- New device: AT45DB011D.
- Improved: Warning message when the Device ID is read as all zeros or ones.
- Improved: Atmel DataFlash memories AT45DBxxD erase algorithm is faster now.
- Improved: "Programming algorithm" ComboBox is not visible with 3 V only parts.
- Improved: Little faster programming of dsPIC33F, PIC24 and dsPIC30 with SMPS algorithm.
- Improved: Information message on fuses settings appears when an AVR processor is selected.
- Changed: PIC24H and dsPIC33, JTAGEN is enabled after erase operation.
- Changed: Many changes in program and erase algorithm of PIC24H and dsPIC33 devices.
- Fixed: FNCOSC fuse with PIC24H and dsPIC33 - Microchip has fixed programming specifications document...
- Fixed: Longer erase time of PIC24H and dsPIC33 - Microchip has changed the programming specifications.
- Fixed: Fuses at dsPIC33FJ12GP201, dsPIC33FJ12GP202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, PIC24HJ12GP201, PIC24HJ12GP201, PIC24HJ12GP202 - Microchip has changed programming specifications.
- Fixed: AVR devices programming algorithm, now it is possible to program the chip without pull-down resistors or with pull-up resistors connected to the programming pins.
- Fixed: PIC18F1220, PIC18F2220, PIC18F4220, PIC18F1320, PIC18F2320 and PIC18F4320 code memory only erasing with 5 V algorithm.
- Fixed: Added warning message for AVR processors at DWEN fuse, where it was missing.
- Fixed: Programming of parts which cannot be erased with less than 5 V but which can be programmed - did nothing with less than 5 V, now it is programmed when the chip is erased (for example PIC16F616).
- Fixed: Programming of PIC18F66J60 and other types with same programming algorithm.
- Fixed: Command line commands - the warning message that there is not possible to communicate with the programmer did not appear with only /p option used.
- Fixed: PIC24FJ - CFG word loading from HEX file.
- Fixed: Erase operation of Atmel DataFlash memories with page size of 256 or 264 Bytes as for example AT45DB081D, AT45DB041D or AT45DB011D.
- Fixed: Exception what appeared when the UP was first started and the cancel button was clicked in the "Select programmer"" dialog.
- Fixed: The program did not work correctly on multicore machines.
- Fixed: Programming of I2C memories from command line when other address than 0 had been used - now the I2Caddress and I2Cspeed is loaded from "up.ini" or the project file when started from command line.
- Fixed: And many other minor fixes...
- 2.34
-
- New devices: PIC18F25K20 and PIC18F26K20.
- New devices: Pm25LV080B and Pm25LV016B.
- New device: PIC16F526.
- New devices: MSP430F233, MSP430F235, MSP430F2410, MSP430F247, MSP430F2471, MSP430F248, MSP430F2481, MSP430F249 and MSP430F2491.
- New devices: MSP430F4361, MSP430F4371, MSP430F4783, MSP430F4784, MSP430F4793 and MSP430F4794.
- New devices: MSP430FE423, MSP430FE425, MSP430FE427, MSP430FG4250, MSP430FG4260, MSP430FG4270, MSP430FG437, MSP430FW423, MSP430FW425
and MSP430FW427.
- New device: AT89S52E.
- Improved: Some warning messages and labels made more clear.
- Improved: The warning message about HPR3V3 is not shown at MSP430 SBW processors because HPR3V3 cannot be used with them.
- Improved: New functions added to up_dll.dll for parameter setting when multiple instances of UP are running (details in on-line help).
- Improved: Modified sendup.exe to be able to send parameters to multiple instances of UP.
- Improved: Added a Windows message which returns handle of the UP main form (details in on-line help).
- Improved: MSP430 is programmed only if there is anything to be programmed - it is faster.
- Improved: dsPIC33 and PIC24H are programmed only if there is anything to be programmed - it is faster.
- Improved: If "Reload hex file before every programming" is set at AVR or 8051 MCU and fuses are not saved the default fuse state is loaded.
- Fixed: When the error message that the supply voltage was lost is shown the "ACTIVE" LED kept to lite.
- Fixed: Most of the error and warning messages have been disabled in the quiet mode.
- Fixed: Programming of AVR and 8051 MCUs by 4-byte algorithm - if only the first byte was in the buffer, it was not programmed.
- Fixed: Loading and saving of the BIN files for parts with more than 16 bits per word.
- Fixed: Programming of MSP430F2274, MSP430F2232, MSP430F2234, MSP430F2252, MSP430F2254 and MSP430F2272.
- Fixed: Programming of the MSP430F2416 information memory.
- Fixed: The memory over 0x8000 was not erased at dsPIC30FxxxxA when VCC<5V was used.
- Fixed: The warning message of icport fuse at PIC18F2450 and PIC18F4450.
- Fixed: The EMB fuse at PIC18F8xJxx processors - Microchip changed the programming specification.
- Fixed: If a nonexistent project file was defined in the up.ini file, it was not possible to launch the UP application.
- Fixed: PIC16F88x WRT fuse.
- 2.33
-
- Linux support has been added.
- New device: PIC12F519.
- New devices: PIC18F6628 and PIC18F8628.
- New devices: Firmware DataFlash memories AT26F004, AT26DF041, AT26DF081A, AT26DF161 and AT26DF321.
- Added: The user can choose Big Endian or Little Endian format when loading a .BIN file for devices with multiple bytes per word.
- Added: New warning message appears if the loaded .BIN file is larger than the selected device memory.
- Added: The configuration word can be programmed from the command line (/cgf parameter), more information can be found in the help.
- Improved: The SST Flash memory programming is now faster.
- Improved: The 8051 family processor EEPROM memory can be used for serial number programming.
- Improved: The progress bar indicates current state during SPI Flash memory erase operation.
- 2.32
-
-
- New devices: Flash MSP430 MCUs with code memory over 60 KB (MSP430x), security fuse blowing is not supported.
- New devices: dsPIC33FJ16GP304, dsPIC33FJ16MC304, dsPIC33FJ32GP202, dsPIC33FJ32GP204, dsPIC33FJ32MC202 and dsPIC33FJ32MC204.
- New devices: PIC24HJ32GP202, PIC24HJ32GP204 and PIC24HJ16GP304.
- New devices: PIC24FJ16GA002, PIC24FJ16GA004, PIC24FJ48GA002 and PIC24FJ48GA004.
- New devices: PIC18F6493, PIC18F8493, PIC18F6723 and PIC18F8723.
- New devices: SPI EEPROM memories 25xx10, 25xx20, 25xx512 and 25xx1024.
- New devices: PIC18F65J50, PIC66J50, PIC18F66J55, PIC18F85J50, PIC18F86J50 and PIC18F86J55.
- New devices: AT90USB162, AT90USB82, AT90USB646 and AT90USB647.
- New devices: AT90PWM216 and AT90PWM316.
- Improved: Fuse setup has been made more user friendly for AT89LP213, AT89LP214 and AT89LP216; user row memory is now 4x16 and not 8x8.
- Improved: Fuses can be saved in the .INI or project file for SPI Flash and SPI EEPROM memories.
- Improved: MSP430 SBW MCUs are reset after programming.
- Improved: Warning message shown after a bad calibration value is read.
- Improved: The reset signal can be inverted for AVR and 8051 MCUs.
- Changed: Loading of the .BIN files with 16-bit parts (e.g. AVR MCUs).
- Changed: An information about possibility of short circuit at some output pin has been added to the message about overvoltage.
- Changed: The installer now chooses usage of the .INI file instead of registry by default.
- Fixed: Fuses have been added in accordance with the new programming specifications (Microchip added them between two document versions) for
dsPIC30F5011, dsPIC30F5013, dsPIC30F6010A, dsPIC30F6011A, dsPIC30F6012A, dsPIC30F6013A, dsPIC30F6014A and dsPIC30F6015.
- Fixed: Menu items Start, Stop, Reset now work correctly with new 8051 devices.
- Fixed: MSP430 programming with calibrated oscillator.
- Fixed: Programming buffer size - AT90USB1286, AT90USB1287, ATmega2560, ATmega2561, ATmega640, ATmega1281 and ATmega1280.
- Fixed: Programming of Microwire memories with 8-bit organization.
- Fixed: Code memory only erasing of PIC18F devices with new programming algorithm.
- Fixed: Device ID of PIC18F2410.
- Fixed: The CFG memory is not blank-checked when choosen 'Program all except of data EEPROM' (CFG memory is not erased in this case).
- Fixed: Programming of ATmega2560 and ATmega2561, it was wrongly programmed above adress 0x10000.
- Fixed: Key shortcuts - it was not possible to define the key shortcut.
- Fixed: The JTAGEN fuse and default state of the fuses for AT90CAN128.
- Fixed: Fuses of the PIC18F2450 and PIC18F4450 - error in the programming specifications.
- 2.31
-
- New devices: PIC24FJ32GA002, PIC24FJ32GA004, PIC24HJ12GP201, PIC24HJ12GP202, PIC24FJ64GA002 and PIC24FJ64GA004.
- New devices: dsPIC33FJ12GP201, dsPIC33FJ12GP202, dsPIC33FJ12MC201 and dsPIC33FJ12MC202.
- New devices: PIC18F2553, PIC18F4458 and PIC18F4553.
- New devices: PIC18F66J11, PIC18F66J16, PIC18F67J50 and PIC18F87J50.
- New devices: Atmel DataFlash memories AT45DB011B, AT45DB021B, AT45DB041B and AT45DB081B.
- Changed: Lock Bits names of AT89LP213, AT89LP214 and AT89LP216 made more clear.
- Changed: The "asixio.sys" parallel port driver is installed with LPT programmers only ("asixio.sys" cannot be installed on 64-bit machines).
- Fixed: AT89S51 and AT89S52 programming.
- Fixed: Installation/uninstallation of the "asixio.sys" driver.
- 2.30
-
- New devices: Flash MSP430 MCUs by Texas Instruments with code memory up to 60 kBytes; security fuse blowing is not supported.
- New devices: Atmel Data Flash memories AT45DB041D, AT45DB081D, AT45DB161D, AT45DB321D and AT45DB642D.
- New devices: AT89LP213, AT89LP214, AT89LP216.
- New devices: dsPIC30F1010, dsPIC30F2020 and dsPIC30F2023.
- New device: PIC16F882.
- New devices: SPI EEPROM memories M95040, M95020 and M95010.
- New devices: Flash memories PM25LV512A, PM25LV010A, PM25LV020 and PM25LV040.
- Improved: Faster programming of AT89S8253, AT89LP2052, AT89LP4052, AT89S51, AT89S52, AT89S2051 and AT89S4051.
- Improved: Now it is possible to program "User row memory" at AT89S8253, AT89LP2052 and AT89LP4052.
- Improved: Now it is possible to load HEX file with .a43 extension.
- Fixed: Many fixes of the dsPIC30 family - CFG word erasing with VCC<5V, lock bits programming, EEPROM memory addresses,
command line programming.
- Fixed: Run, Stop, Reset items in the menu with 8051 selected.
- Fixed: Command line programming with VCC<5V.
- Fixed: Features of the Program settings panel.
- Fixed: Added MCLRE fuse with PIC18F2220.
- Fixed: Allowed programming of AT89S2051, AT89S4051, AT89LP2052 and AT89LP4052 with VCC<5V.
- Fixed: Chip Erase with PIC18F2510.
- Fixed: Dialog box giving a notice that a complete part needs to be erased.
- 2.29
-
- Fixed: The dsPIC33 family CFG word loading from a HEX file
- Fixed: ATtiny12 SPIEN fuse programming - the fuse has been added
- 2.28
-
- New devices: dsPIC33FJ128GP306
- New devices: PIC18f67J11, PIC18F86J11, PIC18F86J16, PIC18F87J11
- New devices: PIC18F1230, PIC18F1330
- New devices: PIC16F883, PIC16F884
- New devices: PIC16F506
- New devices: ATtiny461, ATtiny861
- New devices: ATmega164p, ATmega324p
- Improved: Protection from making AVR and 8051 processors uncommunicative, after part change the default fuses state is loaded
- Improved: Protection from making AVR and 8051 processors uncommunicative, warning messages added
- Improved: Protection from dedicated ICSP port disabling, warning message added
- Changed: File loading, file with other extension than hex or bin is loaded as bin
- Fixed: PIC12F615 and PIC16F616 programming
- Fixed: ATmega162 BOOTSZ fuse
- Fixed: PIC18F1220 and PIC18F1320 fuses
- Fixed: PIC18FxxJxx serial number programming
- Fixed: dsPIC30F programming with VCC<5V, EEPROM memory programming
- Fixed: "Key shortcuts" window size at 120dpi monitor resolution
- Fixed: PIC18F fuses programming, problem known from PIC18F6680
- 2.27
-
- New devices: dsPIC33 family.
- New devices: 24LC(S)21 and 24LC(S)22 (I2C memories).
- New devices: 89LP4052 and 89LP2052.
- New devices: PIC24H family (preliminary support).
- New devices: PIC12F615, PIC12F609 and PIC16F610 (preliminary support).
- Fixed: AVR command line programming.
- Fixed: AT89S8253 programming with VCC<5V.
- 2.26
-
- Added new devices: PIC24F family.
- Added new devices: 10F220/222.
- Added new devices: PIC18F66J60.
- Added new devices: PIC16F886/887/616.
- Added new devices: PIC18F2221/2321/2423/2523/2682/2685/4221/4321/4423/4523/4682/4685/2450/4450.
- Added new devices: AT90PWM2/PWM3.
- Added new devices: ATmega1280/1281/2560/2561/640/165/169/329/3290/649/6490/644.
- Added new devices: AT90USB1286/1287.
- Added new devices: ATtiny261.
- Added new devices: ST and SST EEPROM Flash memories.
- Added: Helpfile information about new features of serial number programming.
- Changed: I2C memories programming algorithm. It's faster now.
- Changed: Improved PIC12Cxxx programming.
- Fixed: PIC18F4620 fuses.
- Fixed: All AVR devices fuses programming (Lock bits problem).
- 2.25
-
- Added new devices: dsPIC - more than 20 parts.
- Added new devices: PIC18FxxJxx.
- Added new devices: PIC12F635/631/677.
- Added new device: PIC16F946.
- Added new devices: ATtiny25/45/85.
- Added new devices: 25xx128 and 25xx256.
- Added: Final implementation of 89S8253.
- Added: Final implementation of 24C1024, 24C1025.
- Added: New commands in Windows Messages command set.
- Enhanced: Faster User Interface when working with large files.
- Fixed: Device ID of PIC16F685.
- Fixed: Programming of PIC16F818/819 on 3.3V power supply.
- Fixed: Programming of PIC18Fxx90 devices.
- Fixed: Programming of 93Cxx from Atmel.
- Fixed: Minor bugs.
- 2.24
-
- Added a new device: M25P128.
- Fixed: ATtiny13 Lock bits programming.
- 2.23
-
- Added new devices: ATmega325/3250/645/6450.
- Added new devices: PIC18F6527/6622/6627/6722.
- Added new devices: PIC18F8527/8622/8627/8722.
- Fixed: Reading of 24C515 on PICQUICK.
- Fixed: Erasing of the PIC18F devices at <5V power supply.
- Fixed: Minor bugs.
- 2.22
-
- Added new devices: AT90CAN128/64/32.
- Added new devices: AT89S2051/4051.
- Added new devices: PIC16F635/636/639.
- Added new devices: PIC16F685/687/689/690.
- Added new devices: PIC18F6310/6410/8310/8410.
- Added: /part XXXXX and /erase command line options.
- Added: Clipboard support - added a new menu command 'Copy'; the 'Text Insert...' command uses automatically
the clipboard content.
- Changed: Switched order of programming of EEPROM and code memory.
- Changed: Precised labels of ATtinyXX fuses.
- Fixed: PIC18Fxx90 programming.
- Fixed: ATmega161/162/163 programming.
- Fixed: PICQUICK programming algorithms for faster VPP discharge.
- Fixed: ATtiny2313 WDTON fuse label.
- 2.21
-
- Fixed: Very slow programming of PIC18F devices (in version 2.20).
- Fixed: WDTON fuse label at ATmega48/88/168.
- Fixed: ATtiny26 programming.
- 2.20
-
- Added new device: AT89S8253 (PRESTO) - preliminary support.
- Added new device: AT25F512/1024/2048/4096.
- Added: Option to skip erasing when programming data memory only (only for AVR devices).
- Added: Option to avoid saving project automatically when closing program.
- Added: Option to 'learn fuses' of AVRs in right-click menu in fuses window.
- Added: Option to select font in hexeditors.
- Changed: Messages about 12V programming at some PIC types.
- Fixed: PIC18F programming - some parts appears not to conform the programming specifications,
solution used: instruction INC TBLPTRL replaced by MOVWF + MOVLW.
- Fixed: ATtiny15 fuses.
- Fixed: Entering into programming mode for PIC16F87/88.
- Fixed: When programming from command line with the /p switch, the VDD was active after programming.
- Fixed: PIC16F913 and PIC16F914 programming.
- 2.19
-
- Added new device: M25P64 SPI Flash by STM (PRESTO).
- Fixed: ATtiny12, ATtiny2313 and ATtiny26 fuses.
- Fixed: ATmega103 programming.
- 2.18
-
- Added new devices:
- ATmega103, 161, 162, 163
- dsPIC30F2010 - test support
- PIC18F6310, PIC18F6410, PIC18F8310, PIC18F8410, PIC18F8490, PIC18F8390, PIC18F6390 and PIC18F6490
- Added: Power management - program resets the programmer when leaving sleep (during sleep, programmer has no power supply).
- Added: Support for device ID reading by PRESTO.
- Added: Configuration window is scrollable to allow better arrangement of fuses.
- Changed: Registry made default place where settings are stored (instead of up.ini).
- Fixed: PIC16F627A/628A programming when power supply is lower than 5V.
- Fixed: PIC16C6xx, PIC16C7xx and PIC16C4xx programming.
- Fixed: Label of CCPMUX fuse at PIC16F87/88.
- Fixed: 89S51 lock bits programming.
- 2.17
-
- Added: Differential programming algorithm for PIC18F (faster programming at target voltages lower than 5V).
- Added: Warning message if HEX file is not aligned to word size of the seleted device.
- Fixed: Bug - error message "Communication test failed" on fast computers.
- Fixed: Incorrect behavior of serial numbers larger than 8 bytes.
- Fixed: Minor bugs.
- 2.16
-
- Added: PIC16F59.
- Added: Preliminary support of PIC16F913, PIC16F914, PIC16F916, PIC16F917.
- Added: New features which can be controlled using Windows messages.
- 2.15
-
- Added: 28 new PIC18F devices -
PIC18F2525, PIC18F2620, PIC18F4525, PIC18F4620,
PIC18F2410, PIC18F2510, PIC18F2515, PIC18F2610,
PIC18F4410, PIC18F4510, PIC18F4515, PIC18F4610,
PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4550,
PIC18F2585, PIC18F2680, PIC18F4585, PIC18F4680,
PIC18F2420, PIC18F2520, PIC18F4420, PIC18F4520,
PIC18F2480, PIC18F2580, PIC18F4480, PIC18F4580.
- Changed: PIC16F716 programming algorithm.
- 2.14
-
- Added new devices: PIC12F508, PIC12F509 and PIC16F505.
- Changed: Final PIC10F200/202/204/206, PIC16F54/57 implementation.
- Fixed: Problem with freezing UP on PC's with HyperThreading and PC's with more than one processor.
- Fixed: Programming of fuses and calibration of PIC12F683, 16F684, 16F688.
- Fixed: Programming of ATmega8.
- 2.13
-
- Added: New command "Differential programming of EEPROM" for some AVR and PIC processors.
- Fixed: Programming of non-continuous block of memory of AVR processors.
- Added: New features which can be controlled using Windows messages.
- Changed: Program is not performing blank check for configuration bits of Atmel processors. These configuration bits are
never erased.
- 2.12
-
- Added new AVR devices: ATmega48, ATmega88, ATmega168.
- Added new AVR devices: ATmega32, ATmega64.
- Added function for Atmel devices: Data EEPROM memory can by now loaded and saved separately.
- Added: Data EEPROM memory hex file can be loaded simultaneously with main program memory file.
- Added function for Atmel devices: Program remembers last setting of fuse bits.
- Improved fuse names of some AVR devices.
- Fixed programming algorithm of ATmega8515/8535/128.
- Fixed programming algorithm of PIC16LF87xA when programming with power supply lower than 5V.
- 2.11
-
- Added function: Read Device ID
- Added support of non-default I2C addresses.
- 2.10
-
- Added device: PIC16F688.
- Fixed programming algorithm of PIC16F87x.
- 2.09
-
- Modified programming algorithm of 24Cxx and 93Cxx.
- Minor bug fixes.
- 2.08
-
- Preliminary support of PIC10F200/202/204/206 and PIC16F54/57.
- Faster programming algorithm of PIC12xxx and PIC16xxx devices with PRESTO.
- Configuration bit LVP is programmed immediately during erase. This minimizes problems with LVP pin.
- Fixed error when two programming keys are pressed simultaneously.
- Fixed error when programming PIC12C508/12C509/16C505 with IntRC & internal MCLR.
- Minor bug fixes.
- 2.07
-
- Added PRESTO support of ATMEL's 8051 architecture microcontrollers: AT89S51, AT89S52, AT89S53, AT89S8252
- Data for serial Flash EPROM and EEPROM can be loaded from and saved to binary file with extension *.bin
- 2.06
-
- OTP programming algorithm changed: Programming is now much faster.
- Fixed error in device database: Previous version did not erase Flash devices.
- 2.05
-
Added PRESTO support of SPI Flash memory families M25Pxx (up to 32Mbit) and M45PExx by STM. Devices: M25P05, M25P10, M25P20, M25P40, M25P80, M25P16, M25P32, M45PE40 and M45PE80.
- 2.04
-
- Added devices: PIC18F2331, PIC18F2431, PIC18F4331 and PIC18F4431.
- Added function selection for GO button of PRESTO programmer.
- 2.03
-
- Added device: PIC16F716.
- Several UP instances can be launched simultaneously.
- 2.02
-
Added enhanced external control (Windows messages, DLL).
- 2.01
-
Not released (interim version superseded by a 2.02).
- 2.00
-
PRESTO support added.
- 1.23
-
Last version without support of PRESTO programmer.
|
|