|
Home
Products
PRESTO
SIGMA
UCAB232
Other products
Museum
Electronic Design
Sales & Prices
Support
About us
Contact
|
|
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/Windows 7.
>>> Download current version:
UP_2-55_EN.EXE
(executable installer, 1 466 970 B)
Version changes are described in the
History paragraph at the bottom of this page.
Previous versions:
UP_2-54_EN.EXE (executable installer, 1 455 003 B)
UP_2-53_EN.EXE (executable installer, 1 451 146 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
PRESTO download 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/Vista/Windows 7 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 program UP Device Support List and comparison chart for all ASIX programmers.
History:
- 2.55 (2011-10-21)
-
- New devices: AT32UC3L064, AT32UC3L032, AT32UC3L016.
- New devices: AT32UC3C2512C, AT32UC3C2256C, AT32UC3C2128C, AT32UC3C264C.
- New devices: AT32UC3B0512, AT32UC3B1512.
- New devices: AT32UC3A3256, AT32UC3A3128, AT32UC3A364, AT32UC3A3256S, AT32UC3A3128S, AT32UC3A364S.
- New devices: PIC24FV16KA301, PIC24F16KA301, PIC24FV16KA302, PIC24F16KA302, PIC24FV16KA304, PIC24F16KA304, PIC24FV32KA301, PIC24F32KA301, PIC24FV32KA302, PIC24F32KA302, PIC24FV32KA304, PIC24F32KA304.
- New devices: AT89LS51, AT89LS52.
- New device: AT90S4414.
- New device: AT89LP51RD2.
- New device: S25FL128P.
- Changed: Added another error check before programming of the PIC32.
- Fixed: Fixed programming of the PE with the dsPIC33.
- Fixed: Fixed waiting for a control byte, it caused problem when run under Linux.
- Fixed: For AT32UC3CxxxxC the BODLEVEL fuse has been fixed, it includes 4 bits only.
- Fixed: Closing "red cross" function has been fixed in most dialogs so that the dialog will not do the function which the dialog asks about.
- 2.54 (2011-08-04)
-
- New devices: ATmega16M1, ATmega64M1, ATmega32C1, ATmega64C1.
- New device: ATmega32U2.
- New device: ATtiny9.
- New devices: PIC16F1516, PIC16F1517, PIC16F1518, PIC16F1519, PIC16F1526, PIC16F1527.
- New devices: PIC16LF1516, PIC16LF1517, PIC16LF1518, PIC16LF1519, PIC16LF1526, PIC16LF1527.
- New devices: 93AA46C, 93AA56C, 93AA66C, 93AA76C, 93AA86C.
- New devices: 93C46C, 93C56C, 93C66C, 93C76C, 93C86C.
- New devices: 93LC46C, 93LC56C, 93LC66C, 93LC76C, 93LC86C.
- New device: W25Q16BL.
- New devices: AT25DF641.
- Changed: Reserved bits of PIC18FxxJxx fuses are set in accordance with programming specification document before programming, not used bits remain as defined in the HEX file.
- Fixed: PIC16LF18xx, PIC16LF19xx and PIC16LF7xx could be supplied with 5V from the programmer but their maximal allowed supply voltage was 3.6V.
- Fixed: Boot block and WRTB fuse of PIC18FxxK80 could not be erased when the chip was write protected.
- Fixed: Programming of the PIC18FxxK80 and PIC18FxxK22 code protection with active WRTC fuse has been fixed.
- Fixed: Differential programming of PIC18F2523 and PIC18F4523 has been fixed.
- Fixed: In case that code memory of the chip was protected and all the memory had to be erased and the program was started in quiet mode with /noe parameter, program asked if to erase the chip.
- Fixed: Reserved fuses of PIC18F66J16 and PIC18F66J11 have been fixed.
- Fixed: Detection that there are no fuses contained in the loaded HEX file has been fixed.
- 2.53 (2011-05-20)
-
- New devices: PIC24FJ128DA106, PIC24FJ128DA110, PIC24FJ256DA106, PIC24FJ256DA110, PIC24FJ256DA206, PIC24FJ256DA210.
- New devices: PIC24FJ128GB206, PIC24FJ128GB210, PIC24FJ256GB206, PIC24FJ256GB210.
- New devices: PIC18F67K22, PIC18F67K90.
- New devices: PIC18F87K90, PIC18F87K22, PIC18F86K90, PIC18F86K22, PIC18F66K90, PIC18F66K22, PIC18F85K90, PIC18F85K22, PIC18F65K90, PIC18F65K22.
- New devices: PIC18F25K80, PIC18LF25K80, PIC18F45K80, PIC18LF45K80, PIC18F65K80, PIC18LF65K80, PIC18F26K80, PIC18LF26K80, PIC18F46K80, PIC18LF46K80, PIC18F66K80, PIC18LF66K80.
- New devices: PIC18F26J13, PIC18LF26J13, PIC18F46J13, PIC18LF46J13.
- New devices: PIC18F86J72, PIC18F87J72, PIC18F87J93.
- New devices: PIC16F720, PIC16LF720, PIC16F721, PIC16LF721.
- New devices: PIC16F722A, PIC16F723A.
- New devices: PIC16F707, PIC16LF707.
- New device: ATtiny5.
- New device: AT89LP51.
- New device: AT89LP3240.
- New device: MX25L6406E.
- New device: W25X80.
- Improved: Program allows access to last 5 opened projects in the menu "File/Recent projects".
- Improved: Added a timeout in the function waiting for response from the PE of the PIC32.
- Changed: The programmer serial number on the commandline is supported in the format as displayed by the UP or as it is printed on the programmer, e.g. 016709 or A6016709. SN in decimal format is no longer supported.
- Changed: Reserved configuration bits are for most of the chips set in the CFG words values after the chips are choosen.
- Changed: CFG values of PIC24 chips are changed before they are written so that the reserved bits are correctly set.
- Changed: UP uses new version of the PE for PIC32.
- Changed: AT89S52E part has been removed, Atmel had not released it in production.
- Fixed: Some less 5V Microchip PIC devices could not be supplied from the programmer even when user had choosen that the he has 3V regulator connected.
- Fixed: ProgressBars of the PIC16 and PIC18 data EEPROM programming had been fixed.
- Fixed: Several bytes of some PIC18FxxJxx stayed unprogrammed.
- Fixed: Saving of the UP settings has been fixed. In some cases when a project was open the UP loaded default value instead of the value from the up.ini. When a project was open the UP sometimes did not save all the values belonging to the up.ini.
- Fixed: During loading of a language file an exception sometimes appeared.
- Fixed: After the OK button in the "Options" form has been pressed the settings are saved to up.ini, before they were saved on the program end.
- Fixed: Missing MCLRE fuse was added for PIC18F2320 and PIC18F4320.
- Fixed: Internal error appeared during export of the configuration memory of PIC18FxxJxx chips by the "Export to bin" function.
- Fixed: Erasing of new revisions of PIC32 has been fixed. It was not possible to erase their Boot memory or to erase them when they were protected.
- 2.52 (2011-03-02)
-
- New device: ATtiny4.
- New devices: CC430F5133, CC430F5135, CC430F5137, CC430F6125, CC430F6126, CC430F6127, CC430F6135, CC430F6137.
- New devices: At least D revision of - AT32UC3C064C, AT32UC3C0128C, AT32UC3C0256C, AT32UC3C0512C, AT32UC3C164C, AT32UC3C1128C, AT32UC3C1256C, AT32UC3C1512C.
- New devices: PIC32MX534F064H, PIC32MX534F064L, PIC32MX564F064H, PIC32MX564F064L, PIC32MX564F128H, PIC32MX564F128L, PIC32MX664F064H, PIC32MX664F064L, PIC32MX664F128H, PIC32MX664F128L, PIC32MX764F128H, PIC32MX764F128L.
- New devices: PIC16F1825, PIC16LF1825, PIC16F1829, PIC16LF1829.
- New devices: PIC18F47J13, PIC18LF47J13.
- New device: PIC24HJ128GP306A.
- New device: MX25L6445E.
- New device: W25Q32BV.
- Improved: For AVR32 added timeout if programmer waits until the flash is ready.
- Improved: Added global timeout.
- Changed: After programming of CFG word of AVR32 its separate verification is not done. The verification is done during programming of CFG word, because the CFG word cannot be read from locked chip.
- Changed: There are many changes in AVR32 algorithms.
- Changed: The "Oscillator frequency" ComboBox of 8051 chips is inactive if their communication speed is not dependent on the oscilator frequency.
- Changed: The program works with errors different way, it needs less memory when there are many errors.
- Fixed: Reading of MSP430 devices has been fixed, some devices was read wrongly.
- Fixed: Device ID value of PIC16F1933 has been fixed. Microchip changed the value in specification document.
- Fixed: When no part was chosen, Quick search function in Select device dialog did not work.
- Fixed: With AVR chips the first cell of the code memory was shown red, when there was a value different from FFFFh.
- Fixed: ATmega103 programming algorithm for code memory has been fixed.
- Fixed: The PRESTO programmer allowed programming of AT89LP6440 with 5V supply voltage, but the part can be supplied with maximal voltage of 3.6V.
- Fixed: User row programming algorithm of AT89LP6440, AT89LP213, AT89LP214, AT89LP214 has been fixed.
- Fixed: During change of programmer when no part was selected, exception appeared.
- Fixed: After language had been changed, there was wrong label shown for SPI flash ID/User row memory.
- Fixed: Programming and reading of 25LC1024, 25AA1024, M95M01 memories had been fixed.
- Fixed: Errors and Cancel button are checked in all blocking waits in the algorithms for SPI Flash memories.
- Fixed: Beginning of code memory of some PIC18F6xJxx and PIC18F8xJxx was programmed wrongly when Blank check was switched off.
- 2.51 (2010-12-20)
-
- New devices: PIC16F1824, PIC16LF1824, PIC16LF1827, PIC16F1828, PIC16LF1828.
- New devices: PIC18F26J53, PIC18LF26J53, PIC18F27J53, PIC18LF27J53, PIC18F46J53, PIC18LF46J53, PIC18F47J53, PIC18LF47J53.
- Improved: Internal Oscillator Calibration values of the AVR chips can be read using "File/Save calibration data" dialog by PRESTO.
- Changed: When an error of the hardware appears during Verification or Blank Check or when the operation is canceled by user, the UP program does not check data errors, because it makes no sense.
- Changed: Unimplemented fuses of PIC18FxxJxx where no special value is required are programmed as log.1.
- Changed: There is a change in the programming algorithm of the ATmega168 fuses.
- Changed: There is a change in the Programming Executive programming algorithm of the dsPIC33 chips when PE does not answer.
- Changed: There is a new note in suplist.htm.
- Fixed: The PRESTO programmer could not communicate with the PIC32 chips after the code compiled by the latest compiler contained in MPLAB IDE had been programmed.
- Fixed: When a programmer was selected and no part was chosen, a lot of exceptions appeared.
- Fixed: Fuses change was interpreted as the HEX file change with the AVR devices and the UP program asked about the file saving but the fuses are saved in the project or INI file.
- Fixed: Redraw of the fuses labels in the Configuration window has been fixed. It did not work under Windows 7.
- Fixed: Device ID of PIC16LF1826 has been fixed.
- Fixed: ID data load from HEX file has been fixed.
- Fixed: Erase operation of ID memory of PIC18FxxK22 has been fixed.
- Fixed: The AT45DB081D memory write protection worked wrongly.
- Fixed: Lockdown registers programming worked wrongly with most of the AT45DBxxxD memories.
- Fixed: Fixed fuses of some dsPIC33 and PIC24H chips.
- Fixed: Fixed buffers sizes of PIC16F18xx.
- 2.50 (2010-10-15)
-
- Under Linux, the UP program is able to work with FTDI driver version 0.4.16.
- New devices: MSP430G2001, MSP430G2101, MSP430G2111, MSP430G2121, MSP430G2131, MSP430G2201, MSP430G2211, MSP430G2221, MSP430G2231.
- New device: AT89LP52.
- New device: SST25VF064C.
- New devices: MX25L8006E, MX25L1606E, MX25L12845E.
- New device: A25L80P.
- New devices: PIC16F1938, PIC16LF1938, PIC16F1939, PIC16LF1939.
- New devices: PIC12F1822, PIC12LF1822, PIC16F1823, PIC16LF1823.
- New devices: PIC18F27J13, PIC18LF27J13.
- New devices: PIC18F23K22, PIC18F24K22, PIC18F25K22, PIC18F26K22, PIC18F43K22, PIC18F44K22, PIC18F45K22, PIC18F46K22.
- New devices: PIC18LF23K22, PIC18LF24K22, PIC18LF25K22, PIC18LF26K22, PIC18LF43K22, PIC18LF44K22, PIC18LF45K22, PIC18LF46K22.
- Improved: After programming the PIC32 devices are reset, so that they will run immediatelly.
- Improved: If serial numbers are active and user will change the programmed device type or HEX file, a warning message will appear.
- Improved: For most of the AVR devices ">2kHz" clock frequency choice has been added. It allows communication with the chip when 32kHz/8 clock signal is used.
- Improved: Some SPI Flash memories are erased faster, the BulkErase command is used: M25P16, M25P32, M25P40, M25P64, M25P80, M25P128.
- Fixed: PIC18F14K22 data memory size has been fixed.
- Fixed: An exception appeared during start of the UP when neither part or programmer were chosen.
- Fixed: In the View menu there were some items shown wrongly: Information memory/User page/Boot memory.
- Fixed: Some of PIC18F1xxx were grouped in a wrong family.
- Fixed: The 3V limitation did not work with PIC18LF13K22 and PIC18LF14K22.
- 2.49 (2010-05-27)
-
- New device: ATmega1284.
- New devices: PIC16F1946, PIC16F1947, PIC16LF1946 and PIC16LF1947.
- New devices: PIC16F1826, PIC16LF1826 and PIC16F1827.
- New device: PIC12F617.
- New devices: PIC32MX575F256L, PIC32MX675F256L, PIC32MX675F256H, PIC32MX695F512L, PIC32MX695F512H, PIC32MX775F256L, PIC32MX775F256H, PIC32MX775F512L and PIC32MX775F512H.
- New devices: PIC24HJ256GP206A, PIC24HJ256GP210A and PIC24HJ256GP610A.
- New devices: dsPIC33FJ64GP708A, dsPIC33FJ128MC710A, dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A and dsPIC33FJ256MC710A.
- New devices: dsPIC33FJ32GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ64GS406, dsPIC33FJ64GS606, dsPIC33FJ64GS608 and dsPIC33FJ64GS610.
- Improved: If a project file is opened and a user wants to save it, the file original name will be prepared in the Save dialog.
- Improved: If a HEX file is opened and a user will choose "Save As" in the menu, the file original name will be prepared in the Save dialog.
- Improved: New command line parameters: /pdiff for differential programming and /eeonly what defines that the choosen operation should be done with the EEPROM memory only.
- Improved: The /cfg command line parameter functionality was extended also on other program functions, it had worked with programming only.
- Improved: If the programmer timeouts during communication with the Cypress PSoC, because the chip did not answer, the programmer will try the operation once again.
- Changed: If a HEX file is opened, the Open dialog will open at place where the original file is saved. If a project file is opened and no HEX file is opened, the HEX file Open dialog will open at place where the project file is saved.
- Fixed: The EMB fuse with PIC18F96J60, PIC18F96J65 and PIC18F97J60 has been fixed.
- 2.48 (2010-04-14)
-
- New devices: ATtiny10, ATtiny20 and ATtiny40.
- New devices: CC2530F32, CC2530F64, CC2530F128, CC2530F256 and CC2531F256.
- New device: SST25VF032B.
- New devices: PIC16F1933 and PIC16LF1933.
- New devices: PIC24FJ32GB002, PIC24FJ32GB004, PIC24FJ64GB002 and PIC24FJ64GB004.
- New devices: PIC24FJ32GA102, PIC24FJ32GA104, PIC24FJ64GA102 and PIC24FJ64GA104.
- New devices: PIC32MX575F256H, PIC32MX575F512H, PIC32MX575F512L, PIC32MX675F512H, PIC32MX675F512L, PIC32MX795F512H and PIC32MX795F512L.
- Improved: Programmer resets ATxmega devices after programming, so that the program is launched immediately after programming.
- Improved: Differential programming method has been implemented also for SPI Flash memories; this method can be faster if only part of the memory content has been changed.
- Improved: If /s parameter and a project file are used together the UP program will use serial number defined by the /s parameter.
- Changed: The program does not check the Cancel button in the USB thread.
- Changed: Erase time of the CCxxxx chips has been changed.
- Changed: New version of the PE for PIC24 and dsPIC33.
- Fixed: During second and next Flash memory erase operations on one UP program run the lower progress bar showed 100% during all operation. The problem could be seen on some computers only.
- Fixed: The MSP430 erase operation has been fixed, sometimes it was not possible to erase the chip on faster computers.
- Fixed: With PIC16F1934,PIC16F1936, PIC16F1937, PIC16LF1934, PIC16LF1936, PIC16LF1937 devices, the data for the EEPROM memory were not loaded from HEX file.
- Fixed: The PIC18F46J50 Device ID has been fixed.
- Fixed: VCAPEN fuse values of the PIC16F193x device have been fixed.
- Fixed: LPT1OSC fuse values of most of the PIC18FxxJxx devices have been fixed. There is an error in the Microchip's programming specifications document.
- Fixed: If the Cancel button had been pressed during the PIC24 chip programming without PE, the process was aborted after the complete operation was finished.
- Fixed: If PSoC chip did not answer at the beginning of the communication the programmer hanged.
- Fixed: The UP program timeout appered if it waited for user's answer.
- Fixed: A document name in the suplist.htm file notes has been fixed.
- Fixed: The internal supply voltage on the VDD pin was left switched on after the UP program had been turned off.
- 2.47 (2010-02-17)
-
- New device: EN25F40 - the OTP sector locking is not supported.
- Improved: In the "PRESTO programmer settings" window there is a new CheckBox allowing not to erase the information memory Sector A of the MSP430 devices with calibration values saved in it (MSP430F2xxx, MSP430F5xxx).
- Changed: Some UP settings are saved to the project file instead of the up.ini if the project file is used. These are settings of erase, blank check and .BIN files loading.
- Changed: Programming buffer size changed for ATxmega128A1, ATxmega128A3 and ATxmega256A3.
- Fixed: Configuration form redrawing under Windows 7 and Windows Vista has been fixed. The fuses labels were invisible in some of Windows modes.
- Fixed: The calibration value programming during erase operation has been fixed with PIC12F629, PIC12F675, PIC16F630 and PIC16F676.
- Fixed: If a programmer different than the PRESTO was selected and the "Programming" function was choosen, the "Invalid class typecast" exception appeared.
- Fixed: Command line programming has been fixed. During programming of parts what require the "Programming algorithm" "Vcc=2 to 5V" to be selected with <5V supply voltage (for example AVR, EEPROM memories) this value was loaded from up.ini instead of the project file.
- Fixed: The information memory programming has been fixed with MSP430 >60kB.
- Fixed: If a programmer different than the PRESTO was selected, a message appeared that the "SpecSetting.PREST.HPR3VDontAsk" variable was not found.
- Fixed: ATtiny13 default fuses values and values for fast programming have been fixed.
- Fixed: ATxmega devices programming has been fixed. The program did not program some Flash memory pages.
- Fixed: The Device IDs of PIC18F4331 and PIC18F4431 have been fixed.
- Fixed: The new algorithm PIC24F devices (for example PIC24F16KA101) programming has been fixed. The code memory has been programmed wrongly on some computers.
- 2.46
-
- New devices: CC2430F32, CC2430F64, CC2430F128 and CC2431.
- New devices: MSP430F4132, MSP430F4152, MSP430F423A, MSP430F425A, MSP430F427A, MSP430FE423A, MSP430FE425A, MSP430FE427A, MSP430F4481, MSP430F4491, MSP430F4616, MSP430F46161, MSP430F4617, MSP430F46171, MSP430F4618, MSP430F46181, MSP430F4619, MSP430F46191, MSP430F47166, MSP430F47167, MSP430F47176, MSP430F47177, MSP430F47186, MSP430F47187, MSP430F47196, MSP430F47197, MSP430FG477, MSP430FG478 and MSP430FG479.
- New devices: ATmega16U4 and ATmega32U4.
- New devices: PIC16F1934, PIC16F1936, PIC16F1937, PIC16LF1934, PIC16LF1936 and PIC16LF1937.
- New devices: PIC24HJ64GP206A, PIC24HJ64GP210A, PIC24HJ64GP506A, PIC24HJ64GP510A, PIC24HJ128GP206A, PIC24HJ128GP210A, PIC24HJ128GP310A, PIC24HJ128GP506A and PIC24HJ128GP510A.
- New devices: dsPIC33FJ64GP206A, dsPIC33FJ64GP306A, dsPIC33FJ64GP310A, dsPIC33FJ64G706A, dsPIC33FJ64GP708A, dsPIC33FJ64GP710A, dsPIC33FJ64MC506A, dsPIC33FJ64MC508A, dsPIC33FJ64MC510A, dsPIC33FJ64MC706A, dsPIC33FJ64MC710A, dsPIC33FJ128GP206A, dsPIC33FJ128GP306A, dsPIC33FJ128GP310A, dsPIC33FJ128GP706A, dsPIC33FJ128GP708A, dsPIC33FJ128GP710A, dsPIC33FJ128MC506A, dsPIC33FJ128MC510A, dsPIC33FJ128MC706A and dsPIC33FJ128MC708A.
- New devices, testing implementation: dsPIC33FJ06GS101, dsPIC33FJ06GS102, dsPIC33FJ06GS202, dsPIC33FJ16GS402, dsPIC33FJ16GS404, dsPIC33FJ16GS502 and dsPIC33FJ16GS504.
- Improved: Fast programming function for most of the AVR parts has been added, it programs the part with maximal frequency of the internal oscillator selected. The function is used if the code and CFG memories are programmed at least and the erase operation is enabled.
- Improved: The MCLR pin state of the PIC18FxxJxx devices can be controlled.
- Improved: There is a new option for SPI Flash memories in the "Open next file" dialog, it allows to load the file with inverse bits order, LSB is loaded as MSB.
- Improved: The read operation of the MSP430 devices with "wide" JTAG interface has been optimised, the chips with huge memory are read faster.
- Improved: In the menu there is a new item what allows differential programming of the code memory only.
- Improved: The AVR32 part is reseted after programming so the program starts immediatelly after programming.
- Improved: The command line help has been updated.
- Improved: A new command line parameter /verify has been added, it does verification of the chip content.
- Improved: A new command line parameter /s has been added, it allows to select the programmer in accordance with its serial number.
- Changed: Changed label with AVR and 8051 parts, it was "Crystal Frequency" and now it is "Oscillator Frequency", it is better understandable.
- Changed: Changed the Programming executive file for dsPIC33 and PIC24H.
- Fixed: The PIC18F24K20, PIC18F24K20 and some others showed a message that the supply voltage was lost during command line programming.
- Fixed: The HEX file for AVR32 chips was loaded in accordance with wrong Endian.
- Fixed: The default fuse values of AVR32's and some 8051's has been fixed.
- Fixed: The Cancel button function has been fixed. A timeout has been implemented in the main USB communication thread, the program does not hang on fatal hardware problem.
- Fixed: The Cypress PSoC chips if programmed with less 5V supply voltage showed a message that the supply voltage was lost during command line programming.
- Fixed: Fixed fuses of the PIC18F2xJ11, PIC18LF2xJ11, PIC18F2xJ50, PIC18LF2xJ50, PIC18F4xJ11, PIC18LF4xJ11, PIC18F4xJ50 and PIC18LF4xJ50.
- Fixed: With the parts with some "Edit" fuse the programm indicated that the data was changed also if there were no changes.
- Fixed: The AVR32 HEX file loading has been fixed, on the command line the program showed a warning message that the file does not contain fuses.
- Fixed: If the AVR32 has been programmed with HPR3V3 and with the internal supply voltage form the programmer, the UP warned that the supply voltage was lost.
- Fixed: If in the "Open next file" dialog the negative offset has been set first and the file name has been set after that, the program set the offset to be positive.
- Fixed: After the dsPIC33 PE programming the timeout is set to default value. If some different part was programmed after this one, the timeout appeared very soon.
- 2.45 (2009-10-23)
-
- New devices: CC2511F32, CC2511F16, CC2511F8, CC2510F32, CC2510F16, CC2510F8, CC1111F32, CC1111F16, CC1111F8, CC1110F32, CC1110F16 and CC1110F8.
- New devices: ATxmega64A3, ATxmega128A3 and ATxmega256A3.
- New devices: PIC24F04KA200, PIC24F04KA201, PIC24F08KA101, PIC24F08KA102, PIC24F16KA101 and PIC24F16KA102.
- New devices: PIC18F13K22, PIC18LF13K22, PIC18F14K22 and PIC18LF14K22.
- New devices: PIC18F66J93, PIC18F67J93 and PIC18F86J93.
- New device: AT89LP6440.
- New devices: M95080, M95160, M95320, M95640, M95256, M95512 and M95M01.
- New devices: M93S46, M93S56 and M93S66.
- New device: M24M01.
- Improved: It is possible to program the ID memory of the dsPIC33 and PIC24H devices.
- Improved: It is possible to preset programmed devices counters in the Settings menu.
- Improved: It is possible to turn the verification off in the Options menu.
- Improved: The function that allows not to verify empty words at the end of the program memory has been enhanced also for PIC24F.
- Improved: It is possible to fill a memory with random numbers.
- Improved: There is a new item in the local menu of the CFG memory which allows to load default fuse values for AVR, 8051 and memories.
- Improved: The text from the "Edit/Text insert" dialog can be inserted to the ID memory as well.
- Improved: In the "Edit/Fill with value" dialog, the value can be filled to the ID memory as well.
- Changed: If there is a wrong checksum at the end of a line in the HEX file, whole the file is loaded and the UP program notifies of the checksum error.
- Changed: The universal "x" sign was replaced by the "*" in the quick Part Search dialog, because of the ATxmega devices faster searching.
- Changed: The ComboBox with filtered devices in the Quick serch dialog does not stay on the last used device if it corresponds to the filter but it shows first corresponding device. This allows to fast find e.g. PIC18F248, if the PIC18F2480 is choosen.
- Changed: There is a change in the programming algorithm of the PIC24F calibration word.
- Fixed: The HEX file change was not recognized with the automatic check function if the project file was automatically loaded after the UP start.
- Fixed: The EEPROM memory programming of the AT89LP428, AT89LP828 devices has been fixed, the memory was programmed from a bad address.
- Fixed: If an AVR device was erased with parametters /erase /noe on the Commandline and with active EESAVE fuse and code protection, the UP erased and blank checked all the chip.
- Fixed: The ALTI2C fuse has been cleared at many dsPIC33 and PIC24 devices because it is not implemented in the chips.
- Fixed: It was not possible to correctly program new series of PIC16F627A, PIC16F628A, PIC16F648A devices.
- Fixed: The program did not close opened HEX file on some file errors.
- Fixed: Default AT89S52E fuses values has been fixed.
- Fixed: If a nonexistent HEX file was defined in a project file, the program was terminated with a system error if started from the command line.
- Fixed: Device ID with PIC18LF13K50, PIC18LF14K50, PIC18F13K50, PIC18F14K50 has been fixed.
- Fixed: PIC18LF13K50, PIC18LF14K50, PIC18F13K50, PIC18F14K50 - Fixed Blank Check of the USBDIV and CPUDIV fuses.
- Fixed: If a new project was created and it was not saved yet and the "Learn fuses" function was used, the UP saved the fuses to the up.ini and the project was destroyed.
- Fixed: If "Never ask and never save project" setting was chosen, the program did not remember that a project file was opened and the project was not loaded on next start of the UP.
- Fixed: Change of some settings done in the Options menu became evident after the program restart.
- Fixed: The Blank Check error was displayed as verify error in the English UP version.
- Fixed: The calibration value was not displayed with PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887 in the CFG memory form.
- Fixed: Minor texts fixes.
- 2.44
-
- New devices: ATxmega64A1 and ATxmega128A1, the devices are programmed via JTAG interface.
- New device: ATmega32M1.
- New device: CY7C64215.
- New devices: PIC18F46J11, PIC18F46J50, PIC18LF46J11 and PIC18LF46J50.
- New devices: PIC18F23K20 and PIC18F43K20.
- New devices: M24128 and M24256.
- Improved: UP GUI can load any file as HEX or BIN in accordance with the selected filter of the Open dialog.
- Improved: Now it is possible to perform a BlankCheck from a command line using /blank parameter.
- Improved: The /noe command line parameter can be used simulateously with the /erase parameter.
- Improved: The MSP430 devices which use the SBW interface has been implemented a clock speed ComboBox - if there is a capacitor on the RESET pin, the programmer cannot communicate at full speed.
- Improved: A timeout for PSoC devices has been implemented.
- Improved: Warning message is shown for all 3V3 devices if the internal supply voltage is switched on.
- Fixed: The CheckBox "Don't display this message again" did not work if started from the command line.
- Fixed: Automatic check for the HEX file change did not work if some project file was open.
- Fixed: The ID memory erasing of the PIC18F25K20 and PIC18F44K20.
- Fixed: ATmega328P - fuses fixed.
- Fixed: HEX file loading - if the HEX file lines were long, a file error was reported.
- Fixed: There were some dialog windows shown in the quiet mode.
- 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.
|
|