040329 / 4.16 / 5.13 - added platform support: VX100 evaluation board 040319 / 4.16 / 5.12 - added chip support: Intel 28F640W18B - added platform support: CUSTT WP4 040310 / 4.16 / 5.12 - added platforms: CUSTW C1888 1x16 MB and 2x8 MB - removed platforms: CUSTW C6388N, CUSTW C8068 - added support for AMD Am49PDL127BH and Toshiba TH50VPF5783BASB chips - extended max. transfer size to 128KB during flashing 040225 / 4.15 / 5.11 - fixed problem when reading multiple reagions - improved speed of 'differences only' mode by splitting verification into two phases - removed CUSTN platforms (requested by CS) 040128 / 4.14 / 5.11 - fixed problem with certain USB/serial converters - disabled ACS during write access in Nice FL - added Vienna platform definition 031127 / 4.13 / 5.10 - fixed bug when reading a memory range that is spanning multiple chips - added support for Am41DL3204G memory 031113 / 4.12 / 5.10 - the size for chips with write-buffer is now configurable in the flash chip definition - multi-port flashing: fixed fallback to single port, if second port has problems/is not connected - fixed bug in flash loaders and setup loaders that reported incomplete data as CRC error 031103 / 4.11 / 5.08 - made various changes to better support multiple concurrent instances - added support for more COM ports (64 now) - added necessary run-time DLLs that are missing on some machines - added support for CUSTT CMP5 031022 / 4.1.0.0 / 5.07 - fixed 'erase unused' option - added support for CUSTT ICP platform 030930 / 4.0.0.0 / 5.07 - first official OptiFlash V4 (=MSVS) version 030925 / 3.6.1.7 / 5.07 - added suport for latest revision of CUSTT HP platform 030918 / 3.6.1.7 / 5.07 - added 1x16 MB HP evaluation platform - added HP flash loader (instead of using SC4 flash loader) - added CUSTT E305 platform 030903 / 3.6.1.5 / 5.05 - fixed bug in multi-port protocol (only affected tiny data transfers) 030902 / 3.6.1.4 / 5.04 - added support for Strata flash - added support for CUSTT HP evaluation platform (beta) 030827 / 3.6.1.3 / 5.03 - added CUSTC TG6E platform 030806 / 3.6.1.2 / 5.02 - fixed buffer overflow when talking to bootloader and setup loader 030731 / 3.6.1.1 / 5.01 - fixed bug caused by protocol changes due to multi-cycle probing 030730 / 3.6.1.0 / 5.00 - added support for multi-cycle AMD probing - added support for CUSTY F99 platform - added support for Sceptre-HP evaluation board 030718 / 3.6.0.12 / 4.28 - fixed minor glitch in the CUSTT P720 USB FL 030715 / 3.6.0.12 / 4.27 - added support for flashing over USB for the CUSTT P720 platform 030714 / 3.6.0.12 / 4.27 - fixed multi-port support for W2K (got broken by the Win98 changes) 030710 / 3.6.0.11 / 4.27 - added support for Win98 again. Only single ports are supported. If more than one port is specified only the first one is used. 030710 / 3.6.0.10 / 4.27 - changed platform definition for CUSTW C8068N platform - added support for CUSTW C6388N platform 3.6.0.10 / 4.27 - added 1 HS to sceptre 3 nice std SL - changed scepre3 nice FL not to disable non-flash CS 3.6.0.9 / 4.26 - removed CSRAME configuration from new generic FL - corrected platform description for CUSTC TG9 platform 3.6.0.8 / 4.25 - support for CUSTT E/10x platform - support for 8MB Seville platform 3.6.0.7 / 4.24 - support for CUSTC TG9 platform - fixed memory leak 3.6.0.6 / 4.22 - moved FL base address to 0x20000000 for CUSTT Edge platform 3.6.0.5 / 4.21 - support for CUSTN Cheetah platform (untested) 3.6.0.4 / 4.20 - support for UARTs 0/2 on CUSTT Edge platform added 3.6.0.3 / 4.19 - return information about unknown flash chips - CUSTT Edge platform stack base address moved to 512MB 3.6.0.2 / 4.18 - support for CUSTT Edge platform added 3.6.0.2 / 4.17 - full support for Wizard - re-implmented support for flash Tridents (only 115200 baud, only tested on reference design boards) - added support for 2-stage bootloading on SC3 platforms - can load SRE files with unsorted addresses 3.6.0.0 / 4.16 - rudimentary support for Wizard (first flash chip only, max. speed 115200) 3.5.0.2 / 4.14 - added support for Fujitsu MB84VD23280EA/EE, MBM29DL640E80 flash 3.5.0.2 / 4.13 - added support for Panther platform 3.5.0.2 / 4.12 - fixed bug that sometimes caused a failure after loading the flashloader into the phone (when only using one COM port) 3.5.0.1 / 4.11 - implemented accelerated AMD programming commands - improved flashing speed by handling sector erases asynchronously 3.5.0.0 / 4.10 - introduced platform defintion file and removed flash loader and bootloader type setting - implemented accelerated Sharp LRS1395 programming commands 3.4.0.0 / 4.10 - fixed AMD support - fixed sceptre3_sgh_hw1 flash loader 3.4.0.0 / 4.00 - Substantially rewritten flash loaders for faster flashing (26MHz clock) - OptiFlash now supports flashing over two UARTs in parallel - fixed bug in COM port handling with ports > COM9 3.3.0.11 / 3.52 - file history is now handled on a per-profile basis 3.3.0.10 / 3.52 - fixed bug in command line option handling - Added display of used COM port(s) to status bar in main window 3.3.0.9 / 3.51 - changed handling of COM port setting. Used to be a global setting, is a porfile setting from now on - removed 'erase unused memory' option from the GUI. Too many people were ignoring the warning and screwing up data 3.3.0.8 / 3.51 - minor modifications for 2 COM port usage 3.3.0.7 / 3.51 - added support for using 2 COM ports for active bootloaders 3.3.0.6 / 3.51 - added support for Sharp LRS1391 - a list of the 10 most recently used files is now kept - the CUSTT1 flash loaders had to be renamed again, as new models don't fit in the old naming scheme 3.3.0.5 / 3.50 - added support for S-record files containing S1 records 3.3.0.4 / 3.50 - fixed a bug that disabled the checking for reserved regions 3.3.0.3 / 3.50 - added support for Sharp LRS1395 - added support for CUSTC5 XG5 3.3.0.2 / 3.49 - added support for multiple flash chips - added support for images up to 16MB 3.3.0.0 / 3.47 - introduced new thread-model, should work better now under high system load - added support for AMD Am41DL6408G - accelerated AMD low-level functions - fixed bug in handling of reserved ranges in conjunction with 'erase unused memory' - added new flash loaders for new HW platforms - renamed flash loaders due to increasing number of variations (see flashloader.txt) 3.2.0.16 / 3.46 - changed timeout-handling because of USB/serial adaptors. The problem is, that different adaptors behave differently though the same settings are used. - speed up flash loaders (~10s/MB) 3.2.0.15 / 3.45 - boost the thread priority during initial communication phase, this seems to solve some problems on some machines. 3.2.0.14 / 3.45 - support for baud rates above 115200 Note: 1) This is only implemented for ROM devices, not for Flash devices 2) If you are using an USB/serial adapter it will only work reliably with 'passive' bootloaders 3.2.0.13 / 3.44 - drag&drop support implemented - percentage indicator in the task bar implemented - now with a manual. See optiflash.pdf 3.2.0.12 / 3.44 - added support for Micron MT28F322P3 3.2.0.12 / 3.43 - purely cosmetic changes (renamed 'suck' to 'read', etc.) 3.2.0.11 / 3.43 - added support for Sharp LH28F320BFHG-PBTLXX 3.2.0.10 / 3.42 - did some extensive testing on a really crappy laptop which was virtually unable to flash at all. Should work better now. - fixed a bug in the 'erase-unused' option 3.2.0.9 / 3.41 - support for SGH HW added flash loader names and their target HW: sceptre3_berlin_flash_ld.sre: 100% Berlin compatible HW sceptre3_berlin_n5_flash_ld.sre: Berlin CUSTN5 sceptre3_sgh_flash_ld.sre: SGH HW (tested with 5C/6A) 3.2.0.8 / 3.41 - minor bug in diff mode fixed. Used to happen when multiple disjunct memory regions lie in a single sector. Did NOT cause any data corruption. 3.2.0.7 / 3.41 - Tried to shorten OptiFlash's response time. OptiFlash will now start talking to the BL as soon as the 'O' (of 'OK') is received - The 'suck' feature is now always enabled - Introduced 'operation phases'. This determines where OptiFlash should start/stop the control flow. Possiblities are: a) normal operation (=load in flash loader, talk to flash loader, load in image) b) talk to bootloader only and then exit (= load the flash loader into RAM) c) assume a flash loader is waiting for communication (= load in image) 3.2.0.6 / 3.41 - fixed a heap corruption bug for flashes with more than 128 sectors 3.2.0.5 / 3.41 - Support for up to 8MB images - new flash loader for Berlin customer n5
m-tel