Willem Eprom programmer for Win 9x/ME/NT/2000/XP

DLPortIO.pdf document install driver for Win9x/Me/NT/2000/XP

Version 0.97h (24/04/2003)

- Fixed bugs devices 27C400/800/160 soft. ver 097e ->097g
- Show CFI (Common Flash memory Interface) If Chip support CFI
- Add device MX29F1610 (byte programming)
  H/W PCB3 No support page programming
  - Test on MX29F1610 (adapter for MX29F1610 (PSOP44) )
    ( use time 3.3 hour full program all 2Mbyte no skip 0xFF)

Version 0.97g (26/01/2003)

- Fixed bug verify/erase PIC software ver. 097f/f+
- Fixed bug erase/program PIC16F87xA (test on PIC16F873A,PIC16F876A)
- Add device PIC16F818, PIC16F819 (test on PIC16F819)

Version 0.97F+ (23/01/2003)

- Fixed bug Function verify Flash memory softwares version 0.97f (20/01/2003)
- Fixed bug Test Hardware ver 0.97e/e+/f/f+
- Fixed bug read/verify/check empty/program flash memory Fujitsu Chip MBM29Fxxx (Test on MBM29F400BA-90 [PSOP44] )
- Rapid Programming Algorithm 27C322 (untest) require Adapter EPROM DIP42
- standard Programming Algorithm 400/800/160 (Fix bug some device by on/off Vpp)

Version 0.97E (16/01/03)

- add device x24C01,AT24C01,CAT24C01B ( 7 bit shift address) (untest)
- modify menu PIC
- New Algorithm 27xxx
  - standard Programming Algorithm 27x64/128/010/020/1024/2048
  - standard Programming Algorithm 27x256/040/400/800/160 (Fix bug some device by on/off Vpp)
  - Rapid Programming Algorithm 27x32/512/080 {test on chip
    - NMC27C16,
    - M2732A(21V),
    - M2764A,27C64A,
    - AM27128,AM27C128,
    - MBM27C256A,D27256,TMM27256(21V on/off Vpp)
    - M27C512
    - HN27C101,TMS27C010,
    - W27C020,
    - M27C4001,
    - M27C801
    - TMS27C210,M27C1024,AM27C1024
    - AM27C4096(on/off vpp) }
- ON sw no.2 for 28F/29Fx00
- fixed bug Func. Check empty chip FWH/LPC
- Optim code AT29Cxxx (test on AT29C020,AT29C040A)
- Add Func Auto Erase, Auto Lockbit MCS-51
- Add Device 2804, 28C04,2808

Version 0.97b+ (epr097c.zip)(11/09/02)

- fixed Windows/image for Large font and reduce image files
- fixed little bug Test H/W in ver 0.96C
- add Func. Move Data (Buffer)
- add device P87C51/52/524/528 (Philips)
- fixed Bug Setting config #debugger PIC16F87X (report bug by demek2) (31/07/02)
- add device MX29F001/002/004 (T/B)
- add software protect/unprotect sector for 29F00x (24/08/02) untest
- add PIC16F627A, PIC16F628A
- Fixed bug software protect/unprotect sector for MX29F00x, MX29F040 (06/09/02)
  - test on EN29F002T (read sector status only)
- Fixed bug device FWH/LPC , Upspeed latch address
  - test on 82802AB (get ID/read/verify/erase/program) request Adapter FWH/LPC
- Fixed image jumper setting 28C16 (ver 0.97/a/b) (report bug by ziko)

Version 0.96C (02/07/2002)

- Fixed bug MCS-48/41 inc. delaytime latch address&read data ( Adapter MCS-48/41 ) report bug by ArtKar
- Add device M29F080/016/032 and add Fast mode prog. for ST chip, AMD rev. B
- Add device CAT64C010/020/040 (SPI 16bit ) (untest)
- Fixed little Bug read/verify 24Cxx
- Add Device SDE2526 (I2C)
- Fixed Bug setting DIPSW for 28F256 (DIP32)
- Add device Am28F256A, Am28F512A, Am28F010A, Am28F020A (New command erase/prog.)
  (Bulk Erase Flash Memory with Embedded Algorithms)
- Add device PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A
- Add device SST37VF512/010/020/040 (3.3V)see Erase data SST27SFxxx)
- Add device AT29C257(DIP32)
- Set priority realtime for Func porg_29Cxxx()
  - test on AT29C020, SST29EE010, W29C011A

Version 0.96A (18/06/2002)

- Fixed bug select tWC, tWP
- Fixed bug save dataID&Configs PIC16Fxxx
- Skip witre 0x3FFF in PIC16Fxxx mode (reduce time programming)
- Add on/off Vcc(MCLRE) ICSP mode (PIC16Fxxx) (comment by Luciano)
- Fixed bug erase Func. 28F0x0
- Fixed bug erase 28Fx00,28F001BX-T (erase by MemoryMap) refer intel
- Fixed bug read/verify 28Fx00 and check bit VPP (report bug by momo1)
- Fixed bug program 28Fx00
- Add device 59C11, 59C22, 59C13 (Microwire)
- Add device 85C72,85C82,85C92 (I2C)
- Add device CAT35C102, CAT35C104, CAT35C108 (pullup pin 7 [PE])
- Add device 28F004/008/016 S5(intel), LH28F004,LH28F008 (sharp)
- Add Memorymap for LH28Fxxx (Manufacture SHARP)
- Add device MBM29F004/008/016/320 (Fujitsu chip)
- Add device HY29F080
- Enable device MX28F1000
- Fixed Bug 12Cx5xx by skip wirte PDATA at address 0x1FF (PIC12Cx5x8) , 0x3FF (PIC12Cx5x9,16C505) (report bug by Luciano )
  - Note that some version will have an oscillator calibration value program at 0x1FF (PIC12Cx5x8) , 0x3FF (PIC12Cx5x9)
  - test on PIC12C509A (OTP SMD)
- Add device PIC12CE518/519, 12C508/509JW(EPROM) , PIC16C505 (DIP14)
- Add device AT49F2048A, AT49F4096A, AT49F8192A, AT49F008A
- Add device M87C257 (EPROM address Latch)
- Add device Firmware Hub i82802AB/AC, AT49LW040/080, SST49LF00x,
  LPC flash SST49LF020/040 (Untest All)
  request Adapter Firmware Hub/LPC

Version 0.95C (11/05/2002)

- Add Devices MTP EPROM MX26Cx000
- Fixed bug 28Fxxx (erase Func.)
- Enable&Fixed bug PIC 16C62x
- Fixed bug read ID AT89Cx051 (DIP20)
- Fixed Bug setting config PIC16xxxx
- Add select tWC
- Add select tWP
- Add device PIC16C710/711 (test on PIC16C711/JW (EPROM))
- Add Device MX28Fx000
- Add Device AVR 8-bit RISC (test on AT90S2313)
  - read/write/verify (Flash/EEPROM), erase, Lockbit, Fusebit, save/load *. eep
  - AT90S2313 Errata Sheet.pdf
- inc. delay time Erase Data 29LV/29C/29F/49Fxxx and check DQ7
- Add Function Fast mode Fujitsu Chip Test On MBM29LV160T-90
  - Normal program = 18.54 minute .
  - Fast progamming = 13.15 minute .
  - Fast mode programming (Fujitsu Chip) = 8.36 minute.

Version 0.94A (23/02/2002)

- Add Devices MCS-41 (P8041/8042/8741/8742) request Adapter MCS-48/41
  - Test On Chip P8042(ROM),P8742 (EPROM)
- Fixed bug Menu 24C64-24C512
- Fixed bug 28C256
- Add Decive AT28C256 (page write)
- Add decive 27C400/800/160/322

Version 0.94 (11/12/2001)

- Add Devices MCS-48 (P8048/8049/8050/8748/8749) request Adapter DIP32 to MCS-48
  - Test On Chip P8049(ROM),P8749(OTP),D8749(EPROM)
- Fixed Bug Read/Verify/Program EPROM AM27Cxxx (AMD)
- Fixed little Bug Load setting MCS-51
- Add Decive W27C040

Version 0.93F+ (23/11/2001)

- Fixed DIPSW setting for 27C080 (Error in windows version)
  - Verify decvice by Toralf (AT27C080)
- Fixed Bug Menu select W27C020
  - test on Chip W27C020,W27C010 . ERASE/write/read/verify
- Fixed little bug 24Cxxx
- reduce time write/read/verify 24C32 - 24C512 (page wirte)
  - Test on Chip 24LC32, 24LC256 (9 second)
- Inc. tWP,tWC device LE28F4001
- Fixed little bug unprotect Chip LE28F4001
  - verify device LE28F4001, SST28F040A (TSOP32),AM29F040 by EZo
  - use Ezoflash ver2.0
- Enable selected unprotect sector temporary (29Fx00) for erase/wirte by on Vpp at Pin 1(#Reset)

Version 0.93E (03/11/2001)

- Add Device 25Cxxx SPI (Full support) test on 25LC640 (microchip)
- Device 27x32,27x512,27x080.It will write all data before verify data (Fixed problem on/off Vpp and reduce time programming

Version 0.93c (23/10/2001)
Serial Programming PICxxx, 25xxx try use ( ic-prog.exe ) www.ic-prog.com

- Fixed bug Device 27256
- Device 27C512, 27C080 (increase delay time off Vpp(OE low) before read data (Burn mode)
- Fixed bug Menu 27xxx
  - test on 2716(25V), 27C16(12.5V), 2732(21V),
  - 27C64A, HN27256,D27256, 27C256, NM27C512, TMS27C512, M27C512, D27C512

Version 0.92b (22/10/2001)

- PIC 16Cxxx

- Add Device PIC16F870-877 (ICSP), PIC16F627/628 ( tprog = 5mS/word )
  - Test on PIC16F872, PIC16F876, PIC16F877 ( ICSP connector )
- Fixed bug Display Buffer (prog/eeprom)
- Modify new func. IC-setting
- Add read Device ID ( 2006h ) PIC mode.

- Modify new function Auto save/Load configs
- Add select command 2AAA,5555,2AAA,...(29Fxxx) and AAAA,5555,AAAA,... (29Fx00)
- Add device 29F160,29F320
- New menu select Device
- Fixed bug func. offset (data+offset > Device size), Read data+offset, ...
- Device i28F001BX-T (test on chip i28F001BX-T120)
  - Add message box ( short PIN [1]<->[30] or setting jumper (PCB3A or PCB3 modify))
  - Fixed error setting DIPSW
  - Fixed bug read ID address 0x0001
- New setting DIPSW&jumper for the AT29C256 (PCB3/PCB3A)

Version 0.92 (07/10/2001)

- Change compiler BCB 3.0 to 4.0
- Add Function repair H/W
- Add Protect/unprotect MXIC (Add code by carlonb@libero.it)
- Add Function Romident (Add code by Mike coates)
- Add Fast Programming 29Fxxx,39Fxxx,49Fxxx,29Fx00 (reduce time programming30-40%)
- Fixed little Bug "mPIC_mask="
- Fixed Bug Func. Device 28Cxxx
- Fixed little Bug Func. Skip write 0xFF
- Display Jumper PCB3 device DIP24 (2716,2732,2816,6116)

Version 0.91D (21/09/01)
download at http://mpu51.8m.com/eprom/download.html

- Fixed Bug all function microchip PIC and Add Func. Check blank ,edit ID
  - Test on PIC16F84, PIC16F84A, PIC12C509/JW (eprom)
- speed up Programming PIC16F84A delay 5mS/word
- Add Func. swap byte,invert DATA
- Fixed Bug check type 16 addition
- Speed Up Prog. AM29Fx00,29/39/49Fxxx,29/49F00x,28Fx00 by skip write Data 0xFF
- Fixed error command Write SST28SF040A
- Add Device LE28F4001 (4Mbit)
  - SST28SF040A Erase data by erase Chip Function,(delay 400ms)
  - LE28F4001 Erase data by sector-erase Function, ( delay 4 ms/sector),
    - sector size = 256 byte (2048 sector x 4 ms = 8.192 sec

Version 0.91B

- Add device 29Cxxx (sector programming) (20/05/01)
- Add device 29/49F00x
- Add device AT89Cx051(DIP 20PIN)
- Fixed error Get ID Flash memory Winbond and SST
  Command seq. electronic ID
  - AT29Cxxx (55,AA,90)
  - W29EExxx,PH29EE0X0 (55,AA,80,55,AA,60)
- Fixed bug Func. DS12xx, loadsetting, etc..
- Add MCS-51 (89Cxx) (23/05/01)
- Fixed bug message (Error at adress 0xxxx, chip xx, buffer xx)
- Fixed Error show Number DIPSW ( some ver. WIN9x) (25/05/01)
- SpeedUp Prog. EPROM 27C256,27C010,27C020,27C040
  (Vpp not off during Verify data in Program mode [reduce time delay 160 us/byte to 10us/byte])
- Add select tWC in Device 29Cxxx
- Enable 29Fx00 (12/06/01)
- Add Select sector size 29Cxxx (03/08/01)
- Programmer & Lock Bit MCS-51
- Add Save Lockbit (14/08/01)
- Enable set Offset address
- Add Device SST27SFxxx ,SST28SF040A, SST89C54/58, IS89C52 (26/08/01)
- SST28SF040A Combine Command software Data Unprotect in Function Program & Erase Chip (29/08/01)
- Fixed Bug Function verify 27Cxxx, 27Exxx

Verison 0.86 (alpha version) (12/05/01)

- New interface ref. PCB3
- speed up read,write,verify
- New code 29/39/49Fxxx
- New code 28Cxxx
- Dynamic Address (A0 -- > Axx) (increase speed overall (read,write,verify,...))
- add Prog CHIPS 28Fx00 Flash memory 16 bit i28Fx00 [TSOP48] (read,write,erase,verify[byte mode]
- Fixed sometime Error (Function. read,write,verify, Empty EPROM 27C010,27C020
- New code EPROM 27CXXX. (13/05/01)
- add Prog CHIPS 29Fx00 read,write,erase chip,Get ID,verify [byte mode])(14/05/01)
- Enable Get Electronic ID (Get ID 29/39/49/89/90)
- Add menu Device select (map popup Menu)
- Fixed Bug verify 24Cxx (16/05/01)
- New code 93Cxx
- Add function Erase (erase all) Chip 93Cxx
- Add device SRAM 6116,6264,62256,628128
- Add device DS12xx (Nonvolatile SRAM) [shift address (swap) A14 -> A15 -> A18]
- Add swap Display DIPSW&picture (willem(PCB) and PCB3)

HOME