PROM8908D/E revision history:
===========================
(This program mostly inherit from the PROM8908B)
Nov. 08, 1996           1. Remove 2732, 27513, 27011 from the support list.
                                  2. Add Am29F200/400/800T/B. The sector protection was not
                                      implemented yet. When the Protect byte was set to
                                      "FF", the "temporary sector Unprotect mode" will be
                                      used to support the Erase and Write procedure.
Nov. 12, 1996           1. Add MX29F8100/1610.
Nov. 19, 1996           1. Add AM29F080,016.
Nov. 30, 1996           1. MVCCP is controlled by SVEN pin now.
Dec. 06, 1996           1. remove the ResetOC from FORCE before verify action.
Dec. 10, 1996           1. Modify the Erase procedure for I28F010.
                                     The LED lamp will be turn-on for the erased-OK-socket
                                     during the other socket's in-erasing process.
(Release date: V1.00 Dec. 11, 1996)
Jan. 09, 1997           1. Add MX27C8000.
Jan. 16, 1997           1. Extend the erase time for Intel boot block family.
                                 2. Add I28F002BC-T.
                                 3. Support I28F001BX-T and I28F001BX-B download.
(Release date: V1.01 Jan. 22, 1996)
April 05, 1997          1. Add Intel E28F008SA.
April 08, 1997          1. Add Reset Command in "ChipEraseAm29".
(Release Date: V1.02 April 8, 1997)
April 09, 1997          1. Modify Reset001B to having two consecutive
                                     RESET commands sent.
                                 2. Modify Erase002BBlock to keep the RP=VPP before EXIT.
(Release Date: V1.03 April 9, 1997)
April 28, 1997          1. Add the IS28F020, use the same algorithm as Am28F020.
                                 2. Add the CAT28F001.
April 29, 1997          1. Add AM29F040-03 device. It's the same as AM29F040-01
                                    but bypass the "UnProtect" action before Erase.
(Release Date: V1.04 April 29, 1997)
May 10, 1997           1. Add AT49010,020,040. The Lock function can be enabled
                                      by setting the "Protect byte" to 5A.
                                      Warning: The Lock function is a one-time feature which
                                      there is no way to unlock it. User must be very
                                      careful on using it.
                                     (The Lock-enable detection is failed to implement
                                      on this verison. User has no way to know if a chip
                                       has been locked or not on this programmer )
                                  2. Add I28F004BX.
                                  3. The MX28F002T/B is supported under the name of
                                      I28F002BC-T.
(Release Date: V1.05 May 12, 1997)
May 15, 1997           1. Add MX26C1000, MX26C512.
                                  2. The MX27C2000 name also support the MX27L2000.
                                  3. Now the name "I28F002BC-T" was replaced by two names,
                                       i.e. the name "E28F002BC-T TSOP" handles the TSOP
                                       and the name "P28F002BC-T DIP" handles the DIP.
                                       This separation was made so that the same 32pin DIP
                                       adaptor can be used on both the 8908B and 8908D.
                                       the 40pin TSOP adaptor can be used for both the 002
                                       and 004 devices, but on 8908D only.
(Release Date: V1.06 May 15, 1997)
May 16, 1997            1. Add W27E040.
                                   2. There is a warnning when the "Protect byte" was set
                                        to an "OTP" situation.
                                   3. Add name W27C010.
May 24, 1997            1. Modify 28F008SA and test it(SHARP LH28F008SA).
                                   2. Remove slave's power between write and veirfy action
                                       in the COPY/FORCE command.
(Release Date: V1.07 June 10, 1997)
June 30, 1997            1. Add programming support for AT90S1200 CPU.
(Release Date: V1.08 July 01, 1997)
July 22, 1997             1. Decrease the chip erase time of Am29F0x0
                                       from ~30 seconds to ~12 Seconds.
                                   2. Add Am29F100T/B.
(Release Date: V1.09 July 22, 1997)
August 06, 1997        1. Add AM29F002B/T with no sector prot/Unprot feature.
(Release Date: V1.0A Augest 06, 1997)
Augest 14, 1997        1. Modify 5V-ON.
(Release Date: V1.0B Augest 14, 1997)
Augest 18, 1997        1. Restore the chip erase time of Am29F0x0 to ~30 seconds.
(Release Date: V1.0C Augest 18, 1997)
Sep. 04, 1997            1. Add name I28F016SA. Not test on real IC yet.
(Release Date: V1.0D Augest 18, 1997)
Sep. 09, 1997            1. Add 5V-ON and 5V-OFF in EraseAT29. 
                                      the SST29EE020 behaviorwill be influenced.
Sep. 20, 1997            2. Modify the Download process for AT90S1200 to write
                                      the FUSE and LOCK bits also.
                                  3. Add 1M to 16M x16bit EPROM.
                                  4. Add Atmel 89C1051/2051.
(Release Date: V1.0E Sep. 22, 1997)
Oct. 19, 1997            1. Fix the problem of MX29F1610 when the protect action fails, the
                                      LCD display will freeze at message "Copy.....".
                                  2. Add ISSI27HC020.
(Release Date: V1.0F Oct. 25, 1997)
Nov. 07, 1997           1. Change all ISSI 27HCxxx devices' proramming voltage.
                                      from 12.75V/6.25V to 12.5V/6.0V.
                                  2. Add ISSI 27HC256, 27HC512.
(Release Date: V1.0G Nov. 14, 1997)
Nov. 19, 1997           1. The proramming voltage VPP and VCCP can be calibrated on field
                                      now. To enter this mode, enter the TRANSFER mode first, then 
                                      depressing +NAME key.
(Release Date: V1.10 Dec. 04, 1997)
Dec. 11, 1997           1. Change all MX27Cxxx EPROM's programming voltage Vpp from 
                                      12.5V to 12.75V.
(Release Date: V1.11 Dec. 11, 1997)
Jan. 23, 1998           1. Fix device uDP27C1000(mask-ROM pinout) problems since 
                                      Version 1.08.
(Release Date: V1.14 Jan. 23, 1998)
Jan. 24, 1998           1. Fix device MX26C512 Erase-fail problem 
(Release Date: V1.15 Feb. 17, 1998)
Feb. 23, 1998           1. Finalize the VERIFY, COPY commands for AT49F0x0
                                      to handle the BOOT BLOCK LOCKOUT feature.
                                 2. Add ATMEL AT49F001T/002T to handle BOOT BLCOK 
                                     LOCKOUT OVERRIDE feature through /RESET pin. 
                                     The 001NT/002NT devices can operate under the name AT49F010/020.
Feb. 24, 1998           1. Modify the 26C512/26C1000 algorithm to speed up the programming
                                     time. Also change the name to 26C512A and 26C1000A.
                                 2. Add Winbond W29C040.
(Release Date: V1.16  Feb. 24, 1998)
Feb. 26 , 1998          1. Modify the kernal to support 3V device. Add SST29LE512.
                                     Note: the master socket still use 5V for VCC pin.
                                 2. Fix bug in WrVCCP which cause an extra offset in VCCP during
                                     programming.
March 11, 1998       1. Add feature of immediately abort the long erase procedure of some
                                     flash devices by depressing down the key1 and key3 togather.
March 19, 1998       1. Add TMS28F800ALT and ALB.
                                 2. Relase the PROM8908E version.
                                 3. Modify the Erase algorithm of MX26C512A and MX26C1000A.
(Release Date: V1.17  March 19, 1998)
May 07, 1998          1. Add sector protection feature for Am29F002T/NT, B/NB.
(Release Date: V1.18  May 07, 1998)
May 18, 1998          1. Modify POWER-ON and POWER-OFF so that the VCC pin of 
                                     a 28pin device can be down to 0V.
                                 2. Modify the 26C512A programming algorithm.
May 20, 1998          1. Change the 26C512A erase voltage.
                                 2. Change Q-WRITE-VPP to new algorithm.
(Release Date: V1.19  May 20, 1998)
May 21, 1998          1. change 800BTbl's sequence from 0,8,16,32... to 0,16,24,32..
May 22, 1998          1. Add SGS27c1001, TMS28F400AFB, SST28SF010.
(Release Date: V1.20  May 23, 1998)
June 10, 1998   1. Modify SST28SF040 Eraseing procedure.
(Release Date: V1.21  June 11, 1998)
July 21, 1998   1. Add the W27E020.
July 22, 1998   1. Add the capability of doing margin verify.
(Release Date: V1.22  June 11, 1998)
Aug. 01, 1998   1. Add SGS M29F002T/NT.
(Release Date: V1.23  Aug. 04, 1998)
Aug. 26, 1998   1. Speed up writing procedure.
Aug. 28, 1998   1. Add SST39SF020.
Sep. 04, 1998   1. Add the name W29C011A which is same as W29EE011.
                         2. Change all the name "W27F" to "W27C".
                         3. Give warning at power-on if PSB is in lock.
(Release Date: V1.25  Sep. 14, 1998)
Oct. 17, 1998   1. Correct I28F008SA/016SA reset problem.
Oct. 20, 1998   1. Add HT27C512.
(Release Date: V1.27  Oct. 21, 1998)
Oct. 29, 1998   1. Add M27C322.
Nov. 12, 1998   1. Add TMS28Fx00 download support.
                          2. Add SST39SF010.
(Release Date: V1.28  Nov. 11, 1998)
Nov. 27, 1998   1. Add Am29LV400B.
Dec. 08, 1998   1. Add HT27C020.
Dec. 10, 1998   1. Add AM29LV160B/T.
Dec. 12, 1998   1. Add PA28F200B5B.
Dec. 15, 1998   1. Add MX29F001T/002T/004T.
Dec. 24, 1998   1. Add AM29LV800T/B.
Jan. 05, 1998   1. Add HT27C010.
                         2. Add HT27LC512.
(Release Date: V1.29  07Jan1999)
Jan. 31, 1999   1. Add ISSI89C52.
Feb. 04, 1999   1. Modify the way the PSB byte show/edit.
(Release Date: V1.30  04Feb1999)
Feb. 07, 1999   1. Add MOSEL V29C51002T.
                         2. Add ATMEL AT89C51/52.
Feb. 13, 1999   1. Add Post-ERASE to 5 times.
                         2. Fix the bug of the AT89C2051 has no iValidFP assignment.
Feb. 14, 1999   1. Add 87C51,8752BH
Feb. 18, 1999   1. Add V29C51001T.
                         2. Add HT27LC020.
                         3. Fix the bug of 3.3V device didn't set the correct voltage
                             when doing the margin verify.
Feb. 22, 1999   1. Add W78E51/52.
(Release Date: V1.31  25Feb1999)
Feb. 25, 1999   1. Remove the "Lock" action of all MX29F00x devices
                             User who has this requirement should contact cap@market.net.tw
(Release Date: V1.32  25Feb1999)
 Feb. 25, 1999   1. Add AT49LV020.
                          2. Add AM29LV040B.(Sector Protect/UnProtect not checked)
March 02, 1999  1. Fix the bug of all devices will show "No Lock Action" message.
(Release Date: V1.33  02March1999)
March 08, 1999  1. Decrease HT27C512 Programming voltage to 5.6V VCCP.
March 11, 1999  1. Fix the download length display.
March 17, 1999  1. Fix bug on W78E52. It will dead if the name haven't past
                                through the W78E51.
                            2. Add W78E54, W78E58.
March 19, 1999  1. Add SST39SF512.
(Release Date: V1.34  19March1999)
April 09, 1999  1. Add MSM27C3252.
                         2. Add AT29BV040A.
April 18, 1999  1. Add BM29F040.
                         2. Add BM29F400T/B. 
April 21, 1999  1. Add I28F008BV-T.
April 22, 1999  1. Change the way of doing the secure confirmation of AT89C5x.
April 23, 1999  1. Add W27L010, W27C020M.
(Release Date: V1.35  23April1999)
April 29, 1999  1. Add SST28LF040.
May 09, 1999  1. Add W29F002U. Set the PSB to value $5A to lock its boot sector.
May 13, 1999  1. Add MX29F040. 
May 17, 1999  1. Add LH28F800SUT. 
May 21, 1999  1. Add i82802AB.
(Release Date: V1.36  30May1999)
June 04, 1999   1. Add AT49L/BV512.
                          1. Add LH28F016SUT.
June 16, 1999   1. Add Am29LV004B.
June 29, 1999   1. Add the EN29F002T without sector protect supports.
July 13, 1999   1. Add LH28F004SUT.
July 14, 1999   1. Add PM29F002T.
                         2. Add LH28F400SUT.
July 15, 1999   1. Add LH28F032SUT.
                         2. Change the algorithm of checking erase status of the AT49F
                             from fixed time delay to check the data $0FF.
July 16, 1999   1. Add AM29F032.
(Release Date: V1.37  18July1999)
July 19, 1999   1. Remove Unprotect action from the chip erase of MX29F00xT/NT.
July 20, 1999   1. Add I28F008S3.
                         2. Add Am29LV008BT/BB.
                         3. Test the Am29DL400BT/BB, Am29DL800BT/BB using the Am29LV400
                             LV800 name.
Aug. 17, 1999  1. Add SST39VF010.
                         2. Add the name MX29F400T/B.
Aug. 18, 1999  1. Add MX29F4000.
Aug. 20, 1999  1. Add MX29F022/N. It use the same algorithm as MX29F002T/NT
                            except the sector has only one for the whole chip.
Sep. 01, 1999   1. Add PM29LV002T.
                         2. Modify EraseW27E512 to do ERASE-VERIFY at VCC=3.75V.
Sep. 03, 1999   1. Change the W29C020C device code to $20 and make it
                             goes to the same erase procedure as the SST29EE020.
(Release Date: V1.38  03Sep1999)
Sep. 08, 1999   1. Add F29C51004T.(MOSEL VITELIC)
Oct. 01, 1999   1. Add SST39VF512.
Oct. 14, 1999   1. Add Micron MT28F004B1-B, 008B1-B.(use I28F004BX-B, 008BX-B)
Oct. 26, 1999   1. Add Hitachi Microcontroller H8/3062F.
Oct. 27, 1999   1. Change EN29F002T/NT algorithm.
(Release Date: V1.39  29Oct1999)
 Nov. 08, 1999   1. Modify ST27C2001 write algorithm.
Nov. 09, 1999   1. Add MSU2958.
Nov. 27, 1999   1. Add Philips's P89C58U,54U,52U,51U. Only '58' is tested.
Dec. 02, 1999   1. Incerase erase time of MX29F1610 to 2.55Sec max.
Dec. 04, 1999   1. Add MX10FMAX.
(Release Date: V1.40  08Dec1999)
Dec. 31, 1999   1. Add MX29F800T/B.
Jan. 17, 2000   1. Add A278308.
                         2. Make the UnProtect action always happen in EraseMX29F00x.
Jan. 18, 2000   1. Add MX29F100T/B, 200T/B.
Jan. 20, 2000   1. Add MX29F1611,29L1611(Same as 1610) and MX29F1610A/B.
                         2. Add MX27C4111, 27C8111.
Jan. 25, 2000   1. Add MX29F016.
(Release Date: V1.41  24Jan2000)
Jan. 31, 2000   1. Modify M/AM29F002 erase algorithm to checking unportect status before proceed.
Feb. 01, 2000   1. Add AT49LV001T.(not tested)
Feb. 29, 2000   1. Add AMIC A29F040. No Prot/Unprot support.
                         2. Add SST S39VF016.
(Release Date: V1.42  26Apr2000)
Apr. 29, 2000   1. Add SST49LF004.
May  05, 2000   1. Add I28F004SA, LH28F160S3TD.
May  10, 2000   1. Fix problem of the 1st byte COPY fail on PMC29F002T .
May 30, 2000    1. Add EN29F040, AMIC29F002. No sector Un/Protect support.
June 10, 2000   1. Add E28F002BC-B.
June 14, 2000   1. Enlength the write time of MX29F1610/1.
July 17, 2000   1. Add AT89C55.
July 18, 2000   1. Change the VCC to 4.5V to solve the first-byte-programming
                             failure on PM29F002T.
                         2. Add A29002U, A290021T.
                         3. Add PM29F004T, PM29LV004T without the protect support.
July 25, 2000   1. Remove AMIC A278308 from the list.
Aug. 01, 2000   1. Add SST39VF020, VF040.
Aug. 13, 2000   1. Add EEPROM copy into the AT90S1200. But not in the PreVerify
                              procedure.
Aug. 21, 2000   1. Make the A19 fixed at 1 on LH28F400SUT device. Change many
                              >LADDR to <LADDR>.
Aug. 26, 2000   1. Add SST49LF002/A, W49V002/F(no protect support).
                             Change its writing algorithm from fixed time to polling.
                          2. Add MX27C2000A.
Aug. 29, 2000   1. Add MX26C4000.
Sep. 13, 2000   1. Modify "CompareMX10FLock" to mask the un-wanted bits.
(Release Date: V1.44  12Sep2000)
Oct. 02, 2000 1. Add M8720.
Oct. 23, 2000 1. Add PT28/29C020.
Nov. 15, 2000 1. Add SST37VF512.
Nov. 17, 2000 1. Change PM29F002T's VCCP from 4.5V to 4.75V.
Nov. 22, 2000 1. Fix the bug for SST49LF004/A.
Nov. 23, 2000 1. Change the POWER-ON sequence.
Dec. 06, 2000 1. Add A29001/11, A29400T/B.
Dec. 12, 2000 1. Add AM29LV002T/B. --NTY
(Release Date: V1.45 22DEC2000)
Dec. 25, 2000 1. Add AT29F1614(T), NTY
Jan. 13, 2001 1. Add PM39LV512R, PT29C020.
Feb. 19, 2001 1. Add A277308A, use the same procedure as I27010.
Mar. 07, 2001 1. Add MX26C1000B, MX26C2000B, MX27C4000A, MX27C1000A.
Mar. 08, 2001 1. Add SST39VF080.
2. Make iX% initialized to 0.
Mar. 09, 2001 1. Add SST27SF020.
Mar. 20, 2001 1. Add IM29F001T, IM29F002T without Prot/Unprot.
2. Add M26C2001.
Mar. 30, 2001 1. Modify the EraseM8720 and EraseM26C.
Apr. 11, 2001 1. Add HT27C040.
2. Change Q-WRITE-VPP to old algorithm.
Apr. 12, 2001 1. Add PM39LV010R.
2. Use the older P9608U7.XTF(13Dec1999 which is used in V1.45).
(Release Date: V1.46 12APR2001)
Apr. 25, 2001 1. Add PT28C010. It's a MTP type, not the same as OPT PT28C020.
May. 16, 2001 1. Modify the Erase flow for PT29C020.
May. 23, 2001 1. Change PM29F002T.
2. Add name M50FW040. It's the same as I82802AB.
May 31, 2001 1. Add AT29LV020, AT29LV040.
June 05, 2001 1. Change active condition of ?RP=VPP and ?RP=VIH from $0FF to
any non-zero value.
June 07, 2001 1. Modify the word "ChipEraseAM29W" by adding LED-OFF,
and "ATLeadCode" to make the A23N1 signal envolved.
June 08, 2001 1. Add TC58FVB641.
2. PT29C02's erase procedure was modified to 2 seconds 2 times.
June 12, 2001 1. Modify the POWER-ON procedure.
July 31, 2001 1. Modify the POWER-OFF, POWER-ON procedure to make master's
VCC=0 at the POWER-OFF.
2. Change the AMIC 278308A's programming pulse width
from 25uS to 100uS
Aug. 04, 2001 1. Replace "AT29LeadingCommand" in word "ReadW29CLock" with
"W29CIDEnter".
2. Add W39F010.
Sep. 03, 2001 1. Add SST37VF010/020/040.
(Release Date: V1.47 07SEP2001)
Sep. 24, 2001   1. Modify "ReadW29CLock" by using the MASK.
                2. Add W39L010, W39F020(not test), W39L020.
                   The 020 has no protect support because of it has
                   an extra 16K/64K option.
                3. Add the name HY29F002T.
Sep. 29, 2001   1. Add PM49LP002T.
                2. Add AMIC A29800U/T.
Oct. 22, 2001   1. Add M50FW020, M50FW080.
Oct. 25, 2001   1. Modify the POWER-OFF so devices like the M8720(has VPP)
                   will keep the VCC during idle to solve the Ali's ERASE problem.
Oct. 26, 2001   1. Modify the "DoEraseCheck" and "EraseM8720", "Q-ER-MX26B".
Nov. 12, 2001   1. Add SST39SF040.
                2. Add NX29F010 with no sector-protect/unprotect handling.
Nov. 15, 2001   1. Add MX29F080.
Nov. 20, 2001   1. Fix the bug of erasing a locked AT89C2051 of new die.
Dec. 04, 2001   1. Add EFST F29B002UA.
Dec. 14, 2001   1. Fix the bug of Upload which will cause all 0xFF received.
(Release Date: V1.48  21DEC2001)
Jan. 08, 2002   1. Add TL27E040.
Feb. 08, 2002   1. Modify the "ChipEraseAm29W" to replace <TempUnProtect>
                   and <TempProtect> with RP=VPP and RP=VIH, that means
                   no iFProtect value is involved anymore.
Feb. 15, 2002   1. Add W39V040FA, use the same algorithm as S49LF004.
Mar. 11, 2002   1. Add AM29DL320B/T.
Apr. 21, 2002   1. Add Pm37LV512, S29C51004.
Apr. 23, 2002   1. Fix the bug of word "FindEmptySocket" where it use "X5F555 C!"
                   to replace "$F555 C!".
Apr. 24, 2002   1. Add PM39F010.
May  02, 2002   1. Fix the bug in "FindEmptySocket", "Write00IS89Encrp".
May  03, 2002   1. Drop the VCCP from 6.25V to 5.25V to test MX27C2000A.
May  04, 2002   1. The Lock effect will appear only after the power is removed
                   for W78Exx devices which can't be done in PROM8908, we have to
                   update the iRESULT in "WriteW78E-Options" and modified
                   the "W78EForce".
May  06, 2002    1. Decrease the programming voltage from 5V to 4.75V for
                    EFST F49B002UA.
                 2. Replace "NVCCP" by "WrVCCP" in word "VPP-ON" to let the
                    programming voltage of VCC be controlable even for VPP is
                    less than 6V.
May 30, 2002     1. Add LH28F160BVE-T.
Jun. 03, 2002    1. Add W27E01/L01, W27E02/L02.
Jun. 12, 2002    1. Change the PT29C020 erase procedure to using the one of M8720's.
Jun. 13, 2002    1. Add Pm49FL004T.
                 2. Change the Erase Voltage to 12.0V for W27E/L01/E02/L02.
Jun. 21, 2002    1. Re-direct the MX27C2000A to M8720.
Jun. 24, 2002    1. Change the verify voltage of PM49FL002T to 3.6V


 Software Updates

TO HOME PAGE