Improved: There is a new function of user defined address reading in the Device/Read/Read address menu. It is supported for ARM devices programmed via SWD interface.
Improved: There are new Windows Messages for user defined address reading, they use wParam=24 and wParam=25. It is supported for ARM devices programmed via SWD interface.
Improved: During hidden programming on the commandline (using the /q parameter) the UP software saves the main ProgressBar value to a shared variable, thus it can be read from other application.
Improved: In the pop-up menu of the updater dialog it is possible to copy the link to Clipboad.
Fixed: The FOSC fuse of PIC18F13K22 and PIC18F14K22 devices has been fixed.
MultiUP, version 1.04: There is a ProgressBar for each operation.
MultiUP, version 1.04: The alone erasing before programming did not work correctly with some devices.
MultiUP, version 1.05: Program shows a different programmer state during alone erasing before programming.
New devices FORTE: EFM32TG11B520F128, EFM32TG11B540F64, EFM32TG11B320F128, EFM32TG11B340F64, EFM32TG11B120F128, EFM32TG11B140F64.
New device FORTE: EFM32JG12B500F1024.
New device FORTE: ATtiny214.
New devices FORTE: ATtiny202, ATtiny402.
New device: MX66L1G45G.
Improved: In the UP settings there can be set that the fuses of the devices which usually have their fuses stored in a hex data file are stored in ini or project file of the UP software.
Changed FORTE: For AVR devices the time between device reset and start of communication has been prolonged.
Changed: For AT89LP213 and similar devices there is a new "Write RC osc Adjustment" setting allowing to write the "RC osc Adjustment" fuse when set, in earlier versions it was always written.
Fixed: Sector erasing of MX25L51245G has been fixed.
Fixed: For PIC24F16KA101, the BSS fuse has been fixed. The fuse values were defined in accordance with programming specification document, where there are errors.
Fixed: The USB driver has been fixed.
New devices: ATtiny102, ATtiny104.
New devices: PIC18F26K83, PIC18LF26K83, PIC18F25K83, PIC18LF25K83.
New devices: PIC18F25Q10, PIC18F24Q10.
New devices: PIC16F18446, PIC16LF18446, PIC16F18456, PIC16LF18456, PIC16F18426, PIC16LF18426.
New devices: PIC16F18425, PIC16LF18425, PIC16F18445, PIC16LF18445, PIC16F18455, PIC16LF18455.
New devices: PIC16F18424, PIC16LF18424, PIC16F18444, PIC16LF18444.
New device: S25FL064L.
Improved FORTE: For some of PIC12, PIC16, PIC18, PIC24, dsPIC33 it is possible to set communication frequency for communication with the MCU.
Changed: The menu link "ASIX website" and updater link are opened as SW_SHOWNORMAL.
Fixed: PIC18F27K40 and similar types programmed wrongly, when only a half of some word was different from 0xFF in the programming buffer.
Fixed: Programming of PIC24FJ256GA702 and similar types have been fixed, it sometimes ended early.
Fixed: The size of the AT25SF161 memory has been fixed.
Fixed: For PIC18F27K40 and similar types the WDTE fuse values have been fixed.
Fixed FORTE: In the erase algorithm of PIC24 the detection of programming using PE has been fixed.
Fixed FORTE: After erasing of locked PIC24FJ256GA702 (GSS fuse) or similar type, for the first time the software reported that it was not correctly erased.
Fixed FORTE: Programming of LPC2387 and similar types have been fixed.
MultiUP, version 1.03: In the program options it is possible to select alone erasing as first operation before the programming itself. It can be useful for devices which have to be first erased to unlock and start communicating again.
New devices FORTE: EFR32FG1P131F256, EFR32FG1P131F128, EFR32FG1P131F64.
New devices FORTE: EFR32FG1P132F256, EFR32FG1P132F128, EFR32FG1P132F64.
New devices FORTE: EFR32FG1P133F256, EFR32FG1P133F128, EFR32FG1P133F64.
New devices FORTE: EFR32FG1V132F256, EFR32FG1V132F128, EFR32FG1V132F64, EFR32FG1V132F32.
New devices FORTE: EFR32FG1V131F256, EFR32FG1V131F128, EFR32FG1V131F64, EFR32FG1V131F32.
New devices FORTE: EFR32FG1V032F256, EFR32FG1V032F128.
New devices FORTE: EFR32BG13P532F512, EFR32BG13P632F512, EFR32BG13P732F512, EFR32BG13P733F512.
New devices FORTE: EFR32BG12P132F1024, EFR32BG12P232F1024, EFR32BG12P232F512, EFR32BG12P332F1024, EFR32BG12P432F1024, EFR32BG12P433F1024.
New devices FORTE: EFR32BG14P532F256, EFR32BG14P632F256, EFR32BG14P732F256, EFR32BG14P733F256.
New devices FORTE: EFR32BG1V132F128, EFR32BG1V132F256, EFR32BG1B132F128, EFR32BG1B132F256.
New devices FORTE: EFR32BG1B232F128, EFR32BG1B232F256, EFR32BG1P232F256, EFR32BG1P233F256.
New devices FORTE: EFR32BG1P332F256, EFR32BG1P333F256.
New devices FORTE: EFR32FG12P433F1024, EFR32FG12P432F1024, EFR32FG12P431F1024, EFR32FG12P431F512, EFR32FG12P232F1024, EFR32FG12P231F1024, EFR32FG12P231F512.
New devices FORTE: EFR32FG13P233F512, EFR32FG13P232F512, EFR32FG13P231F512.
New devices FORTE: EFR32FG14P233F256, EFR32FG14P233F128, EFR32FG14P232F256, EFR32FG14P232F128, EFR32FG14P231F256, EFR32FG14P231F128.
Improved: New function "Device info" shows how to connect the selected device to the programmer.
Improved: "Keyboard shortcuts" dialog checks whether the chosen key shortcut is already in use.
Improved FORTE: Whole User Row of ATSAMC, ATSAMD, ATSAML is being programmed. It contains 2 CFG words at its beginning. The User Row loads from HEX file, Security bit loads/saves in up.ini or in UP project.
Improved FORTE: Code memory programming of STM32L0 is faster.
Changed: There is Courier New font used on the UP console.
Changed: StatusBar does not show ProgressBar.
Fixed FORTE: Erasing of STM32F746VE and related devices has been fixed.
Fixed FORTE: Execution of DS2505 and DS1985 operations has been fixed, only one operation always passed.
Fixed: Software did not show all PIC32MZ fuses settings.
Fixed: Some texts in the "Keyboard shortcuts" dialog have been fixed.
New devices FORTE: MKV31F512, MKV31F256, MKV31F128.
New devices FORTE: MKV30F128, MKV30F64.
New devices FORTE: MKV11Z128, MKV11Z64.
New devices FORTE: MKV10Z128, MKV10Z64, MKV10Z32, MKV10Z16.
New devices FORTE: MKV42F256, MKV42F128, MKV42F64.
New devices FORTE: MKV44F256, MKV44F128, MKV44F64.
New devices FORTE: MKV46F256, MKV46F128.
New devices FORTE: R5F10Y17, R5F10Y47, R5F10Y16, R5F10Y46, R5F10Y14, R5F10Y44.
New devices: PIC16F15324, PIC16LF15324, PIC16F15344, PIC16LF15344, PIC16F15354, PIC16LF15354.
New devices: PIC16F15313, PIC16LF15313, PIC16F15323, PIC16LF15323.
New device: W25Q128JV.
Changed PRESTO: During programming of the AT25SL321 device, the device reset instruction is used several times.
Fixed FORTE: Option bytes verification after programming of STM32F205VC, STM32F405RG and derived types has been fixed.
New devices: PIC32MM0016GPL020, PIC32MM0032GPL020, PIC32MM0064GPL020, PIC32MM0016GPL028, PIC32MM0064GPL028, PIC32MM0016GPL036, PIC32MM0032GPL036.
New device: EN25QH16A.
Improved: In the UP utility package, there is a new utility called MultiUP, it allows programming with up to 4 programmers simultaneously via UP calling.
Fixed: Programming of PIC16 which enters the LVP programming mode using code - the LVP mode programming has been fixed.
Fixed: The project file loading has been fixed when called from the command line.
Fixed: When used with /q1 parameter, the status form sometimes was not closed.
Fixed: Loading and saving CFG memory to HEX and MOT files of ARM devices with different word sizes of particular memories (e.g. STM32F070C6) have been fixed.
Fixed: Saving of memories with 32bit addresses to MOT files has been fixed.
Fixed: After switching between different SPI Flash memories, there remained the address range set for the previous memory selected.
Fixed: HEX file EEPROM memory address of PIC18FxxK40 has been changed, the programming specification document defines it at 0xF00000, but Microchip claims it to be an error and that it should be stored at 0x310000.
Fixed PRESTO: MCU 8051 with positive reset logic wrongly programmed when inversion of the signal was selected.
Fixed PRESTO: The UP program sometimes wrongly reported that external supply voltage was selected, with devices requiring VPP before VCC.
New devices: PIC18F67K40, PIC18LF67K40, PIC18F66K40, PIC18LF66K40, PIC18F65K40, PIC18LF65K40.
New devices: PIC24FJ256GA406, PIC24FJ128GA406, PIC24FJ64GA406.
New devices: PIC24FJ256GA410, PIC24FJ128GA410, PIC24FJ64GA410.
New devices: PIC24FJ256GA412, PIC24FJ128GA412, PIC24FJ64GA412.
New devices: PIC24FJ256GB406, PIC24FJ128GB406, PIC24FJ64GB406.
New devices: PIC24FJ256GB410, PIC24FJ128GB410, PIC24FJ64GB410.
New devices: PIC24FJ256GB412, PIC24FJ128GB412, PIC24FJ64GB412.
New devices: dsPIC33EP16GS202, dsPIC33EP32GS202.
New devices: BR93H76, BR93H66, BR93H56.
New device: MT25QL128.
New device: W25Q64FV.
New device: MR25H256A.
New device: BR93H86.
Improved: New commandline parameter /q1, it shows the Status form which is closed after programming regardless of errors.
Improved: Support of partial programming of N25Q128A13E has been added.
Improved FORTE: The supported supply voltage range of STM32F7xx has been extended from 1.8V.
Fixed: Notes in suplist.htm have been fixed.
Fixed: PIC12F683 and similar types do not support data memory differential programming.
Fixed: When the programming was called from the commandline and the supply voltage level was too low for standard programming, the UP program selected Differential programming method, but it did not start.
Fixed: When the differential programming was selected because of low supply voltage level during programming and there appeared an error, wrong error code was returned on the commandline.
Fixed: When PIC24 was programmed with PE, its OTP memory was not verified.
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.
New devices FORTE: STM32L051K6, STM32L051K8, STM32L051T6, STM32L051C6, STM32L051C8, STM32L051R6, STM32L051R8.
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.
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.
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: 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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
New devices for FORTE: MSP430F6736, MSP430F6726, MSP430F6735, MSP430F6725, MSP430F6734, MSP430F6724, MSP430F6733, MSP430F6723, MSP430F6731, MSP430F6721, MSP430F6730, MSP430F6720.
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.
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.
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.
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.
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: 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.
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: 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.
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.
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.
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.
New devices: CC2430F32, CC2430F64, CC2430F128 and CC2431.
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.
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.
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.
New library from lin_ftd2xx.dll.so-2.tar.gz is required for Linux users
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.
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.
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.
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.
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.
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.
New devices: dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32MC302, dsPIC33FJ32MC304.
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.
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
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.
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...
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
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.
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.
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.