ASIX Home

Download - UP

 
: Site Map : Home > Products > Programmers > Download - UP 2017-02-17

 

Home Products

Programmers

PRESTO FORTE

Logic analyzers

SIGMA2 OMEGA

USB products

UCAB232 UCAB232i

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 XP/Vista/7/8/10 (older systems can be also supported, please contact support for details) as well as Linux (using Wine).

CURRENT VERSION

UP_3-24_EN.EXE   (executable installer, 21 563 576 B)

Version changes are described in the History paragraph at the bottom of this page.

Older software versions

  • USB drivers for systems before Windows 7
    Although the USB drivers supplied in the UP installation package work in most cases well also in older systems like Windows XP, some installations of older systems may have problems with these new drivers. In such case please use these drivers:
    asix_usb_driver_2.10.00.zip (ZIP archive, 813 569 B)
  • Last version supporting the programmers with parallel port connection
    UP_2-56_EN.EXE (executable installer, 1 490 784 B)
    SUPLIST_2-56.HTM (list of devices supported by UP ver. 2.56)
  • Last version supporting PRESTO under Windows 98SE/Windows ME:
    UP_2-49_EN.EXE (executable installer, 1 348 698 B)

>>> Download USER'S GUIDE:

The recommended reading for all users of ASIX programmers! Detailed information about ASIX programmers, schematic diagrams and application notes for various devices, etc.
PRESTO_EN.PDF  (PDF format, about 5 MB)
FORTE_EN.PDF  (PDF format, about 5 MB)
OBSOLETE: PROGRAMMERS_EN.PDF  (PDF format, about 1.4 MB)

>>> Download HELP file:

OBSOLETE: HELP-EN.CHM  (compiled HTML format, about 120 KB)
This file was included in UP till ver. 3.05 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.

>>> Device Support List:

SUPLIST.HTM  (HTML format, about 300 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 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 and FORTE can be used also in Linux...


Software UP supports the following ASIX programmers:

Complete  program UP Device Support List  and comparison chart for all ASIX programmers.


ASIX UP END USER LICENSE AGREEMENT
The UP software is not a standalone product, it is an integral part of programmers made by ASIX s.r.o.
It can be installed on any computer where some of ASIX programmers will be used.
The software can be used free of charge.
Legitimate user of ASIX programmers is allowed to download the UP software updates free of charge from ASIX' website.
User may not modify, reverse engineer or sell the software. The software may not be used with products of other manufacturers.
The software is provided "as is", without any warranty that it is error-free.



History:

3.24 (2017-02-02)
  • New devices FORTE: STM32F745VE, STM32F745VG, STM32F746VE, STM32F746VG, STM32F745ZE, STM32F745ZG, STM32F746ZE, STM32F746ZG, STM32F745IE, STM32F745IG, STM32F746IE, STM32F746IG, STM32F746BE, STM32F746BG, STM32F746NE, STM32F746NG.
  • New devices FORTE: STM32F756VG, STM32F756ZG, STM32F756IG, STM32F756BG, STM32F756NG.
  • New devices: PIC24FJ256GA702, PIC24FJ128GA702, PIC24FJ64GA702, PIC24FJ256GA704, PIC24FJ128GA704, PIC24FJ64GA704, PIC24FJ256GA705, PIC24FJ128GA705, PIC24FJ64GA705.
  • New devices: PIC16F18854, PIC16LF18854, PIC16F18856, PIC16LF18856, PIC16F18876, PIC16LF18876.
  • New devices: PIC16F18326, PIC16LF18326, PIC16F18346, PIC16LF18346.
  • New device: PIC12F529T39A.
  • New device: AT25SL321.
  • New device: W25Q16JV.
  • New devices: W25Q32FW, W25Q16FW.
  • New devices: AT24C02D, AT24C04D, AT24C08D, AT24C16D, AT24C32D, AT24C64D.
  • New device: AT24C32E.
  • New device: M95M02-DR.
  • Improved: There is a new function of Automatical programming in the Mass production window available for devices with Device ID.
  • Improved: There is a new version of the USB driver (2.12.24).
  • Improved: Motorola S-record (.MOT) file loading and saving is supported.
  • Improved: There is a new function - if the data file reload before programming is selected, then it is possible to select "Keep manually modified data.".
  • Improved: The algorithm of entering the programming mode of AT89LP52 and similar MCUs has been improved.
  • Changed PRESTO: The RST signal behavior for most 8051's during programming has been changed.
  • Fixed: When it was selected to "Allow external supply voltage for devices requiring VPP before VCC.", a warning message was shown when the Options form was opened.
3.23 (2016-10-11)
  • New devices FORTE: STM32F030F4, STM32F030K6, STM32F030C6, STM32F030C8, STM32F030CC, STM32F030R8, STM32F030RC.
  • New devices FORTE: STM32F070F6, STM32F070C6, STM32F070CB, STM32F070RB.
  • New devices FORTE: STM32F031C6, STM32F031C4, STM32F031K6, STM32F031K4, STM32F031G6, STM32F031G4, STM32F031E6, STM32F031F6, STM32F031F4.
  • New devices FORTE: STM32F051R8, STM32F051R6, STM32F051R4, STM32F051C8, STM32F051C6, STM32F051C4, STM32F051T8, STM32F051K8, STM32F051K6, STM32F051K4.
  • New devices FORTE: STM32F071VB, STM32F071V8, STM32F071RB, STM32F071CB.
  • New devices FORTE: STM32F091VC, STM32F091VB, STM32F091RC, STM32F091RB, STM32F091CC, STM32F091CB.
  • New devices FORTE: STM32F042F6, STM32F042F4, STM32F042G6, STM32F042G4, STM32F042K6, STM32F042K4, STM32F042T6, STM32F042C6, STM32F042C4.
  • New devices FORTE: STM32F072R8, STM32F072RB, STM32F072C8, STM32F072CB, STM32F072V8, STM32F072VB.
  • New devices FORTE: STM32F038G6, STM32F038C6, STM32F038F6, STM32F038E6, STM32F038K6.
  • New devices FORTE: STM32F048G6, STM32F048T6, STM32F048C6.
  • New devices FORTE: STM32F058C8, STM32F058R8, STM32F058T8.
  • New devices FORTE: STM32F078RB, STM32F078CB, STM32F078VB.
  • New devices FORTE: STM32F098RC, STM32F098CC, STM32F098VC.
  • New devices FORTE: C8051F501, C8051F503, C8051F505.
  • New devices FORTE: C8051F587, C8051F585.
  • New device FORTE: C8051F531.
  • New devices: PIC24FJ1024GB606, PIC24FJ1024GB610, PIC24FJ1024GA606, PIC24FJ1024GA610 (only single partition mode supported).
  • New devices: PIC24FJ512GA606, PIC24FJ512GA610, PIC24FJ512GB606, PIC24FJ512GB610 (Only single partition mode supported).
  • New devices: PIC24FJ256GB610, PIC24FJ256GB606, PIC24FJ256GA610, PIC24FJ256GA606 (Only single partition mode supported).
  • New devices: PIC24FJ128GB610, PIC24FJ128GB606, PIC24FJ128GA610, PIC24FJ128GA606 (Only single partition mode supported).
  • Improved: The partial programming function is supported for M25P128.
  • Improved: It is possible to enter the serial numbers on the commandline using the /sn parameter. There is a new errorcode for commandline.
  • Fixed FORTE: The ATxmega JTAG frequency setting has been fixed. It was not possible to change the frequency of the Device ID read function.
  • Fixed FORTE: After programming on the commandline with some parameters the UP hanged and never finished.
  • Fixed: The sizes of the S25FL116K and S25FL132K memories have been fixed.
  • Fixed: When only a code memory of the PIC16F182x or PIC16F184x was programmed and only the code memory had been protected, the UP reported that the data memory had to be erased as well, which was not true.
3.22 (2016-08-10)
  • New devices FORTE: STM32L051K6, STM32L051K8, STM32L051T6, STM32L051C6, STM32L051C8, STM32L051R6, STM32L051R8.
  • New devices FORTE: STM32L071K8, STM32L071KB, STM32L071KZ, STM32L071C8, STM32L071CB, STM32L071CZ, STM32L071V8, STM32L071VB, STM32L071VZ, STM32L071RB, STM32L071RZ.
  • New devices FORTE: STM32L081KZ, STM32L081CZ.
  • New devices FORTE: STM32L041K6, STM32L041F6, STM32L041C6, STM32L041G6.
  • New devices FORTE: STM32L031E4, STM32L031G4, STM32L031F4, STM32L031K4, STM32L031F6, STM32L031C4, STM32L031G6, STM32L031C6, STM32L031E6, STM32L031K6.
  • New devices FORTE: STM32L021G4, STM32L021F4, STM32L021D4, STM32L021K4.
  • New devices FORTE: STM32L011D3, STM32L011F4, STM32L011K3, STM32L011E3, STM32L011K4, STM32L011F3, STM32L011G4, STM32L011D4, STM32L011E4.
  • New devices FORTE: STM32L072RZ, STM32L072VZ, STM32L072KZ, STM32L072RB, STM32L072VB, STM32L072CB, STM32L072KB, STM32L072V8.
  • New devices FORTE: STM32L052R8, STM32L052C8, STM32L052K8, STM32L052T8, STM32L052R6, STM32L052C6, STM32L052K6, STM32L052T6.
  • New devices FORTE: STM32L082KZ, STM32L082KB.
  • New devices FORTE: STM32L062K8.
  • New devices FORTE: STM32L073RZ, STM32L073VZ, STM32L073CZ, STM32L073RB, STM32L073VB, STM32L073CB, STM32L073V8.
  • New devices FORTE: STM32L053R8, STM32L053C8, STM32L053R6, STM32L053C6.
  • New devices FORTE: STM32L083RZ, STM32L083VZ, STM32L083CZ, STM32L083RB, STM32L083VB, STM32L083CB, STM32L083V8.
  • New devices FORTE: STM32L063C8, STM32L063R8.
  • New devices FORTE: STM32F334K8, STM32F334K6, STM32F334K4, STM32F334C8, STM32F334C6, STM32F334C4, STM32F334R8, STM32F334R6.
  • New devices FORTE: STM32F303K6, STM32F303K8, STM32F303C6, STM32F303C8, STM32F303R6, STM32F303R8.
  • New devices FORTE: STM32F303CB, STM32F303CC, STM32F303RB, STM32F303RC, STM32F303VB, STM32F303VC.
  • New devices FORTE: STM32F303RD, STM32F303RE, STM32F303VD, STM32F303VE, STM32F303ZD, STM32F303ZE.
  • New devices FORTE: STM32F302R6, STM32F302R8, STM32F302C6, STM32F302C8, STM32F302K6, STM32F302K8.
  • New devices FORTE: STM32F302CB, STM32F302CC, STM32F302RB, STM32F302RC, STM32F302VB, STM32F302VC.
  • New devices FORTE: STM32F302RD, STM32F302RE, STM32F302VD, STM32F302VE, STM32F302ZD, STM32F302ZE.
  • New devices FORTE: STM32F301R6, STM32F301R8, STM32F301C6, STM32F301C8, STM32F301K6, STM32F301K8.
  • New devices FORTE: STM32F373C8, STM32F373R8, STM32F373V8, STM32F373CB, STM32F373RB, STM32F373VB, STM32F373CC, STM32F373RC, STM32F373VC.
  • New devices FORTE: STM32F378CC, STM32F378RC, STM32F378VC.
  • New devices FORTE: STM32F398VE, STM32F358CC, STM32F358RC, STM32F358VC, STM32F328C8, STM32F318K8, STM32F318C8.
  • New devices FORTE: EFM32ZG110F32, EFM32ZG110F16, EFM32ZG110F8, EFM32ZG110F4.
  • New devices: M25P10_2.3V, M25P40_2.3V, M25PX16.
  • New devices: PIC16LF1566, PIC16LF1567.
  • New device FORTE: HCS301.
  • New device: MX25L2006E.
  • Improved: Computed serial numbers can be inserted to the configuration memory.
  • Improved FORTE: It is possible to set communication frequency on JTAG interface for ATxmega MCUs.
  • Changed: It is possible to program microwire memories with interconnected DI and DO pins.
  • Fixed: Programming of ATSAMC fuses has been fixed.
  • Fixed: Import of the data memory content for some ARM MCUs has been fixed.
  • Fixed: Last word of ARM MCU CFG memory saved to a HEX file was not saved.
  • Fixed FORTE: Initialisation before programming has been fixed.
3.21 (2016-05-20)
  • New devices FORTE: ATSAMC20J18A, ATSAMC20J17A, ATSAMC20J16A, ATSAMC20J15A, ATSAMC20G18A, ATSAMC20G17A, ATSAMC20G16A, ATSAMC20G15A, ATSAMC20E18A, ATSAMC20E17A, ATSAMC20E16A, ATSAMC20E15A.
  • New devices FORTE: ATSAMC21J18A, ATSAMC21J17A, ATSAMC21J16A, ATSAMC21J15A, ATSAMC21G18A, ATSAMC21G17A, ATSAMC21G16A, ATSAMC21G15A, ATSAMC21E18A, ATSAMC21E17A, ATSAMC21E16A, ATSAMC21E15A.
  • New devices FORTE: ATSAMG55G19, ATSAMG55J19, ATSAMG54G19B, ATSAMG54N19B, ATSAMG53N19, ATSAMG53G19, ATSAMG51G18, ATSAMG51N18.
  • New devices FORTE: EFM8LB12F64, EFM8LB12F32, EFM8LB11F32, EFM8LB11F16, EFM8LB10F16.
  • New devices FORTE: EFM8BB31F64, EFM8BB31F32, EFM8BB31F16.
  • New device FORTE: EFM8UB11F16.
  • New devices: PIC16F18877, PIC16LF18877, PIC16F18875, PIC16LF18875, PIC16F18857, PIC16LF18857, PIC16F18855, PIC16LF18855.
  • New devices: PIC16F1773, PIC16LF1773, PIC16F1776, PIC16LF1776, PIC16F1777, PIC16LF1777, PIC16F1778, PIC16LF1778, PIC16F1779, PIC16LF1779.
  • New devices: ATmega48PB, ATmega88PB, ATmega168PB, ATmega324PB.
  • New devices: CC2541F256, CC2541F128.
  • New devices: N25Q00AA13G, N25Q00AA11G.
  • New device: SST25WF040B.
  • Improved: For most of the supported SPI Flash memories it is possible to program a selected range of blocks of the memory.
  • Improved: Device revision is returned for EFM8.
  • Improved: Drop of file is possible on the UP window.
  • Changed: Because of size, the data for programming are stored in Temp directory on HDD instead of memory.
  • Changed: ATSAMD can be directly reprogrammed even when the device is locked or its SWD interface is disabled, foregoing erasing is not required.
  • Changed: Because of feature change of rev. K of ATmega48, ATmega88, ATmega168, ATmega328, their features in the UP have been modified.
  • Changed PRESTO: Because of new devices a reset pulse is done during programming mode enter sequence of AVR devices with internal supply voltage.
  • Fixed: In idle state there was high CPU load from the UP.
  • Fixed: dsPIC33EV256GM102 and derived types contained BSLIM fuse of 12 bits instead of 13 bits.
  • Fixed: The ProgressBar value and memories colors filling have been fixed in the AVR programming algorithm.
  • Fixed: During reading or programming of ATSAMD CFG memory there could appear a communication error.
  • Fixed: The values of BODLEVEL fuse of ATtiny24, ATtiny44, ATtiny84 devices have been fixed.
  • Fixed: Resetting of MCU ARM with SWD interface after programming has been fixed.
  • Fixed FORTE: Because of the capacitor, which is recommended by the MCU manufacturer on RESET pin of ATSAMD MCUs, the RESET pin control during programming has been changed.
3.20 (2016-03-08)
  • New devices FORTE: EFM32PG1B200F256, EFM32PG1B200F128, EFM32PG1B100F256, EFM32PG1B100F128.
  • New devices FORTE: EFM32WG995F256, EFM32WG995F128, EFM32WG995F64, EFM32WG990F256, EFM32WG990F128, EFM32WG990F64, EFM32WG980F256, EFM32WG980F128, EFM32WG980F64, EFM32WG942F256, EFM32WG942F128, EFM32WG942F64.
  • New devices FORTE: EFM32WG940F256, EFM32WG940F128, EFM32WG940F64, EFM32WG895F256, EFM32WG895F128, EFM32WG895F64, EFM32WG890F256, EFM32WG890F128, EFM32WG890F64, EFM32WG880F256, EFM32WG880F128, EFM32WG880F64.
  • New devices FORTE: EFM32WG842F256, EFM32WG842F128, EFM32WG842F64, EFM32WG840F256, EFM32WG840F128, EFM32WG840F64, EFM32WG395F256, EFM32WG395F128, EFM32WG395F64, EFM32WG390F256, EFM32WG390F128, EFM32WG390F64.
  • New devices FORTE: EFM32WG380F256, EFM32WG380F128, EFM32WG380F64, EFM32WG360F256G, EFM32WG360F128G, EFM32WG360F64G, EFM32WG332F256, EFM32WG332F128, EFM32WG332F64, EFM32WG330F256, EFM32WG330F128, EFM32WG330F64.
  • New devices FORTE: EFM32WG295F256, EFM32WG295F128, EFM32WG295F64, EFM32WG290F256, EFM32WG290F128, EFM32WG290F64, EFM32WG280F256, EFM32WG280F128, EFM32WG280F64, EFM32WG232F256, EFM32WG232F128, EFM32WG232F64.
  • New devices FORTE: EFM32WG230F256, EFM32WG230F128, EFM32WG230F64.
  • New devices FORTE: EFM32ZG222F32, EFM32ZG222F16, EFM32ZG222F8, EFM32ZG222F4, EFM32ZG210F32, EFM32ZG210F16, EFM32ZG210F8, EFM32ZG210F4, EFM32ZG108F32, EFM32ZG108F16, EFM32ZG108F8, EFM32ZG108F4.
  • New devices FORTE: EFM32HG350F64, EFM32HG350F32, EFM32HG322F64, EFM32HG322F32, EFM32HG321F64, EFM32HG321F32, EFM32HG310F64,EFM32HG310F32, EFM32HG309F64, EFM32HG309F32, EFM32HG308F64, EFM32HG308F32, EFM32HG222F64, EFM32HG222F32, EFM32HG210F64, EFM32HG210F32, EFM32HG110F64, EFM32HG110F32, EFM32HG108F64, EFM32HG108F32.
  • New devices FORTE: ATSAME70Q21, ATSAME70Q20, ATSAME70Q19, ATSAME70N21, ATSAME70N20, ATSAME70N19, ATSAME70J21, ATSAME70J20, ATSAME70J19, ATSAMS70Q21, ATSAMS70Q20, ATSAMS70Q19, ATSAMS70N21, ATSAMS70N20, ATSAMS70N19.
  • New devices FORTE: ATSAMS70J21, ATSAMS70J20, ATSAMS70J19, ATSAMV71Q21, ATSAMV71Q20, ATSAMV71Q19, ATSAMV71N21, ATSAMV71N20, ATSAMV71N19, ATSAMV71J21, ATSAMV71J20, ATSAMV71J19.
  • New devices FORTE: ATSAMV70Q20, ATSAMV70Q19, ATSAMV70N20, ATSAMV70N19, ATSAMV70J20, ATSAMV70J19.
  • New devices FORTE: ATSAMD21E16L, ATSAMD21E15L.
  • New devices FORTE: ATSAMD21G16L, ATSAMD21G15L.
  • New devices FORTE: ATSAML21J16B, ATSAML21J17B, ATSAML21J18B, ATSAML21G16B, ATSAML21G17B, ATSAML21G18B, ATSAML21E15B, ATSAML21E16B, ATSAML21E17B, ATSAML21E18B.
  • New devices: dsPIC33EP64GS506, dsPIC33EP64GS505, dsPIC33EP64GS504, dsPIC33EP64GS502, dsPIC33EP32GS506, dsPIC33EP32GS505, dsPIC33EP32GS504, dsPIC33EP32GS502, dsPIC33EP16GS506, dsPIC33EP16GS505, dsPIC33EP16GS504, dsPIC33EP16GS502 (Only Single Partition flash mode is supported).
  • Improved FORTE: The MCU halting has been improved for ARM MCUs communicating via SWD.
  • Improved: There is a new button on the toolbar and there is a new function in the UP menu, which display the settings form of the programmer over the other forms.
  • Changed FORTE: In the programming algorithm of the ARM MCUs programmed via SWD is the timeout shorter.
  • Changed: It is possible to permanently disable the dialog warning against using external supply voltage for devices requiring VPP to be connected before VCC.
  • Fixed: Anchors of several components in the Options form have been fixed.
  • Fixed: For Microwire memories the ORG pin warning message was only in English.
  • Fixed: When the part selection form had been displayed before the main form of the UP, an exception appeared after the selection of the part.
  • Fixed: During programming there sometimes appeared exceptions instead of some error warnings.
3.19 (2016-01-22)
  • New devices FORTE: EFM32GG995F1024, EFM32GG995F512, EFM32GG990F1024, EFM32GG990F512, EFM32GG980F1024, EFM32GG980F512, EFM32GG942F1024, EFM32GG942F512, EFM32GG940F1024, EFM32GG940F512, EFM32GG895F1024, EFM32GG895F512, EFM32GG890F1024, EFM32GG890F512, EFM32GG880F1024, EFM32GG880F512.
  • New devices FORTE: EFM32GG842F1024, EFM32GG842F512, EFM32GG840F1024, EFM32GG840F512, EFM32GG395F1024, EFM32GG395F512, EFM32GG390F1024, EFM32GG390F512, EFM32GG380F1024, EFM32GG380F512, EFM32GG332F1024, EFM32GG332F512, EFM32GG330F1024, EFM32GG330F512, EFM32GG295F1024, EFM32GG295F512.
  • New devices FORTE: EFM32GG290F1024, EFM32GG290F512, EFM32GG280F1024, EFM32GG280F512, EFM32GG232F1024, EFM32GG232F512, EFM32GG230F1024, EFM32GG230F512.
  • New devices FORTE: EFM32G890F128, EFM32G890F64, EFM32G890F32, EFM32G880F128, EFM32G880F64, EFM32G880F32, EFM32G840F128, EFM32G840F64, EFM32G840F32, EFM32G290F128, EFM32G290F64, EFM32G290F32, EFM32F280F128, EFM32G280F64, EFM32G280F32, EFM32G230F128, EFM32G230F64, EFM32G230F32, EFM32G210F128, EFM32G200F64, EFM32G200F32.
  • New devices FORTE: EFM32G842F128, EFM32G842F64, EFM32G842F32, EFM32G232F128, EFM32G232F64, EFM32G232F32, EFM32G222F128, EFM32G222F64, EFM32G222F32.
  • New devices FORTE: EFM32LG995F256, EFM32LG995F128, EFM32LG995F64, EFM32LG990F256, EFM32LG990F128, EFM32LG990F64, EFM32LG980F256, EFM32LG980F128, EFM32LG980F64, EFM32LG942F256, EFM32LG942F128, EFM32LG942F64, EFM32LG940F256, EFM32LG940F128, EFM32LG940F64, EFM32LG895F256, EFM32LG895F128, EFM32LG895F64, EFM32LG890F256, EFM32LG890F128, EFM32LG890F64.
  • New devices FORTE: EFM32LG880F256, EFM32LG880F128, EFM32LG880F64, EFM32LG842F256, EFM32LG842F128, EFM32LG842F64, EFM32LG840F256, EFM32LG840F128, EFM32LG840F64, EFM32LG395F256, EFM32LG395F128, EFM32LG395F64, EFM32LG390F256, EFM32LG390F128, EFM32LG390F64, EFM32LG380F256, EFM32LG380F128, EFM32LG380F64, EFM32LG360F256, EFM32LG360F128, EFM32LG360F64.
  • New devices FORTE: EFM32LG332F256, EFM32LG332F128, EFM32LG332F64, EFM32LG330F256, EFM32LG330F128, EFM32LG330F64, EFM32LG295F256, EFM32LG295F128, EFM32LG295F64, EFM32LG290F256, EFM32LG290F128, EFM32LG290F64, EFM32LG280F256, EFM32LG280F128, EFM32LG280F64, EFM32LG232F256, EFM32LG232F128, EFM32LG232F64, EFM32LG230F256, EFM32LG230F128, EFM32LG230F64.
  • New devices FORTE: EFM32TG842F32, EFM32TG842F16, EFM32TG842F8, EFM32TG840F32, EFM32TG840F16, EFM32TG840F8, EFM32TG825F32, EFM32TG825F16, EFM32TG825F8, EFM32TG822F32, EFM32TG822F16, EFM32TG822F8.
  • New devices FORTE: EFM32TG232F32, EFM32TG232F16, EFM32TG232F8, EFM32TG230F32, EFM32TG230F16, EFM32TG230F8, EFM32TG225F32, EFM32TG225F16, EFM32TG225F8, EFM32TG222F32, EFM32TG222F16, EFM32TG222F8.
  • New devices FORTE: EFM32TG210F32, EFM32TG210F16, EFM32TG210F8, EFM32TG110F32, EFM32TG110F16, EFM32TG110F8, EFM32TG110F4, EFM32TG108F32, EFM32TG108F16, EFM32TG108F8, EFM32TG108F4.
  • New devices FORTE: EFM32JG1B200F256, EFM32JG1B200F128, EFM32JG1B100F256, EFM32JG1B100F128.
  • New devices: PIC16F18345, PIC16LF18345, PIC16F18344, PIC16LF18344, PIC16F18325, PIC16LF18325, PIC16F18324, PIC16LF18324, PIC16F18323, PIC16LF18323, PIC16F18313, PIC16LF18313.
  • New devices: ATxmega128A1U, ATxmega64A1U.
  • New devices: S25FL116K, S25FL132K.
  • New device: MX25L6435E.
  • New device: SST26WF040B.
  • New device: AT24C01D.
  • Improved: The device revision is logged to the serial numbers log file, when it is supported for the selected device.
  • Improved FORTE: The error reporting at programming start, after power supplies switching on, has been improved.
  • Improved FORTE: It is possible to slow down the communication speed for the UNI/O memories.
  • Changed FORTE: The behaviour of the RESET pin of the most 8051s by Atmel during programming has been changed.
  • Changed: For the ARM devices where the crystal frequency does not have to be set, this setting is hidden.
  • Fixed FORTE: When there was a 100nF capacitor (which is recommended by the device manufacturer) connected to the NRST pin of the STM8 MCU, the programming and erasing did not work.
  • Fixed FORTE: The ATSAMD devices sometimes entered the programming mode wrongly.
  • Fixed FORTE: The programming mode enter sequence has been fixed for the PIC devices requiring VPP first.
  • Fixed FORTE: The programming mode enter sequence calling has been fixed for PIC16.
  • Fixed: The ATxmega128D4 programming has been fixed.
  • Fixed: When the programming was started using a Windows Message and there appeared an error before the programming started, e.g. when the supply voltage was missing, the software did not return any error.
  • Fixed: The values of the CFGPLLEN fuse for PIC18F47J13 and PIC18F47J53 families have been fixed. They are defined inversely in the programming specifications by Microchip.
  • Fixed: The warning message shown in the Status form when an overcurrent is detected on the programming voltage has been fixed, now it does not show the hint belonging to the supply voltage overcurrent.
3.18 (2015-11-20)
  • New devices FORTE: LPC1227, LPC1226, LPC1225/321, LPC1225/301, LPC1224/121, LPC1224/101.
  • New devices FORTE: LPC1347, LPC1346, LPC1345, LPC1317, LPC1316, LPC1315.
  • New devices FORTE: LPC1549, LPC1548, LPC1547, LPC1519, LPC1518, LPC1517.
  • New devices FORTE: ATSAMD09C13A, ATSAMD09D14A.
  • New devices FORTE: C8051F410, C8051F411, C8051F412, C8051F413.
  • New devices: PIC16F1769, PIC16LF1769, PIC16F1768, PIC16LF1768, PIC16F1765, PIC16LF1765, PIC16F1764, PIC16LF1764.
  • New devices: PIC16F1579, PIC16LF1579, PIC16F1578, PIC16LF1578, PIC16F1575, PIC16LF1575, PIC16F1574, PIC16LF1574.
  • New devices: IS25WP064, IS25WP032.
  • New device: X25128.
  • Improved: The time of programming is written to the console.
  • Improved: The software writes to the console even when the console is closed, it writes more information. There is a new button for saving to a text file.
  • Improved: For FORTE programmer it is possible to set a logical level during or after programming on the T pin, when the supply voltage is present on VDD.
  • Improved: There is a description of single bytes at the direct fuses edit window of AVR devices.
  • Improved PRESTO: In the supported devices list there have been added notes for PRESTO programmer for the devices requiring VPP lower than 13 V.
  • Changed FORTE: For PIC16LF1933, PIC16LF1934, PIC16LF1936, PIC16LF1937 the lower supply voltage border has been increased, because in errata by Microchip these devices are required to be programmed with the supply voltage of at least 2 V.
  • Changed: When the cfg memory is included in the code memory, when there is an error it is reported at the code memory address, not cfg address.
  • Changed: Calibration memory of PIC16F19xx has been removed, because it is not erased.
  • Fixed FORTE: Erasing of big dsPIC30 has been fixed, it did not erase the whole memory.
  • Fixed PRESTO: PIC MCUs were programmed with 750 kHz instead of 3 MHz.
  • Fixed: Locations of windows were not loaded from project files.
  • Fixed: Locations of windows were saved to project file even when the saving of the project was disabled.
  • Fixed: During writing to console the programming sometimes hanged.
  • Fixed PRESTO: AT32UC3A1256 and devices derived from it was sometimes wrongly programmed.
  • Fixed: Fuses definitions of AT90PWM81 and AT90PWM161 have been fixed.
  • Fixed: The serial numbers insertion for devices with the code memory not starting from zero has been fixed. For computed numbers and numbers with code prefix loaded from a file the address is considered to be a prefix from the beginning of the selected memory.
  • Fixed: For devices with multibyte word it was possible to insert computed serial number with maximal length of byte to the data memory.
3.17 (2015-09-21)
  • New devices FORTE: LPC1759, LPC1758, LPC1756, LPC1754, LPC1752, LPC1751.
  • New devices FORTE: LPC1769, LPC1768, LPC1767, LPC1766, LPC1765, LPC1764, LPC1763.
  • New devices FORTE: LPC810, LPC811, LPC812.
  • New devices FORTE: LPC822, LPC824.
  • New devices FORTE: LPC11U66, LPC11U67, LPC11U68.
  • New devices FORTE: LPC11U37, LPC11U36, LPC11U35, LPC11U34/421, LPC11U34/311.
  • New devices FORTE: LPC11U24/401, LPC11U24/301, LPC11U23, LPC11U22.
  • New devices FORTE: LPC11U14, LPC11U13, LPC11U12.
  • New devices FORTE: LPC11E66, LPC11E67, LPC11E68.
  • New devices FORTE: LPC11E37, LPC11E36, LPC11E35.
  • New devices FORTE: LPC11E14, LPC11E13, LPC11E12, LPC11E11.
  • New device FORTE: LPC11D14.
  • New devices FORTE: LPC11C24, LPC11C22, LPC11C14, LPC11C12.
  • New devices FORTE: LPC11A14, LPC11A13, LPC11A12, LPC11A11, LPC11A04, LPC11A02.
  • New devices FORTE: LPC1115, LPC1114/333, LPC1114/323, LPC1114/303, LPC1114/302, LPC1114/301, LPC1114/203, LPC1114/202, LPC1114/201, LPC1114/102.
  • New devices FORTE: LPC1113/303, LPC1113/302, LPC1113/301, LPC1113/203, LPC1113/202, LPC1113/201.
  • New devices FORTE: LPC1112/203, LPC1112/202, LPC1112/201, LPC1112/103, LPC1112/102, LPC1112/101.
  • New devices FORTE: LPC1111/203, LPC1111/202, LPC1111/201, LPC1111/103, LPC1111/102, LPC1111/101, LPC1111/002.
  • New device FORTE: LPC1110.
  • New devices FORTE: LPC1125, LPC1124.
  • New devices FORTE: LPC1104, LPC1102.
  • New devices FORTE: LPC1114LV/303, LPC1114LV/103, LPC1112LV/103, LPC1112LV/003, LPC1102LV, LPC1101LV.
  • New device: W25X16A.
  • Improved: There is a new CheckBox "Warn when loaded HEX is not aligned to word size." in the Options form.
  • Improved: When the main form of the UP program would be shown on the desktop at place where it would not be visible, e.g. after disconnecting of a second monitor, it is moved to the visible desktop.
  • Fixed: Values of OSCIOFNC and UPLLEN fuses have been fixed for PIC32MX795F512L and other devices in common datasheet.
  • Fixed: An exception sometimes appeared during main form creation.
3.16 (2015-08-05)
  • New devices FORTE: MSP430I2020, MSP430I2021, MSP430I2030, MSP430I2031, MSP430I2040, MSP430I2041.
  • New devices FORTE: MSP430F5358, MSP430F5359, MSP430F5658, MSP430F5659, MSP430F6458, MSP430F6459, MSP430F6658, MSP430F6659.
  • New devices FORTE: MSP430F67791, MSP430F67691, MSP430F67491, MSP430F67781, MSP430F67681, MSP430F67481, MSP430F67671, MSP430F67471, MSP430F67761, MSP430F67661, MSP430F67461, MSP430F67751, MSP430F67651, MSP430F67451.
  • New devices FORTE: MSP430F67791A, MSP430F67691A, MSP430F67491A, MSP430F67781A, MSP430F67681A, MSP430F67481A, MSP430F67771A, MSP430F67671A, MSP430F67471A, MSP430F67761A, MSP430F67661A, MSP430F67461A, MSP430F67751A, MSP430F67651A, MSP430F67451A.
  • New devices FORTE: MSP430F6433, MSP430F6436, MSP430F6438, MSP430F6435.
  • New devices FORTE: MSP430F6734A, MSP430F6724A, MSP430F6735A, MSP430F6725A, MSP430f6736A, MSP430F6726A, MSP430F6733A, MSP430F6723A, MSP430F6731A, MSP430F6721A, MSP430F6730A, MSP430F6720A.
  • New devices FORTE: MSP430F6779A, MSP430F6769A, MSP430F6749A, MSP430F6778A, MSP430F6768A, MSP430F6748A, MSP430F6777A, MSP430F6767A, MSP430F6747A, MSP430F6776A, MSP430F6766A, MSP430F6746A, MSP430F6765A, MSP430F6745A.
  • New device FORTE: MSP430F5131.
  • New devices: PIC32MX120F064H, PIC32MX130F128H, PIC32MX130F128L, PIC32MX150F256H, PIC32MX150F256L, PIC32MX170F512H, PIC32MX170F512L.
  • New devices: PIC32MX230F128H, PIC32MX230F128L, PIC32MX250F256H, PIC32MX250F256L, PIC32MX270F512H, PIC32MX270F512L, PIC32MX530F128H, PIC32MX530F128L, PIC32MX550F256H, PIC32MX570F512L.
  • New devices: dsPIC33EV256GM106, dsPIC33EV256GM104, dsPIC33EV256GM102, dsPIC33EV256GM006, dsPIC33EV256GM004, dsPIC33EV256GM002.
  • New devices: dsPIC33EV128GM106, dsPIC33EV128GM104, dsPIC33EV128GM102, dsPIC33EV128GM006, dsPIC33EV128GM004, dsPIC33EV128GM002.
  • New devices: dsPIC33EV64GM106, dsPIC33EV64GM104, dsPIC33EV64GM102, dsPIC33EV64GM006, dsPIC33EV64GM004, dsPIC33EV64GM002.
  • New devices: dsPIC33EV32GM106, dsPIC33EV32GM104, dsPIC33EV32GM102, dsPIC33EV32GM006, dsPIC33EV32GM004, dsPIC33EV32GM002.
  • New devices: PIC16F1614, PIC16LF1614, PIC16F1615, PIC16LF1615, PIC16F1618, PIC16LF1618, PIC16F1619, PIC16LF1619.
  • New devices: AT25SF041, AT25SF081, AT25SF161.
  • New devices: IS25LQ080B, IS25LQ016B, IS25LQ032B.
  • New devices: IS25LQ040B, IS25LQ020B, IS25LQ010B, IS25LQ512B, IS25LQ025B.
  • New devices: IS25LP128, IS25LP064.
  • New devices: IS25WQ020, IS25WQ040.
  • New device: S25FL164K.
  • New device: IS25LP064A.
  • New device: IS25WP128.
  • Improved: There is a new checksum algorithm: CRC-16.
  • Improved: In the Mass Production window there is a new CheckBox which enables opening of this window after the program has started or project has been opened.
  • Improved: Program saves settings of the Mass Production window.
  • Improved: New commandline parameter /getpartrev returns part revision + 0x10000 as errorcode.
  • Improved: New errorcode for commandline: 8=not supported.
  • Improved: New USB driver is included, version 2.12.06.
  • Changed: For PIC16F1613 a new reserved bit has been added, Microchip added it in newer revision of the programming specifications.
  • Changed: Installer checks version of Windows, because the USB driver contained in the installer is intended for Windows 7 and newer.
  • Fixed: File change check for files loaded before programming has been fixed.
  • Fixed: Error messages for nonexistent project files listed in Recent projects menu have been fixed.
  • Fixed: When a project file had been loaded from the Recent projects list, the path to the HEX file was sometimes saved incorrectly.
  • Fixed: Function Reset counters on project open was not executed when the file was opened via Recent projects menu.
  • Fixed: CFG memory of PIC12F1572, PIC12LF1572, PIC12F1571, PIC12LF1571 was sometimes programmed incorrectly.
  • Fixed: Blank check of code memory of PIC18FxxJxx worked incorrectly.
  • Fixed: For most of the SPI flash memories, when their write protection was active, the program warned as if it was a read protection.
  • Fixed: Program did not remember the width of the Console form.
3.15 (2015-05-20)
  • New devices FORTE: EFM8BB21F16, EFM8BB22F16.
  • New devices FORTE: EFM8BB10F8, EFM8BB10F4, EFM8BB10F2.
  • New devices FORTE: EFM8SB20F64, EFM8SB20F32, EFM8SB20F16.
  • New devices FORTE: EFM8SB10F2, EFM8SB10F4, EFM8SB10F8.
  • New devices FORTE: EFM8UB20F64, EFM8UB20F32.
  • New devices FORTE: EFM8UB10F16, EFM8UB10F8.
  • New devices FORTE: C8051F300, C8051F301, C8051F302, C8051F303, C8051F304, C8051F305.
  • New devices FORTE: C8051F310, C8051F311, C8051F312, C8051F313, C8051F314, C8051F315, C8051F316, C8051F317.
  • New devices FORTE: C8051F320, C8051F321.
  • New devices FORTE: C8051F326, C8051F327.
  • New devices FORTE: C8051F330, C8051F331, C8051F332, C8051F333, C8051F334, C8051F335.
  • New devices FORTE: C8051F336, C8051F337, C8051F338, C8051F339.
  • New devices FORTE: C8051F340, C8051F341, C8051F342, C8051F343, C8051F344, C8051F345, C8051F346, C8051F347, C8051F348, C8051F349, C8051F34A, C8051F34B, C8051F34C, C8051F34D.
  • New devices FORTE: C8051F350, C8051F351, C8051F352, C8051F353.
  • New devices FORTE: C8051F360, C8051F361, C8051F362, C8051F363, C8051F364, C8051F365, C8051F366, C8051F367, C8051F368, C8051F369.
  • New devices FORTE: C8051F370, C8051F371, C8051F374, C8051F375.
  • New devices FORTE: C8051F380, C8051F381, C8051F382, C8051F383, C8051F384, C8051F385, C8051F386, C8051F387, C8051F388, C8051F389, C8051F38A, C8051F38B, C8051F38C.
  • New devices FORTE: C8051F390, C8051F391, C8051F392, C8051F393, C8051F394, C8051F395, C8051F396, C8051F397, C8051F398, C8051F399.
  • New devices FORTE: C8051F850, C8051F851, C8051F852, C8051F853, C8051F854, C8051F855.
  • New devices FORTE: C8051F860, C8051F861, C8051F862, C8051F863, C8051F864, C8051F865.
  • New devices FORTE: C8051F960, C8051F961, C8051F962, C8051F963, C8051F964, C8051F965, C8051F966, C8051F967, C8051F968, C8051F969.
  • New devices FORTE: C8051F901, C8051F902, C8051F911, C8051F912.
  • New devices FORTE: C8051F920, C8051F921, C8051F930, C8051F931.
  • New device: EN25QH128A.
  • New device: BR24T256.
  • Improved: For better indication of the Reset button state, there has been added a mark on the button.
  • Fixed PRESTO: For some devices, when there was selected an internal supply voltage during programming, the Switch off time was set wrongly.
  • Fixed PRESTO: For PIC18FxxK22, the device sometimes wrongly entered the programming mode.
  • Fixed: The Device ID of PIC18LF23K22 has been fixed.
  • Fixed: The software sometimes crashed with an error message during its form creation.
3.14 (2015-03-13)
  • New devices: ATSAMD20J18A, ATSAMD20J17A, ATSAMD20J16A, ATSAMD20J15A, ATSAMD20J14A.
  • New devices: ATSAMD20G18A, ATSAMD20G17A, ATSAMD20G16A, ATSAMD20G15A, ATSAMD20G14A.
  • New devices: ATSAMD20E18A, ATSAMD20E17A, ATSAMD20E16A, ATSAMD20E15A, ATSAMD20E14A.
  • New devices: ATSAMD21J18A, ATSAMD21J17A, ATSAMD21J16A, ATSAMD21J15A.
  • New devices: ATSAMD21G18A, ATSAMD21G17A, ATSAMD21G16A, ATSAMD21G15A.
  • New devices: ATSAMD21E18A, ATSAMD21E17A, ATSAMD21E16A, ATSAMD21E15A.
  • New devices: ATSAMD11C14A, ATSAMD11D14A, ATSAMD10D14A, ATSAMD10D13A, ATSAMD10C14A, ATSAMD10C13A.
  • New device: AT45DB161B.
  • New device: A25LQ32A.
  • Improved: In the dialog which warns when there has been a manual change of data and the file should be automatically reloaded before programming, there has been added a button which allows to continue without the file loading.
  • Improved: In options it is possible to enable the code memory checksum to be shown in the status bar.
  • Changed: For both supported programmers the settings of the switch on and off times of the internal supply voltage are always enabled, their disabling has no sense for ICSP programmers.
  • Fixed: The values of VCAPEN fuse of PIC16F178x devices have been fixed.
  • Fixed: On some computers, when the idle supply voltage from programmer was on and the supply voltage during programming was off, the UP program froze up during following operation (e.g. reading).
3.13 (2015-02-03)
  • New devices: PIC32MZ2048ECG064, PIC32MZ2048ECG100, PIC32MZ2048ECG124, PIC32MZ2048ECG144, PIC32MZ2048ECM064, PIC32MZ2048ECM100, PIC32MZ2048ECM124, PIC32MZ2048ECM144, PIC32MZ2048ECH064, PIC32MZ2048ECH100, PIC32MZ2048ECH124, PIC32MZ2048ECH144.
  • New devices: PIC32MZ1024ECG064, PIC32MZ1024ECG100, PIC32MZ1024ECG124, PIC32MZ1024ECG144, PIC32MZ1024ECM064, PIC32MZ1024ECM100, PIC32MZ1024ECM124, PIC32MZ1024ECM144, PIC32MZ1024ECH064, PIC32MZ1024ECH100, PIC32MZ1024ECH124, PIC32MZ1024ECH144.
  • New devices: PIC24FJ128GA202, PIC24FJ128GA204, PIC24FJ64GA202, PIC24FJ64GA204.
  • New devices: PIC24FJ128GB202, PIC24FJ128GB204, PIC24FJ64GB202, PIC24FJ64GB204.
  • New devices: PIC12F1612, PIC12LF1612.
  • New devices: PIC16LF1554, PIC16LF1559.
  • New devices: SST26VF016B, SST26VF064B.
  • New devices: EN25S64, EN25S16.
  • New device: MX25U1635E.
  • Improved: For PIC24 and dsPIC33 the PE is being checked that it is communicating correctly after it is programmed.
  • Improved: In "View" menu it is possible to open a Console where the UP can write some details about programming.
  • Improved: New USB driver is included, version 2.12.00.
  • Improved: Information in "About" dialog has been updated.
  • Improved: The hint of the "Oscillator frequency" setting for AVR and 8051 MCUs in the programmer settings window has been updated to be more understandable.
  • Changed: The size of the blocks which are read at once has been changed for PIC32 MCUs.
  • Changed FORTE: Detection of the end of the programming of PIC32 has been changed.
  • Changed: Positions of windows, including the main form, are always saved to project files. When the position data are not found in the project, the windows are placed at their default positions.
  • Changed: Before programming the UP correctly sets reserved fuses of PIC24. Before they were set only in the time of the part selection.
  • Changed: PIC32 erase menu does not contain items erasing of only code or boot memory, program supports Erase All function only.
  • Fixed PRESTO: Fuses programming algorithm has been fixed for AT89LP51RB2/RC2/IC2 devices.
  • Fixed PRESTO: With PIC16, which require 32bit code to be sent for LVP mode entry, the set minimal VCC switch off time was not applied and the program reported that there is still some voltage after it was switched off.
  • Fixed: The delay after sending the programming mode enter code has been enlarged for PIC24.
  • Fixed: When it was set to never save the project file, it was sometimes saved after a change of the programmer.
  • Fixed: During commandline reading using the /read parameter, the alone EEPROM file was not saved when it was defined in the project file, e.g. with AVR devices.
  • Fixed: After erasing of the OTP sector of EN25F40 and EN25F16, the blankcheck could read wrong values.
  • Fixed: Warning messages which are shown when starting of the programming has not been successful because of a programmer detected error have been fixed. They were misleading.
  • Fixed: Main form creation has been fixed. During main form creation sometimes exceptions appeared and the UP crashed.
  • Fixed: When the UP remembered that there were some changes done in data, it forgot this after Configuration form close and reopen.
  • Fixed: For all devices which do not save fuses to a HEX file, the file change is not set, when the fuses are changed. Until now, the UP behaved this way only for AVR devices.
3.12 (2014-11-25)
  • New devices FORTE: STM32F205RB, STM32F205RC, STM32F205RE, STM32F205RF, STM32F205RG, STM32F205VB, STM32F205VC, STM32F205VE, STM32F205VF, STM32F205VG, STM32F205ZC, STM32F205ZF, STM32F205ZG.
  • New devices FORTE: STM32F207IC, STM32F207IE, STM32F207IF, STM32F207IG, STM32F207VC, STM32F207VE, STM32F207VF, STM32F207VG, STM32F207ZC, STM32F207ZE, STM32F207ZF, STM32F207ZG.
  • New devices FORTE: STM32F215RE, STM32F215RG, STM32F215VE, STM32F215VG, STM32F215ZE, STM32F215ZG, STM32F217IE, STM32F217IG, STM32F217VE, STM32F217VG, STM32F217ZE, STM32F217ZG.
  • New devices FORTE: STM32F405OE, STM32F405OG, STM32F405RG, STM32F405VG, STM32F405ZG.
  • New devices FORTE: STM32F407IE, STM32F407IG, STM32F407VE, STM32F407VG, STM32F407ZE, STM32F407ZG.
  • New devices FORTE: STM32F415OG, STM32F415RG, STM32F415VG, STM32F415ZG.
  • New devices FORTE: STM32F417IE, STM32F417IG, STM32F417VE, STM32F417VG, STM32F417ZE, STM32F417ZG.
  • New devices FORTE: STM32F427IG, STM32F427II, STM32F427VG, STM32F427VI, STM32F427ZG, STM32F427ZI.
  • New devices FORTE: STM32F429BI, STM32F429IG, STM32F429II, STM32F429VG, STM32F429VI, STM32F429ZE, STM32F429ZG, STM32F429ZI.
  • New devices FORTE: STM32F437IG, STM32F437II, STM32F437VG, STM32F437VI, STM32F437ZG, STM32F437ZI.
  • New devices FORTE: STM32F439BI, STM32F439IG, STM32F439VG, STM32F439VI, STM32F439ZG, STM32F439ZI.
  • New devices: PIC32MX170F256B, PIC32MX170F256D, PIC32MX270F256B, PIC32MX270F256D.
  • New devices: ATtiny441, ATtiny841.
  • New device: SST26VF032B.
  • Improved: Now, hints in the program are shown for a longer time.
  • Improved: There is a new setting "Always use this S/N" in the programmer selection dialog, which causes that the programmer with the selected serial number is used even when there is a different programmer serial number defined in a project file. When there is a programmer serial number defined with a commandline parameter, the commandline defined S/N is used.
  • Improved: When programming is run by a commandline parameter, the programmed file name is shown in the status form headline.
  • Improved: Also the /read commandline parameter is forwarded to a running instance of the UP.
  • Improved: There is a new function which checks if the automatically loaded file before programming has changed from the previous programming. If the file content has not changed, the program shows a warning.
  • Improved: In "Options/Program settings/Panels" there is a new setting "Reset counters on project open", which resets the counters on project open.
  • Improved: Function of reading of Device ID of AT89LP51RB2, AT89LP51RC2, AT89LP51IC2, AT89LP6440, AT89LP3240, AT89LP213, AT89LP214, AT89LP216, AT89LP428, AT89LP828 has been added.
  • Changed FORTE: The chip watchdog is disabled during programming of STM32F1.
  • Changed: The PE loading has been changed for PIC32.
  • Changed: For 8051 devices which by defult have a negative reset polarity (AT89LP6440, AT89LP51ED2, AT89LP213,...) the programming mode enter algorithm has been changed, so that with internal supply voltage it is possible to reprogram a part which has the ISP interface or its reset pin disabled.
  • Fixed: Before programming of locked AVR32 the programming confirmation request dialog had not been shown when it had been set to be shown.
  • Fixed: Adresses of most of supported ARM devices have been fixed, in order that data can be correctly loaded from HEX file.
3.11 (2014-09-23)
  • New devices FORTE: STM32F101RB, STM32F101VB, STM32F101CB, STM32F101TB, STM32F101C8, STM32F101R8, STM32F101V8, STM32F101T8.
  • New devices FORTE: STM32F101R4, STM32F101T4, STM32F101C6, STM32F101R6, STM32F101T6.
  • New devices FORTE: STM32F101RC, STM32F101VC, STM32F101ZC, STM32F101RD, STM32F101VD, STM32F101ZD, STM32F101RE, STM32F101ZE, STM32F101VE.
  • New devices FORTE: STM32F102C4, STM32F102R4, STM32F102C6, STM32F102R6.
  • New devices FORTE: STM32F102C8, STM32F102R8, STM32F102CB, STM32F102RB.
  • New devices FORTE: STM32F103C4, STM32F103R4, STM32F103T4, STM32F103C6, STM32F103R6, STM32F103T6.
  • New devices FORTE: STM32F103C8, STM32F103R8, STM32F103V8, STM32F103T8, STM32F103RB, STM32F103VB, STM32F103CB, STM32F103TB.
  • New devices FORTE: STM32F103RC, STM32F103VC, STM32F103ZC, STM32F103RD, STM32F103VD, STM32F103ZD, STM32F103RE, STM32F103ZE, STM32F103VE.
  • New devices FORTE: STM32F105R8, STM32F105V8, STM32F105RB, STM32F105VB, STM32F105RC, STM32F105VC.
  • New devices FORTE: STM32F107RB, STM32F107VB, STM32F107RC, STM32F107VC.
  • New devices FORTE: STM32F100RC, STM32F100VC, STM32F100ZC, STM32F100RD, STM32F100VD, STM32F100ZD, STM32F100RE, STM32F100VE, STM32F100ZE.
  • New devices FORTE: STM32F100C4, STM32F100R4, STM32F100C6, STM32F100R6, STM32F100C8, STM32F100R8, STM32F100V8, STM32F100CB, STM32F100RB, STM32F100VB.
  • New devices FORTE: ATSAM3SD8B, ATSAM3SD8C.
  • New devices FORTE: ATSAM4N16C, ATSAM4N16B, ATSAM4N8C, ATSAM4N8B, ATSAM4N8A.
  • New devices FORTE: ATSAM4E16E, ATSAM4E16C, ATSAM4E8E, ATSAM4E8C.
  • New devices FORTE: ATSAM4LC8C, ATSAM4LC4C, ATSAM4LC2C, ATSAM4LC8B, ATSAM4LC4B, ATSAM4LC2B, ATSAM4LC8A, ATSAM4LC4A, ATSAM4LC2A, ATSAM4LS8C, ATSAM4LS4C, ATSAM4LS2C, ATSAM4LS8B, ATSAM4LS4B, ATSAM4LS2B, ATSAM4LS8A, ATSAM4LS4A, ATSAM4LS2A.
  • New device: S25FL208K.
  • New device: W25Q32FV.
  • Improved: It is possible to change ASCII translation in menu "Options" so that only the translation of the lowest byte is shown.
  • Improved: When the Device ID of the connected device is shown, the program also informs whether it is the part which the user selected in the UP program.
  • Improved FORTE: AVR32 programming is now a bit faster.
  • Improved PRESTO: For 8051, which do not need the communication frequency to be set in accordance with their oscillator frequency, one slow communication speed has been added - approx. 31 kHz.
  • Improved PRESTO: Warnings that the VPP provided by programmer should be lowered have been extended to be more informative.
  • Improved: It is possible to read a Device ID of AT89LP51ED2, AT89LP51ID2 and AT89LP51RD2.
  • Changed: Warning message, which is being shown when an external supply voltage is selected for devices which need the VPP to be connected before VDD, has been changed.
  • Changed: In PIC32 erase algorithm a delay was prolonged from 1 ms to 10 ms as it has been changed by Microchip in programming specifications.
  • Changed: When AVR32 device was being locked by its security bit, the UP program shown a communication error. Now an error is shown only when the fuses or security bit value differs during verification. Verification is done in the CFG memory programming step.
  • Fixed: New version of PE is being used for PIC32 with 128Word programming buffer. We strongly recommend using of the latest version of the UP for PIC32 programmig. The older version of the PE can irreversibly lock the chip.
  • Fixed FORTE: The UP program sometimes showed an exception before programming.
  • Fixed: Some dialogs asking whether to continue continued even if they were closed using the cross button.
  • Fixed: There was added "Erase all (including calibration)" item to menu Erase, which vanished in some of previous versions of the program.
  • Fixed PRESTO: When internal supply voltage in idle state was switched on for PIC devices which require VPP to be connected before VDD and it was selected that the ID memory should be read during file load, the program warned that the user tries to connect internal supply voltage when there is external supply voltage already present.
  • Fixed: The end of the program memory editor was not colored during PIC16 programming.
  • Fixed: Sometimes an exception was shown during AVR32 CFG memory read.
3.10 (2014-07-02)
  • New devices FORTE: ATSAM3S1A, ATSAM3S1B, ATSAM3S1C, ATSAM3S2A, ATSAM3S4A, ATSAM3S4B, ATSAM3S4C, ATSAM3S8B, ATSAM3S8C.
  • New devices FORTE: ATSAM3N00A, ATSAM3N00B, ATSAM3N0A, ATSAM3N0B, ATSAM3N0C, ATSAM3N1A, ATSAM3N1B, ATSAM3N1C, ATSAM3N2A, ATSAM3N2B, ATSAM3N2C, ATSAM3N4A, ATSAM3N4B, ATSAM3N4C.
  • New devices FORTE: ATSAM3X8C, ATSAM3X8E, ATSAM3A8C, ATSAM3X4C, ATSAM3X4E, ATSAM3A4C.
  • New devices FORTE: ATSAM3U4C, ATSAM3U4E, ATSAM3U2E, ATSAM3U2C, ATSAM3U1E, ATSAM3U1C.
  • New devices FORTE: ATSAM4SD32C, ATSAM4SD32B, ATSAM4SD16C, ATSAM4SD16B.
  • New devices FORTE: ATSAM4SA16C, ATSAM4SA16B, ATSAM4S16C, ATSAM4S16B, ATSAM4S8C, ATSAM4S8B, ATSAM4S4C, ATSAM4S4B, ATSAM4S4A, ATSAM4S2C, ATSAM4S2B, ATSAM4S2A.
  • New devices: PIC16F1713, PIC16LF1713, PIC16F1716, PIC16LF1716, PIC16F1717, PIC16LF1717, PIC16F1718, PIC16LF1718, PIC16F1719, PIC16LF1719.
  • New devices: ATmega165A, ATmega165PA.
  • Fixed FORTE: Programming of SPI EEPROMs which use 3-Byte addresses has been fixed.
  • Fixed FORTE: When the USB thread times out, the program shows a communication error.
  • Fixed PRESTO: With devices which were supported by PRESTO only, the program wrongly warned, that with internal supply voltage they could be programmed with HPR1V2 only.
  • Fixed: With 32-bit devices without any data memory, the number of words per row of a code form was switched when an Options form was closed.
  • Fixed: After 32-bit devices verification, code form background was not colored by an error color, when an error was found.
  • Fixed: Problem with a command line parameter /s used with a short version of the serial number (i.e. 6 characters only, without the starting "A6" string): If the short serial number contained a string "A6", program UP read it incorrectly and it was not able to communicate with the connected programmer.
3.09 (2014-04-28)
  • New devices FORTE: STM8S207CB, STM8S207MB, STM8S207RB, STM8S207SB, STM8S208CB, STM8S208MB, STM8S208RB.
  • New devices FORTE: STM8S208R8, STM8S208C8, STM8S207S8, STM8S207R8, STM8S207M8, STM8S207K8, STM8S207C8.
  • New devices FORTE: STM8S208S6, STM8S208C6, STM8S207S6, STM8S207R6, STM8S207K6, STM8S207C6.
  • New devices FORTE: STM8S105S6, STM8S105K6, STM8S105C6, STM8S105S4, STM8S105K4, STM8S105C4.
  • New devices FORTE: STM8S103F3, STM8S103K3, STM8S103F2, STM8S003F3, STM8S003K3, STM8S903F3, STM8S903K3.
  • New devices FORTE: STM8S007C8, STM8S005K6, STM8S005C6.
  • New devices FORTE: STM8L151C8, STM8L151M8, STM8L151R8, STM8L152C8, STM8L152M8, STM8L152R8, STM8L151R6, STM8L152R6.
  • New devices FORTE: STM8L162R8, STM8L162M8.
  • New devices FORTE: STM8L052R8, STM8L052C6, STM8L051F3.
  • New devices FORTE: STM8L152K6, STM8L152C6, STM8L151K6, STM8L151G6, STM8L151C6, STM8L152K4, STM8L152C4, STM8L151K4, STM8L151G4, STM8L151C4.
  • New devices FORTE: STM8L151K3, STM8L151G3, STM8L151F3, STM8L151C3, STM8L151K2, STM8L151G2, STM8L151F2, STM8L151C2.
  • New devices FORTE: STM8L101F3, STM8L101G3, STM8L101K3, STM8L101G2, STM8L101F2, STM8L101F1.
  • New devices FORTE: STM8AL3L68, STM8AL3L66, STM8AL3L48, STM8AL3L46, STM8AL3168, STM8AL3166, STM8AL3148, STM8AL3146, STM8AL3138, STM8AL3136.
  • New devices FORTE: STM8AF5288, STM8AF5289, STM8AF528A, STM8AF6286, STM8AF6288, STM8AF6289, STM8AF628A, STM8AF52A8, STM8AF52A9, STM8AF52AA, STM8AF62A6, STM8AF62A8, STM8AF62A9, STM8AF62AA, STM8AF6269, STM8AF5269, STM8AF5268.
  • New devices FORTE: dsPIC33EP512GM310, dsPIC33EP512GM604, dsPIC33EP512GM706, dsPIC33EP512GM710, dsPIC33EP512GM306, dsPIC33EP512GM304, dsPIC33EP256GM710, dsPIC33EP256GM706, dsPIC33EP256GM604, dsPIC33EP256GM310, dsPIC33EP256GM306, dsPIC33EP256GM304, dsPIC33EP128GM710, dsPIC33EP128GM706, dsPIC33EP128GM604, dsPIC33EP128GM310, dsPIC33EP128GM306, dsPIC33EP128GM304.
  • New devices FORTE: ATxmega16E5, ATxmega8E5.
  • New devices: PIC16F1709, PIC16LF1709, PIC16F1708, PIC16LF1708, PIC16F1707, PIC16LF1707, PIC16F1705, PIC16LF1705, PIC16F1704, PIC16LF1704, PIC16F1703, PIC16LF1703.
  • New devices: PIC12F1572, PIC12LF1572, PIC12F1571, PIC12LF1571.
  • New devices: PIC16F1613, PIC16LF1613.
  • New device: MX25L4006E.
  • New device: EN25F16.
  • Fixed FORTE: UP program sometimes got stucked when an error appeared.
  • Fixed: HEX file name reading from an OpenDialog has been fixed, the dialog sometimes returned a nonsense instead of the name.
  • Improved: For ATxmega the Production signature row (Calibration) reading and User signature row reading and writing functions have been added.
  • Improved: The UP installer contains a new version of the USB driver (2.10.00), it solves a FORTE communication problem after the PC woke up from hibernation.
  • Changed: For ATxmega the Code and Data memory erasing items have been cleaned up from the program menu, because these functions are not implemented, the whole chip is always erased.
3.08 (2014-02-28)
  • New devices FORTE: LPC2148, LPC2146, LPC2144, LPC2142, LPC2141.
  • New devices FORTE: LPC2138, LPC2136, LPC2134, LPC2132, LPC2131.
  • New devices FORTE: LPC2103, LPC2102, LPC2101.
  • New devices FORTE: LPC2124, LPC2129, LPC2194, LPC2214, LPC2292, LPC2294, LPC2119, LPC2114, LPC2212, LPC2109, LPC2106, LPC2105, LPC2104.
  • New devices FORTE: LPC2368, LPC2367, LPC2366, LPC2365, LPC2364, LPC2362, LPC2361, LPC2377, LPC2378, LPC2387, LPC2388.
  • New devices FORTE: LPC2458, LPC2468, LPC2478.
  • New devices: PIC32MX370F512L, PIC32MX370F512H, PIC32MX350F256L, PIC32MX350F256H, PIC32MX350F128L, PIC32MX350F128H, PIC32MX330F064L, PIC32MX330F064H.
  • New devices: PIC32MX470F512L, PIC32MX470F512H, PIC32MX450F256L, PIC32MX450F256H, PIC32MX450F128L, PIC32MX450F128H, PIC32MX430F064L, PIC32MX430F064H.
  • New devices: PIC18F97J94, PIC18F96J94, PIC18F95J94, PIC18F87J94, PIC18F86J94, PIC18F85J94, PIC18F67J94, PIC18F66J94, PIC18F65J94.
  • New devices: AT45DB021E, AT45DB041E, AT45DB081E, AT45DB161E, AT45DB321E, AT45DB641E.
  • New devices: W25Q128FV, W25Q128BV.
  • New device: N25Q512A13G.
  • Improved: There is a new commandline command /read, which reads the device content and saves it to a file.
  • Improved: For 32bit devices, except for PIC32, the code memory form has been narrowed and addresses have been changed to correspond with real addresses of the device.
  • Improved: Detection of hardware errors during verification and blankcheck has been improved.
  • Improved: At the beginning of the suplist.htm file there has been added a list of supported families for faster searching.
  • Changed: When there appears an error during differential programming, the programming finishes, the program does not execute the following operations.
  • Changed: The progressbar behavior during SPI Flash memories erasing using PRESTO has been changed.
  • Fixed: With dsPIC30 when only the code or data memory erasing was selected, the programmer erased all the content of the chip.
  • Fixed: The "Import data memory from file" function for ATxmega devices has been fixed.
  • Fixed: The ATxmega128A4 programming buffer size has been fixed.
  • Fixed: After selecting of certain part types the program set that the loaded data were changed and during a hex file opening asked if it should save noname.hex file.
3.07 (2013-12-18)
  • New devices: MSP430G2203, MSP430G2233, MSP430G2303, MSP430G2333, MSP430G2403, MSP430G2433, MSP430G2533.
  • New devices: MX25L25635F, MX25L12835F.
  • New device: MX25L3206E.
  • New device: MX25L4005.
  • New device: W25X20.
  • New devices: PIC16F1784, PIC16LF1784, PIC16F1786, PIC16LF1786, PIC16F1787, PIC16LF1787, PIC16F1788, PIC16LF1788, PIC16F1789, PIC16LF1789.
  • New devices: N25Q256A13E, N25Q256A11E, N25Q128A13E, N25Q128A11E, N25Q064A13E, N25Q064A11E, N25Q032A11E, N25Q016A11E, N25Q008A11E.
  • New devices: PIC18F45K50, PIC18LF45K50.
  • New devices: PIC24FJ128GC006, PIC24FJ128GC010, PIC24FJ64GC006, PIC24FJ64GC010.
  • New devices: PIC24EP512GP202, PIC24EP512GP204, PIC24EP512GP206, PIC24EP512MC202, PIC24EP512MC204, PIC24EP512MC206.
  • New devices: dsPIC33EP512GP502, dsPIC33EP512GP504, dsPIC33EP512GP506, dsPIC33EP512MC502, dsPIC33EP512MC504, dsPIC33EP512MC506.
  • New devices: PIC24F08KM101, PIC24FV08KM101.
  • New devices: PIC24FV08KM102, PIC24F08KM102, PIC24F08KM202, PIC24FV08KM202, PIC24F08KM204, PIC24FV08KM204, PIC24F16KM102, PIC24FV16KM102, PIC24F16KM202, PIC24FV16KM202, PIC24F16KM104, PIC24FV16KM104, PIC24F16KM204, PIC24FV16KM204.
  • New devices: PIC16F753, PIC16F570, PIC16F527.
  • New device: PIC12LF1552.
  • New device: PIC32MX120F032C.
  • Improved PRESTO: Now it is possible to lower communication frequency for programming of SPI Flash memories.
  • Improved: The project file settings, which should be saved in the up.ini, are not loaded from the project file. When there was the setting defining if the program should ask whether to save the project, the value loaded from up.ini was always rewritten with the value saved in the project.
  • Improved PRESTO: The reset signal of the connected devices is controlled using one button as it is for FORTE.
  • Improved PRESTO: Supply voltage in idle state is controlled with a CheckBox instead of ComboBox, it is faster.
  • Improved: There is a new setting "Warn before file load, when data in some editor have been changed" which warns user when the "Reload file before every programming" is set and content of some editor has been changed.
  • Improved: New version of the USB driver, 2.8.30.
  • Improved: In the "Mass Production" dialog there has been added a new function which allows to start the programming automatically when an external supply voltage is connected.
  • Improved: In the program settings and in local menus of the editors there have been added settings which allow to change the width of the editors to 8 words. This setting was available for code memory only in previous versions.
  • Improved: Now it is possible to read Device ID of AVR devices.
  • Improved: The differential programming support has been added for PIC12F752.
  • Changed: Speed options have been removed from the programmer selection dialog for LPT programmers.
  • Changed PRESTO: For PSoC MCUs there is independent ComboBox for selection of the programming algorithm in accordance with supply voltage level. When used with an old project file, the programming algorithm may be set wrongly!
  • Changed: CAT25256 device has been splitted to two devices, a device with ID locations and an older device type without IDs.
  • Changed FORTE: The algorithm of erasing of the dsPIC30 devices has been changed.
  • Changed: There have been added AVR devices with the Device IDs different from the basic type.
  • Changed: There have been done small changes of some texts in the program.
  • Changed: The way how the HEX file is closed after it is loaded has been changed.
  • Changed: For ATtiny24 the name of the internal 128kHz oscillator has been changed.
  • Changed PRESTO and FORTE: Fuses of ATtiny13 are programmed vice versa, first the low byte, then the high byte. When the high fuses byte was programmed as first, it could not be programmed on some revisions of the chip.
  • Fixed: The BODLEVEL fuse values have been fixed for ATtiny1634.
  • Fixed: Some texts and components vanished when the Alt key was pressed under Windows Vista and later versions.
  • Fixed PRESTO: The PRESTO programmer sometimes wrongly interpreted the measured supply voltage level when the programming was started from the commandline.
  • Fixed FORTE: In case when the reset signal should have been activated, it was not activated for all supported devices, e.g. MSP430.
  • Fixed PRESTO: The programmer was sometimes unable to read content of PIC12CE674 and other devices in this family after programming even when they were not locked.
  • Fixed: The memory size of the PIC18F14K22 and PIC18LF14K22 has been fixed.
  • Fixed: When the user chose programming of only the data section of an EEPROM memory which had also some CFG bits, the program wanted to erase it even when the chip did not support it.
  • Fixed PRESTO: Erasing of dsPIC30 has been fixed. The devices which contain the BWRP fuse could not be erased when it was activated.
  • Fixed: Loading of the file always before programming has been fixed. When no file was choosen and this function was activated, the memory was loaded with default values.
  • Fixed: The USB driver installer has been fixed.
  • Fixed: During reading of some ARM devices containing an EFC error, e.g. AT91SAM7X512 rev. A, there were read zeros instead of real data on some locations of the memory.
  • Fixed: There were fixed BOREN fuse values for PIC12F752.
  • Fixed: The program got stucked when there was lack of free memory, now it reports an error.
3.06 (2013-07-03)
  • New devices FORTE: AT91SAM7SE512, AT91SAM7SE256, AT91SAM7SE32, AT91SAM7X512, AT91SAM7X256, AT91SAM7X128, AT91SAM7XC512, AT91SAM7XC256, AT91SAM7XC128, AT91SAM7S512, AT91SAM7S256, AT91SAM7S128, AT91SAM7S64, AT91SAM7S32, AT91SAM7S321, AT91SAM7S16, AT91SAM7S161.
  • New devices: S25FL128S-64kB, S25FL128S-256kB, S25FL256S-64kB, S25FL256S-256kB, S25FL512S-256kB.
  • New devices: PIC24FJ128DA206, PIC24FJ128DA210, PIC24FJ128GA306, PIC24FJ128GA308, PIC24FJ128GA310.
  • New devices: dsPIC33FJ06GS001, dsPIC33FJ06GS101A, dsPIC33FJ06GS102A, dsPIC33FJ06GS202A, dsPIC33FJ09GS302.
  • New devices: PIC24FJ64GA106, PIC24FJ64GA108, PIC24FJ64GA110.
  • New devices: PIC24FJ64GA306, PIC24FJ64GA308, PIC24FJ64GA310.
  • New devices: PIC16F1512, PIC16F1513, PIC16LF1512, PIC16LF1513.
  • New devices: PIC32MX110F016C, PIC32MX210F016C, PIC32MX220F032C.
  • New devices: PIC16F1454, PIC16F1455, PIC16F1459, PIC16LF1454, PIC16LF1455, PIC16LF1459.
  • New devices FORTE: ATxmega64C3, ATxmega192C3, ATxmega256C3, ATxmega384C3.
  • New device FORTE: ATxmega384D3.
  • New device: MX25L512E.
  • New devices: AT90PWM81, AT90PWM161.
  • New devices: PIC18F24K50, PIC18LF24K50, PIC18F25K50, PIC18LF25K50.
  • New devices: CAT25256.
  • Improved: PRESTO resets PIC24 and dsPIC33 after programming.
  • Improved FORTE: For SPI Flash memories it is possible to set communication frequency between the programmer and the programmed chip.
  • Improved: Now it is possible to insert text to higher bytes of multibyte words using the text insert dialog.
  • Improved: UP hexeditors do ASCII translation of all bytes of the words. Before, only the lowest byte of the word was translated.
  • Improved FORTE: The MSP430 SBW interface timing was changed so that when the "Slowest" speed is choosen, the programmer can communicate with the chip when there is the 2200 pF capacitor connected to its SBWTDIO pin. TI recommends this capacitor value as maximal possible for SBW programming.
  • Improved: Now it is possible to set communication speed for 8051 devices which do not require communication speed controlling because of the oscillator frequency.
  • Changed: During BlankCheck of 8051 devices the UP program does not check if the calibration value is programmed, because the 0xFF value is one of valid programmed calibration word values.
  • Changed: The dsPIC33 and PIC24 PE version has been changed.
  • Changed FORTE: FORTE waits for the end of the 8051 chips programming a different way, it has been changed for chips which require 0xAA and 0x55 preamble before programming commands - like e.g. AT89LP51ED2/213/428/6440.
  • Changed: The USB driver has been updated to version 2.08.28.
  • Changed: Some texts have been changed in the UP program.
  • Fixed: The values of the FCKSM fuse have been fixed for dsPIC33FJxxMC1xx, dsPIC33FJxxGP1xx and PIC24FJxxMC1xx devices.
  • Fixed: When it was set to "Reload file before every programming" and no file was open, program loaded defult values. Now this choice is ignored when no file is open.
  • Fixed: It was not possible to program CFG memory of some PIC16 and PIC12 devices.
  • Fixed: Address has been fixed in the "Text insert" and "Fill with value" dialogs showed for multibyte words.
  • Fixed: Programming of MSP430F5310, MSP430F5309, MSP430F5308 and MSP430F5304 has been fixed. The devices could not be programmed, boot memory contents was wrongly read.
  • Fixed: File loading using "Import data memory from file" menu item has been fixed for the most of the PIC devices.
  • Fixed: During load of a HEX file containing an invalid hexadecimal character program showed an exception.
  • Fixed: The fuses of AT89LP51ED2 have been fixed, fuses not contained in the chip have been cleaned up.
  • Fixed: MSP430 project parameters loading has been fixed for programming from the commandline.
  • Fixed: After project file load the UP program did not correctly set the menu texts in accordance with the selected device.
  • Fixed PRESTO: The dsPIC33 and PIC24 programming using PE has been fixed, it sometimes showed a communication error.
  • Fixed FORTE: Loading of settings for "Faster programming with slow clock" of AVR MCUs has been fixed.
  • Fixed: Clock speed setting after canceled AVR faster programming has been fixed.
  • Fixed FORTE: AVR microcontrollers sometimes did not communicate with the programmer.
  • Fixed: Code memory erasing of PIC18F8xK90, PIC18F6xK90, PIC18F8xK22, PIC18F6xK22 and PIC18FxxK80 has been fixed, the function erased also the EEPROM memory.
  • Fixed PRESTO: After PIC24 or dsPIC33 programming the program was not stopped even when the "Stop" button was pressed.
  • Fixed FORTE: PIC18 devices which use a code to get to the LVP mode sometimes did not enter the LVP mode when the internal supply voltage from the programmer was used.
  • Fixed FORTE: When during erasing the supply voltage was lower than the voltage level required for the bulk erase operation, the UP program sometimes showed an error that there is connected external supply voltage and it did not want to connect the internal supply voltage from the programmer.
  • Fixed PRESTO: Cfg. memory of AT89LP51ED2, AT89LP51RD2, AT89LP51ID2 sometimes did not program correctly.
  • Fixed: Fixed programming, fixed definitions of devices dsPIC33FJ32GS406, dsPIC33FJ64GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ64GS606, dsPIC33FJ64GS608, dsPIC33FJ64GS610. Microchip changed their programming specifications.
  • Fixed: Memory sizes of ATtiny4, ATtiny5 and ATtiny9 have been fixed.
  • Fixed FORTE: Setting of internal voltage switch on time during programming has been fixed.
  • Fixed FORTE: After the "Cancel" button was pressed, it sometimes took a long time until the operation was canceled.
  • Fixed FORTE: The RESET button function has been fixed, when the internal supply voltage was used during programming and also in idle state and the RESET button was pressed, after programming the button was still pressed but the device was running.
3.05 (2013-02-14)
  • New device for FORTE: ATxmega32E5.
  • New devices for FORTE: ATxmega64D4, ATxmega128D4.
  • New devices: MX25L1633E, MX25L1635D.
  • New devices: dsPIC33FJ16MC101, dsPIC33FJ16MC102, dsPIC33FJ32MC101, dsPIC33FJ32MC102, dsPIC33FJ32MC104, dsPIC33FJ16GP101, dsPIC33FJ16GP102, dsPIC33FJ32GP101, dsPIC33FJ32GP102, dsPIC33FJ32GP104.
  • New devices: PIC24FJ16MC101, PIC24FJ16MC102, PIC24FJ32MC101, PIC24FJ32MC102, PIC24FJ32MC104.
  • New device: PIC12F752.
  • Improved: The Edit fuses form is now wider, so that all the characters are displayed even when the OS is set to use larger font.
  • Improved FORTE: During programming, when the displayed supply voltage value is not updated, the displayed value is disabled.
  • Improved: On Windows 7 the task status is being displayed using the ProgressBar of the TaskBar.
  • Improved: There is a new commandline parameter /code - it performs the selected operation only with code or main memory.
  • Improved: In the options there is possible to switch off the check whether the HEX file contains CFG data "Warn when loaded HEX does not contain CFG memory data.".
  • Improved: Now the "Load defaults" button is global for all the panels in the "Program settings" window.
  • Changed: Minor changes in the texts have been done.
  • Fixed: Erasing of PIC18FxxK90, PIC18F8xK22, PIC18F6xK22 has been fixed, it erased only begining of the code memory.
  • Fixed: Programming and erasing of PIC16F716 with external supply voltage have been fixed.
  • Fixed FORTE: Programming of ATxmega32A4U has been fixed.
  • Fixed: HEX file loading for N25Q32A13E has been fixed.
  • Fixed: When a file with an extension different from .MCS was loaded and user selected that it should be saved as .MCS, the UP saved it as HEX file with the .MCS extension.
  • Fixed: The serial numbers insertion into the MSP430F1xx, MSP430F2xxx, MSP430G2xxx and MSP430F4xxx memories have been fixed.
  • Fixed: Reading of locked CFG memory of MSP430F1xx, MSP430F2xxx, MSP430G2xxx and MSP430F4xxx has been fixed. When the chip was locked, the UP program displayed communication error when it tried to read the CFG memory.
  • Fixed: On the commandline the program sometimes did not load the HEX file, when its name was saved without path in a project file.
3.04 (2012-12-13)
  • New device for FORTE: DS2502.
  • New device for FORTE: DS1982.
  • New devices for FORTE: DS1992, DS1993, DS1995, DS1996.
  • New devices for FORTE: DS1971, DS1972, DS1973, DS1985.
  • New devices for FORTE: DS18B20, DS1822, DS1821.
  • New devices for FORTE: DS1825, DS28EA00, MAX31826.
  • New devices for FORTE: MSP430F6638, MSP430F6635, MSP430F6632, MSP430F6637, MSP430F6634, MSP430F6631, MSP430F6636, MSP430F6633, MSP430F6630.
  • New devices: CC430F6147, CC430F5147, CC430F6145, CC430F5145, CC430F5125, CC430F6143, CC430F5143, CC430F5123.
  • New device: N25Q032A13E.
  • New device: ATmega256RFR2.
  • Improved FORTE: User password for locking of MSP430 and CC430 chips was implemented.
  • Improved: Faster programming of PIC18FxxK22, PIC18LFxxK22 chips
  • Improved: Enabling/disabling voltage level change in idle state (accessible in program menu).
  • Improved: CRC check during Device ID reading of 1-Wire chips was implemented.
  • Improved: Width of the Fuses edit in Configuration window is automatically set in accordance with the maximal expected number of the characters.
  • Improved: New version of USB driver for PRESTO and FORTE (2.8.24) in UP installer.
  • Improved: All ones detection during reading of Device ID has been improved.
  • Fixed: Fuses translation for 8051 chips (after loading of data file).
  • Fixed: "Program" procedure caused an exception if there was an error during configuration memory read.
  • Fixed FORTE: Timing for the most of the dsPIC33 and PIC24 chips.
  • Fixed FORTE: The Boot memory verification of the CC430 and MSP430 if "Don't verify unprogrammed words at the end of the memory" option was checked did not work correctly.
  • Fixed FORTE: Boot memory blank check of MSP430 and CC430 chips was performed even if the setting "Do not perform blank check after erasing" was checked.
  • Fixed FORTE: Programming of some PIC chips in LVP mode with external supply voltage did not work correctly.
  • Fixed PRESTO: A communication error was reported after erasing of CCxxxx chips.
3.03 (2012-11-01)
  • New devices for FORTE: MSP430F6736, MSP430F6726, MSP430F6735, MSP430F6725, MSP430F6734, MSP430F6724, MSP430F6733, MSP430F6723, MSP430F6731, MSP430F6721, MSP430F6730, MSP430F6720.
  • New devices: ATtiny87, ATtiny167.
  • New devices: PIC24F16KL402, PIC24F16KL401, PIC24F08KL402, PIC24F08KL401, PIC24F08KL302, PIC24F08KL301, PIC24F08KL201, PIC24F08KL200, PIC24F04KL101, PIC24F04KL100.
  • New devices: PIC24EP32GP202, PIC24EP32GP203, PIC24EP32GP204.
  • New devices: PIC24EP32MC202, PIC24EP32MC203, PIC24EP32MC204.
  • New devices: PIC24EP64GP202, PIC24EP64GP203, PIC24EP64GP204, PIC24EP64GP206.
  • New devices: PIC24EP64MC202, PIC24EP64MC203, PIC24EP64MC204, PIC24EP64MC206.
  • New devices: PIC24EP128GP202, PIC24EP128GP204, PIC24EP128GP206.
  • New devices: PIC24EP128MC202, PIC24EP128MC204, PIC24EP128MC206.
  • New devices: PIC24EP256GP202, PIC24EP256GP204, PIC24EP256GP206.
  • New devices: PIC24EP256MC202, PIC24EP256MC204, PIC24EP256MC206.
  • New devices: dsPIC33EP32GP502, dsPIC33EP32GP503, dsPIC33EP32GP504.
  • New devices: dsPIC33EP32MC202, dsPIC33EP32MC203, dsPIC33EP32MC204, dsPIC33EP32MC502, dsPIC33EP32MC503, dsPIC33EP32MC504.
  • New devices: dsPIC33EP64GP502, dsPIC33EP64GP503, dsPIC33EP64GP504, dsPIC33EP64GP506.
  • New devices: dsPIC33EP64MC202, dsPIC33EP64MC203, dsPIC33EP64MC204, dsPIC33EP64MC206, dsPIC33EP64MC502, dsPIC33EP64MC503, dsPIC33EP64MC504, dsPIC33EP64MC506.
  • New devices: dsPIC33EP128GP502, dsPIC33EP128GP504, dsPIC33EP128GP506.
  • New devices: dsPIC33EP128MC202, dsPIC33EP128MC204, dsPIC33EP128MC206, dsPIC33EP128MC502, dsPIC33EP128MC504, dsPIC33EP128MC506.
  • New devices: dsPIC33EP256GP502, dsPIC33EP256GP504, dsPIC33EP256GP506.
  • New devices: dsPIC33EP256MC202, dsPIC33EP256MC204, dsPIC33EP256MC206, dsPIC33EP256MC502, dsPIC33EP256MC504, dsPIC33EP256MC506.
  • Improved FORTE: Programming of EEPROM memory of PIC18 chips is faster.
  • Improved: Communication between PE and PRESTO programmer in the dsPIC33 algorithm has been improved.
  • Improved: Now, the software remembers 10 last used projects instead of previous 5 in the "File/Recent projects" menu.
  • Improved: FORTE programmer errors detection has been improved.
  • Fixed: At some PIC18F6720 and PIC18F8720 devices from new series it was not possible to program their EEPROM memory correctly.
  • Fixed: For FORTE programmer the supply voltage level is checked before erasing of a locked chip if there is enough level.
  • Fixed: Loading of dsPIC33 Auxiliary memory data from a file has been fixed.
  • Fixed: Loading and saving of CC430 Boot memory data have been fixed.
  • Fixed: When the supply voltage from the FORTE programmer was short-circuited, it could damage the programmer.
  • Fixed: Missing "EEPROM Erase" fuse has been added for AT89LP51ED2 chip.
  • Fixed: USB driver could not be installed on 64-bit systems. It was provisory returned to its previous version.
3.02 (2012-10-10)
  • New devices for FORTE: 1-Wire DS24B33, DS2431, DS2430A, DS2505, DS2406, DS28E04-100, DS28EC20.
  • New devices: MSP430G2432, MSP430G2402, MSP430G2332, MSP430G2302, MSP430G2232, MSP430G2202, MSP430G2132, MSP430G2102.
  • New devices: MSP430G2452, MSP430G2412, MSP430G2352, MSP430G2312, MSP430G2252, MSP430G2212, MSP430G2152, MSP430G2112.
  • New devices: MSP430G2553, MSP430G2513, MSP430G2453, MSP430G2413, MSP430G2353, MSP430G2313, MSP430G2253, MSP430G2213, MSP430G2153, MSP430G2113.
  • New device: ATtiny1634.
  • New device: ATtiny828.
  • New devices: ATmega8U2, ATmega16U2.
  • New devices: PIC16LF1902, PIC16LF1903, PIC16LF1904, PIC16LF1906, PIC16LF1907.
  • Improved: FORTE programmer resets dsPIC33 and PIC24 after they are programmed so that the program immediately runs.
  • Improved: The installer of the UP program contains the latest version of the USB driver (2.8.24).
  • Changed: FORTE CPU Timeout is interpreted the same way as other errors.
  • Changed: AVR Lock bits are being programmed only when the chip should be locked.
  • Fixed: An error was sometimes not detected when it appeared near the end of the function operation, the problem was mainly visible on multicore machines.
  • Fixed for FORTE: The programmer read only first half of the PIC32 with 256 KB of program memory.
  • Fixed for FORTE: There has been added missing "File/Save calibration data..." function for FORTE programmer.
  • Fixed: During BlankCheck of the Edit fuses the UP wrote that "Fuse cannot be disassembled" instead of "Blank check failed".
  • Fixed: Condition deciding for which devices the fuses should be loaded from the up.ini or a from project file has been fixed.
  • Fixed: When there was an error detected at zero position of the CFG memory of a device which does not save the CFG values in HEX file, the error was reported at address FFFFFFFFh.
  • Fixed: Automatic fuses positioning has been fixed. When the CFG window was being resized and there were a lot of Edit fuses, the function did not work correctly.
3.01 (2012-08-14)
  • New devices for FORTE: UNI/O EEPROM 11LC010, 11AA010, 11LC020, 11AA020, 11LC040, 11AA040, 11LC080, 11AA080, 11LC160, 11AA160, 11LC161, 11AA161.
  • New devices for FORTE: dsPIC33EP256MU806, dsPIC33EP256MU810, dsPIC33EP256MU814, dsPIC33EP512GP806, dsPIC33EP512MC806, dsPIC33EP512MU810, dsPIC33EP512MU814.
  • New devices for FORTE: PIC24EP256GU810, PIC24EP256GU814, PIC24EP512GP806, PIC24EP512GU810, PIC24EP512GU814.
  • New device: W25X40.
  • Improved: If the CFG form is focused and user opens the "Edit/Fill with value" dialog, the ID mem is choosen in the form if the part has it.
  • Improved: For MSP430 and CC430 chips names of menu items have been changed, now they are better understandable.
  • Improved: MSP430 and CC430 boot memory programming is newly supported by FORTE programmer.
  • Improved: When only information memory of MSP430 is programmed, only this memory is erased.
  • Improved: New commandline parameters /boot and /noboot for programming or not programming of boot memory have been added.
  • Improved: New Windows messages parameters for work with boot memory have been added.
  • Improved: There is a new Windows message parameter W=8 for BlankCheck.
  • Improved: Redundant choice "Program using ICSP cable" has been cleared.
  • Changed: Choice "Don't show warning if internal 5V is switched on with 3V3 parts." is enabled for PRESTO only.
  • Fixed: Insertion of serial number from a file to information memory of MSP430 or CC430 has been fixed, it was inserted to code memory.
  • Fixed: The RESET button behaviour for FORTE has been fixed. After programming the button did not keep staying in the reset state when before programming it was in the reset state.
  • Fixed: Starting of the FORTE CPU programs has been fixed.
  • Fixed: In the key shortcuts settings dialog there are names displayed appropriate for selected part.
  • Fixed: When the CFG memory of MSP430 or CC430 was read with internal supply voltage use, the programmer got blocked when the supply voltage switch off time was not long enough.
  • Fixed: When UP was running and it was called again from commandline with the same name after /w parameter as the running one, it should forward the parameters to the running UP, but this worked only for several basic parameters, now it works for most of the parameters.
  • Fixed: EEPROM memory programming of PIC18F1220, PIC18F2220, PIC18F4220, PIC18F1320, PIC18F2320, PIC18F4320 has been fixed - Microchip changed programming specifications.
  • Fixed: With some devices the warning that user was going to program the code or data protection was not displayed before programming.
3.0 (2012-06-15)
  • Added support of a new FORTE programmer.
  • LPT programmers are no longer supported.
  • New device: ATtiny43U.
  • New devices: PIC32MX250F128B.
  • New devices: PIC32MX210F016B, PIC32MX210F016D, PIC32MX220F032B, PIC32MX220F032D, PIC32MX230F064B, PIC32MX230F064C, PIC32MX230F064D, PIC32MX250F128C, PIC32MX250F128D.
  • New devices: PIC32MX110F016B, PIC32MX110F016D, PIC32MX120F032B, PIC32MX120F032D, PIC32MX130F064B, PIC32MX130F064C, PIC32MX130F064D, PIC32MX150F128B, PIC32MX150F128C, PIC32MX150F128D.
  • New devices: PIC12F1501, PIC12LF1501, PIC16F1508, PIC16LF1508, PIC16F1509, PIC16LF1509.
  • New devices: PIC16F1782, PIC16LF1782, PIC16F1783, PIC16LF1783.
  • Improved: UP program installer includes also the USB driver.
  • Improved: Now it is possible to insert hexadecimal data using "Text insert" form.
  • Improved: If it is not possible to read Device ID, the error message describes the reason.
  • Changed: For AT89LP51ED2 and related types, now, its calibration value can be rewritten.
  • Changed: Unused fuse bits of ATmega32U4 are programmed to default state.
  • Changed: Added calibration verification at the end of the erase procedure of PIC12F512.
  • Changed: There are several changes in AVR32 read and programming procedures.
  • Fixed: MSP430F4132, MSP430F4152 are programmed via SBW.
  • Fixed: Several PIC MCUs did not enter HV programming algorithm correctly with external supply voltage when external MCLR was disabled.
  • Fixed: With AT89LP51ED2 and related chips it was not possible to erase last page of User signature array, now, it is possible to erase it using Erase/Erase device entirely (with calibration values).
  • Fixed: With AT90USB1286, AT90USB1287, AT90USB646, AT90USB647 "Int. RC osc. 128kHz" values have been cleared, they disappeared from the datasheet.
  • Fixed: Redrawing of the "Fuses" label in the "Configuration" window has been fixed.
  • Fixed: Values of the W25Qxxx TB fuse have been fixed.
  • Fixed: Added missing "Primary Osc" fuse values for PIC18F87J90, PIC18F86J90, PIC18F66J90, PIC18F67J90.
  • Fixed: After alone PIC18FxxJxx code memory reading an exception appeared.
  • Fixed: PIC18FxxK22 code protection programming has been fixed.
  • Fixed: Serial numbers counting has been fixed, the words were wrongly sorted in accordance with the "Order way" RadioButton.
  • Fixed: PIC16F1503 was supported with 3V supply voltage only.
2.56 (2012-02-29)
  • New devices: ATxmega128B3, ATxmega128B1, ATxmega64A3U, ATxmega128A3U, ATxmega192A3U, ATxmega256A3U, ATxmega256A3BU.
  • New devices: AT89LP51ED2, AT89LP51ID2, AT89LP51RB2, AT89LP51RC2, AT89LP51IC2.
  • New devices: PIC16F1847, PIC16LF1847, PIC12F1840, PIC12LF1840.
  • New devices: PIC16F1503, PIC16LF1503, PIC16F1507, PIC16LF1507.
  • New devices: PIC10F322, PIC10LF322, PIC10F320, PIC10LF320.
  • New devices: W25Q64BV, W25Q80BV.
  • New devices: M25PX32.
  • New devices: ATtiny4313.
  • Improved: Added a new /progname parameter for the commandline, it allows the programmer type to be selected.
  • Improved: When a wrong parameter has been entered on the commandline, the UP shows new version of the help, it showed the old incomplete help.
  • Improved: When the programmer SN has not been entered as valid hexadecimal value on the commandline, the UP shows an error message.
  • Improved: When the programmer in the UP is switched to a programmer which has a warning message defined for the selected chip, the message is shown.
  • Improved: User can set key shortcut for switching of the idle supply voltage.
  • Changed: Verification of the programmed calibration value has been added at the end of the erasing procedure of the PIC10F2xx.
  • Changed: ATxmega Device ID values have been changed in accordance with the values read from the Device ID register.
  • Changed: During communication test in the programmer selection dialog when a USB programmer was selected the program showed warning that a communication port must be selected.
  • Fixed: AT89LP51RD2 fuses reading has been fixed.
  • Fixed: Device IDs of dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A, dsPIC33FJ256MC710A, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A have been fixed.
  • Fixed: Detection that the ATxmega chip programming has finished has been fixed.
  • Fixed: ATxmega communication was not possible when STARUPTIME fuse was set to value >0.
  • Fixed: Reserved fuses of dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC802, dsPIC33FJ64MC804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC802, dsPIC33FJ128MC804 have been fixed.
  • Fixed: For ISP programmers the slower VDD switching CheckBox hint has been fixed.
  • Fixed: After programming of the ATxmega BOOTRST and WDLOCK fuses via JTAG they were wrongly verified.
  • Fixed: BOOTSZ fuse values of ATmega1284 and ATmega324p have been fixed.
  • Fixed: When serial numbers logging to a file was enabled and it was not possible to create the file, a lot of exceptions appeared and the UP crashed.
  • Fixed: After differential programming the status window was closed in accordance with the CheckBox for other operations in the options. Now it si closed in accordance with the Checkbox for the programming.
  • Fixed: Captions of the CheckBoxes which set when the status window will be closed have been fixed. One CheckBox works for programming and differential programming and the second for all the others operations.
  • Fixed: The EEPROM differential programming menu item was enabled with some MCUs which do not have any EEPROM memory.
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.


For more information do not hesitate to contact us!

© ASIX s.r.o., 1991 - 2017. All rights reserved.