Showing posts sorted by relevance for query programmer. Sort by date Show all posts
Showing posts sorted by relevance for query programmer. Sort by date Show all posts

Apr 20, 2013

Homemade Huawei BM622 LAN LED Programmer Flasher

This Homemade Huawei Echolife BM622 4G WiMAX CPE broadband wireless modem router LAN LED programmer flasher is a DIY using LPT printer port on old legacy PC, beware of using USB to LPT it will not work.


The hardware schematic diagram is wide available on the net, likewise part can be also purchased at local store. You can download the Willem programmers  its free, Programmer is very cost effective and suitable for electronic applications (PC BIOS, satellite receivers, DVD update/repair and more...).

Latest HW version EZoFlash4v5

EZoFlash+ 4v4

Schematic Diagram :


Programmer EZoFlash support :
  • 8bit , 8/16bit and 16 bit flash memory in TSOP, PSOP, DIP and PLCC packages,
  • EPROM, E(E)PROM and E2PROM parallel memory, FWH/LPC and AT89C51 family,
  • +3.3V and +5.0V Vcc devices,
  • address range to 64Mbit (..A22),
  • +12V driver for programming and temporary sector unprotection,
  • adapters with standard sockets for DIP and PLCC devices,
  • adapters with memory chip soldering or surface mount identical footprint sockets (Meritec, Yamaichi) for TSOP , PSOP and SSOP devices,
  • software commands - get ID, read, verify, erase, blank check and program.
  • Latest version EZoFlash4v5 support serial EEPROM (I2C, Microwire, SPI), SPI Flash, Microchip PIC, Atmel AVR-8bit MCU (ATmega, ATtiny, AT90)
EZoFlash+ installation guide.


1.) Power supply output voltage +15…+18V, max current 300mA or more. Be sure , power supply connector internal positiv ! Recommended power supply with stabilised output voltage.
Check filtered non-stabilised power supply output voltage drop, load shortly power supply connector with resistor about 150 Ohm (load 100-120mA). Output voltage schould remain in recommended voltage range. Expect EPROM adapters use, check power supply voltage with resistor about 47 Ohm (load 300-350mA).
DC Power Jack and Plug are available with internal pin diameter 2.1mm or 2.5mm. Adapt both connectors for the same size.
Be sure on power supply isolated output voltage, no static voltage between power supply connector and computer grounds.

2.) Programmer EZoFlash+ default jumpers are Jp1, Jp3, Jp5.
Programmer logic IC and target chip have +5V voltage, A18 used on connector BU3.
Change jumper Jp5 (A18) to Jp4 (RST/Vpp) for BU3 based adapters only where Vpp or RST required , read settings in adapters page.
Change jumpers Jp1, Jp3 (+5V) to Jp2 (programmer +4.3V, target chip +3.6V) for low voltage (2.7-3.6V) target memory chip.
Change jumpers Jp1, Jp3 (+5V) to Jp2, Jp3 (+4.3V) for FWH/LPC adapters.
Other voltage options are available, for example all jumpers Jp1..Jp3 removed – programmer +3.6V, target chip +2.95V.

3.) Required adapter for target chip find in EZoFlash adapters page. Details and settings find on selected adapter page.
Corresponding flash memory and FWH/LPC chip adapter can be found in chip database.
Common jumpers on adapters – Jp7 (Vpp=Vcc), Jp8 (Vpp=+12V)
Extra adapter – voltage converter dc2dc_a4 is used with EPROM adapters to have higher programming voltages (Vcc=+5.7V , +6.2V ; Vpp= +12.5V…+13.2V, +21V, +25V)
Crossadapter prot_a1 is used for 8-bit flash memory adapters to provide sector lock/unlock in high voltage autoselect mode.
Verified chips, used adapters and test results are summarized in chip_test file.

4.) EZoFlash+ programmer works with Willem group programmer software in main PC OS , Windows XP and Windows 98SE preferably. Recommended latest software version 0.97ja. Sometimes useful are old versions 0.97g and 0.94a .
Software versions 0.98b, 0.98c, 0.98dx (0.98d2,.. 0.98d5) are not EZoFlash+ compatible.
Have a file setup97ja.exe, run it and follow to guide. Directory EPROM3 with files EpromM51.exe and io.dll will be created in Program Files. Uninstall option , Shortcuts in Desktop and Programs Menu are available.
Have a package with files EpromM51.exe (10.06.2004, 0.97ja ) and io.dll, unzip it and place both files in the same directory.
Have a package with files EpromM51.exe (26.01.2003, 0.97g or 21.02.2004, 0.94a) , dlportio.sys, dlportio.dll , unzip it and place all files in the same directory.
Click on program icon or it shortcut, programmer software window is launched.

5.) Utility 29C0x0.exe read boot block lockout on Atmel and Winbond small sector flash memory. Winbond chips boot block lockout can be enabled/disabled.
Utility hvasm.exe allow 8 bit flash memory sector lock/unlock in high voltage autoselect mode.

6.) Printer LPT extension cable is used to connect programmer and PC. Cable has 2 connectors (male and female), wired 1:1 according pin numbers. Shorter cable is recommended, but no more than 1.8m. Cable wires should be shielded , shield connected to both connectors housing. Long cable, bad quality and without shield may cause random errors in data transfer.

7.) Willem software supports programmer connected to standard LPT1, LPT2 or LPT3 port. Set selected in programmer software, settings “Printer Port”
Laptops with parallel port converters, PC with specific LPT port adress are not supported.
Recommended install registry XP_stop_polling.reg on PC with Windows XP. It stops PC internal resources random access/scan to LPT port. Check and close active resident programs that can use parallel port.
Generally data transfer works on default LPT port settings. Check parallel port settings in PC BIOS, sometimes change from ECP mode to EPP or Normal required.
Utilities are LPT1 supported only.

8.) Installing sequence.
  • Connect LPT cable to PC and programmer.
  • Run Willem software.
  • Connect power supply to programmer. Programmer green LED flash only.
  • Run Willem SW command Help/Test Hardware. Expect reply “Hardware present”
  • Insert adapter with target memory chip.
  • Run Read/Erase/Blank check/Program.
  • Command in progress – red LED flash (Vcc on), yellow LED flash (Vpp on).
  • Command finished, programmer green LED flash only. Remove adapter or replace target memory chip.
9.) Powered programmer - don’t connect and disconnect LPT cable.
Software not launched - don’t use or install adapter with target memory chip. All LED’s can flash on powered and connected programmer without software, target chip can be damaged !!
Command in progress, red or yellow LED flash - don’t remove or install adapter with target memory chip.

10.) Share your experience and problems in EZoFlash forum.

Feb 3, 2013

iCEprog Desktop Programmer

The iCEprog Desktop Programmer supports programming of the OTP fuses of Lattice iCE products (NVCM programming). It can also be used for SPI programming of iCE devices. However data programmed via SPI into SRAM memory on an iCE device will be lost when power is turned-off, or the device is removed from the Socket Adapter. (Note: Photo shows Socket Adapter installed)
A Socket Adapter is required to provide the interface for a specific device/package. These are available separately. See the Lattice Socket Adapter Listing to determine which socket adapter is required for the device you wish to program. Please note that the iCEprog Desktop Programmer supports only iCE socket adapters, as indicated in the socket adapter listing.

As of Oct 2, 2012, an ispDOWNLOAD Programming Cable is included with every iCEprog programmer. The programming cable completes the interface between the PC and the iCEprog programmer.

The iCEprog Desktop Programmer is controlled by the Diamond Programmer software, which is avaiable for free download. To learn more about using the iCEprog Desktop Programmer with the Diamond software and HW-USBN-2A cable, consult the Help files included with Diamond Programmer. - source

Feb 6, 2013

Huawei BM622 Blank WAN Solved!

Huawei BM622 model is the first 4G WiMAX CPE wireless broadband modem supplied by Huawei Technologies from Shenzhen's for Globe Telecom one of the major wireless broadband ISP in the Philippines. 


Recently there were so many complains from the 4G WiMAX wireless broadband subscribers that their CPE modem can't access to the internet. They have noticed upon opening the web GUI of the said 4G WiMAX CPE modem Huawe BM622 on the part of WAN interface its MAC address is missing/blank no wonder their connection interrupted or unsuccessful. 

Until now there is still an issue of so called "BLANK WAN" of Huawei BM622 4G WiMAX wireless broadband CPE, to solved this problem and issue one should knows in basic electronics skill. BLANK WAN in other words WAN chips the ST Micro/SGS M25P32 Serial flash Memory IC is corrupted this is due to malicious programming or setting done by user in wrongly manipulations.

These are the things what you need to be able to solved your Huawei BM622 BLANK WAN.
  1. 50pesos LPT SPI hardware programmer or USB SPI hardware programmer (DIY)
  2. TV/DVD SPI Flash programmer software (Download)
  3. ST Micro/SGS M25P32 Serial flash Memory dump binary (ask Google/Forum/Neighbor/Friend)
The procedure to solve the BLANK WAN, first buy or do it yourself LPT SPI hardware programmer. Second is to download TV/DVD SPI flash programmer, third search and download BM622 WAN dump file from Google, forum, or download via TFTP your neighbor/friend BM622 ST Micro/SGS M25P32 Serial flash Memory dump binaries to your local drive.


If you have all these stuff now you can removed your Huawei BM622 WAN chips ST Micro/SGS M25P32 Serial flash Memory IC from its board and start uploading via LPT SPI hardware programmer or USB SPI hardware programmer using the TV/DVD SPI Flash programmer software.

Lastly, of course you have to put back your ST Micro/SGS M25P32 Serial flash Memory IC to its place again. If you are tired of placing it to its original position you can just soldered using 1ft/12 inches tiny wires for simplicity.

Feb 3, 2013

USB SPI BIOS programmer 25X Series EN25T80


Features:
  1. The programmer using a dedicated 3.3V voltage regulator IC, BIOS chips can be better protected
  2. The programmer comes with patch installed BIOS chip programming bit, programmed BIOS chip SOP package more convenient
  3. The programmer comes with patch installed BIOS chip programming bits, no other use of SOP DIP switch to the adapter plate, you can patch the BIOS chip directly soldered on the programmer to program, convenient and fast.
  4. The programmer with online programming port can be directly online to your BIOS chip is programmed.
Programmer support chips as follows:


NexFlash
NexFlash
Excel Semiconductor Inc
NX25P80
NX25P16
NX25P32

NX25P80
NX25P16
NX25P32
ES25P10
ES25P20
ES25P40
ES25P80
ES25P16
ES25P32
Saifun Semiconductors
Chingis Technology Corporation
MXIC
SA25F005
SA25F010
SA25F020
SA25F040
SA25F080
SA25F160
SA25F320
Pm25LV512
Pm25LV010
Pm25LV020
Pm25LV040
Pm25LV080
Pm25LV016
Pm25LV032
Pm25LV064
MX25L512
MX25L1005
MX25L2005
MX25L4005
MX25L8005
MX25L1605
MX25L3205
MX25L6405
AMIC
ATMEL
Silicon Storage Technology
A25L05P
A25L10P
A25L20P
A25L40P
A25L80P
A25L16P
AT25DF041A
AT25DF321
AT25F004
AT25F512A
AT25F2048
AT25F4096
AT25F1024A
AT25FS010
AT25FS040
AT26DF081A
AT26DF161A
AT26DF321
AT26F004
SST25VF512A
SST25LF010A
SST25VF010A
SST25LF020A
SST25VF020
SST25LF040A
SST25VF040B
SST25LF080A
SST25VF080B
SST25VF016B
SST25VF032B
WINBOND
ST
EON
W25P10
W25X10
W25Q10
W25P20
W25X20
W25Q20
W25P40
W25X40
W25Q40
W25P80
W25X80
W25Q80
W25P16
W25X16
M25P05A
M25P10A
M25P20
M25P40
M25P80
M25P16
M25P32
M25P64
M25PE10
M25PE20
M25PE40
M25PE80
M25PE16
M25PE32
M45PE10
M45PE20
M45PE40
M45PE80
M45PE16
M45PE32
EN25B05
EN25P05
EN25B10
EN25P10
EN25BF20
EN25P20
EN25F20
EN25B40
EN25P40
EN25F40
EN25B80
EN25P80
EN25F80
 EN25T80
EN25B16
EN25P16
EN25B32
EN25P32
EN25B64
EN25P64

- source

Feb 14, 2013

MiniPro USB TL866CS Universal Programmer


New Generation Automatic TL866CS Universal Programmer Set

Overview

TL866CS is the newest model of True USB Universal Programmer series.


With its complete new professional design, True USB Universal programmer TL866CS is the first and exclusive universal programmer in the market that owns the unique features:
  • Neat robust enclosure; 40pin ZIF socket, fully automatic; Fast mode SPI support.
  • Support O/S XP32bit, Vista 32bit, Windows7 32bit.
  • Real True USB interface for both data transfer and power supply.
  • High speed/fastest; most-user-friendly; simplest-to-use.
  • Software update regularly; free life-time software upgrade/download.
  • Multi languages support capability: Chinese, English.
  • Supports thousands of most popular application 13000+ devices
  • Ideally suits the portable/convenient applications that includes: car automotive field ECU chip tuning, airbag reset, mileage, satellite devices, BIOS refreshing, xBox, Wii gaming machines EPROM duplicate, PIC/MCU development, newer laptop technology and newer desktop PC etc.
  • It has outstanding performance which supports the devices that other similar products are not capable of supporting: such as 25LF SPI series, PSOP44,TSOP48, 25VF SPI series, PLCC84,SST39VF3201, TE28F102, 27C1024, 27C1028,HD6475,29F800, 29LV800, 29F032...
Supported Device List

http://www.autoelectric.cn/minipro/MiniProSupportList.txt

Key and Unique Features

1. Complete new professional design with own robust enclosure and 40pin ZIF socket
  • Mini enclosure is designed to suit the portable and field convenient applications
  • 40 -pins powerful pin drivers, no adapter required for any DIP devices
2. Fully automatic & no manual set-up needed (eliminate all jumpers & DIP-switch)
  • Fully automatic for efficient use and extends the programmer life time
  • Eliminates all jumpers on board, manual set-up for jumpers is no longer needed (all non-USB Willem use jumpers: 16 jumpers on PCB5.0C, 48 jumpers on Willem 1.5)
  • Eliminate the on-board DIP Switch, manual set-up for DIP switch is no longer needed.
  • This also makes much easier & very simple to use for end users.
  • Plug-and-play reduces the learning curve and save your precious time.
3. Fast mode SPI programming

4. True USB data transfer interface with PC/Laptop for newer laptop use as well as portable application. USB 2.0 (high speed, full speed) and 1.1 compatible interface
  • Uses only one USB cable to connect with PC/Laptop USB port for both data transfer and power supply. The bulky DB25 data cable is eliminated & no longer needed for data transfer between PC and programmer board
5. Exponentially speed increase up to 10~20 times faster
  • Connects PC via high-speed USB link, provides the fastest possible data transfer rates for programming/reading data from target IC's.
  • It is capable of being up to 20 times faster than other existing printer port Willem (Parallel LPT Willems: PCB6.xx,PCB5.0B,PCB4.5C) programmers on reading & verification a high density flash device, this significantly saves your time and increases work efficiency as well as facilitates small scale production
  • Assembly language written programming algorithms run fast and reliable. Not affected by the PC speed changes and Windows 0/S variations.
6. Power supply capability: USB port automatic voltage control
  • Vcc supported among: 3.6V, 5V, 5.5V, 6.5V
  • Vpp support among: 3.3V ~ 21V
  • On-Board MCU for stable performance & automatic/accurate voltage control
  • Works best among other programmers for EPROMs
7.Serial numbers generators are available as standard or customer-specific functions.

8.There is over-current and over-voltage protection device for safety of the chip and programmer hardware. Built-in protection circuits eliminate damage of programmer and/or programmed device due to environment or operator failure.

9. The self test capability allows to run diagnostic part of software to thoroughly check the health of the programmer.

10. I.C. Tester

Support TTL type: 54, 74 S/LS/ALS/H/HC/HCT series

11. The MiniPro software is especially developed for True USB TL866CS programmers
  • Free Life-time software download/upgrade, please click here for software revision history
  • Updates software and device algorithm regularity
  • Free IC device updates via web
  • Supports O/S: Win98SE, Me, XP, NT, 2000 & WinXP, Vista 32bit, , Windows7 32bit
  • Advanced software engineered to provide most user-friendly interface & simplest and easiest-to-use programmer version to save time and comfort to use
  • Multi-language support, such as: English, Chinese,
  • Supports most popular ECU, Satellite, xBox, Wii, BIOS, EPROM chips: SST39VF3201, TE28F102, 27C1024, 29F800, 29LV800...
  • Supports the chips that LPT Willem are not capable of supporting, like 28F102,87C257 and more
  • Supports TSOP48,PSOP44,16bit EPROM chips that 40 pin
  • TOP, EasyPro, Wellon are not capable of supporting
  • Supports 25LF SPI series, 25VF SPI series, 29F032...
12. Working with the adapters further expands the supported devices list
  • Packaging supported: TSOP48 (16bit & 8 bit), TSOP32, PSOP44, DIP8 to DIP40, PLCC, SOP,SOIC, MCS-51+, PLCC84, and etc.
  • Only one TSOP adapter support TSOP32/40/48 series, reduce expenses.
13. Covers the widest application areas amount all willem programmers
  • Car/automotive ECU chip tuning, airbag reset, mileage, memory device code read/write/program
  • Satellite large capacity device applications
  • On-spot/Field/portable applications & Small scale production
  • xBox, wii gaming chip refreshing & upgrading
  • PIC & MCU programming & development
  • Duplicate EPROM chips & Game machine repairing
  • Copier/Fax machine/printer main board repairing
  • VCD,DVD, color TV maintaining and repairing
14. Programmers speed

Type

IC

Capacity

Erase

Read /verify

write

 Read+write

remarks

 27Cxxx

27C512

512Kbits

/

2S

20.8S

22.8S

28PIN

27C010

1Mbits

/

4S

34.2S

38.2S

32PIN

27C1024  16bit

1Mbits

/

4.1S

19.6S

23.7S

40PIN

FLASH 27Cxxx

W27E257

256Kbits

0.1S

1S

10.4S

11.5S

28PIN

SST27SF512

512kbits

0.1S

1.4S

20S

21.5S

28PIN

W27C010

1Mbits

0.2S

2.3S

33.4S

35.9S

32PIN

FLASH EEROM

N28F020

2Mbits

0.6S

3.1

10.7

14.4S

32PIN

AT29C020

2Mbits

0.2S

3.1

10.9

14.2S

W29C020

2Mbits

0.3S

3.1

11S

14.3

AM29F040

4Mbits

7.9S

9.2S

26

43.1S

M29F002

2Mbits

2.5S

4.6S

19.5S

25.6S

SST39SF020

2Mbits

0.4S

3.6S

15.6S

19.6S

AT49F002

2Mbits

1.2S

3.6S

16.4S

11.2S

W39V040AP

4Mbits

0.1S

9.2S

27S

36S

M50FW040

4Mbits

7S

9.2S

25

41.2

INTEL82802AB

4Mbits

4S

9.2S

25S

38

AM29F200

2Mbits

3.7

2.0

8.6

14.3

48PIN

AM29LV160DB

16MBits

27

16

50

83

TE28F320C3B

32Mbits

29

32

79

130

AT48BV8192A

8Mbits

5

8

28

41

Serial EEPROM

24C02

2048bits

/

0.1S

0.3S

0.4S

8-16PIN

AT24C256

256Kbits

/

4.2S

8.2S

12.4S

AT24C512

512Kbits

/

8.4S

13.5S

21.9S

25080

8192bits

/

0.01S

0.1S

0.1S

25320

32Kbits

/

0.1S

0.5S

0.6S

25LC1024

1Mbits

0.2S

1.5S

3.9S

4.6S

EN25T80

8Mbits

8.4S

12S

18S

38.4S

MX25L8005

8Mbits

5.8S

12S

17S

34.8S

MAX25L6405

64Mbits

42S

98S

166S

302S

95320

32Kbits

/

0.1S

0.5S

0.6S

35080

8192bits

/

0.1S

0.1S

0.2S

93C46

1024bits

 

 

 

0.1S

93CS56

2048bits

0.1

0.1

0.4

0.6S

93C66

4096bits

0.1

0.1

1.2

1.4S

93C86

8192bits

0.1

0.1

2.4

2.6S


IC

Erase

Read C

Write C

Read E

Write E

Total T

Remark

AT89C51 4K

0.3

0.3

5.3

/

/

5.9

 

AT89S52 8K

0.3

0.4

1.1

/

/

1.8

 

AT89S8253 12K+2K

0.3

0.7

3.7

0.1

0.7

5.5

 

AT89C4051 4K

0.2

0.2

6.4

/

/

6.8

20P

SST89E58 32K+8K

0.3

1.5

3.5

0.4

0.8

6.5

 

SST89E564 64K+8K

0.3

3.0

7.0

0.4

0.8

11.5

 

ATMEGA8 8K+512

0.05

0.3

1.8

0.1

0.5

2.8

 

ATMEGA48 4K+256

0.05

0.1

0.9

0.1

0.1

1.25

 

ATMEGA162V 16K+512

0.1

0.6

2.5

0.1

0.4

3.7

 

ATMEGA8515 8K+512

0.1

0.3

1.8

0.1

0.5

2.8

 

ATTINY13 1K+64

0.02

0.1

0.7

0.01

0.04

0.9

8P

ATTINY2313 2K+128

0.01

0.1

0.7

0.02

0.04

0.9

 

PIC10F222 1K

0.2

0.1

1.0

/

/

1.3

 

PIC12F629 2K+128

0.1

0.1

2.2

0.1

0.3

2.8

 

PIC16F873A 8K+128

0.1

0.5

4.5

0.1

0.8

6.0

 

PIC18F4550 32K+256

0.5

3.7

5.6

0.3

1.2

11.3

 

PIC18F67J10 128K bytes

0.5

16

20

/

/

36.5

 

PIC16C712 2K

/

0.1

0.9

/

/

1.0

 

PIC16C74B 8K

/

0.4

3.5

/

/

3.9

 

GAL16V8

0.8

1.4

3.4

/

/

5.6



Note: 16MB or larger capacity flash chip cannot be programmed by general programmers because of programming speed, while the TL866 programmer can widely support 64MB Serial and parallel series of chips to 48 PIN. It provides with the remarkable quality that is distinct from other common programmer.

Total time = erase time + programming time + check time
The programmer in strict accordance with manufacturers require programming, and will never sacrifice the reliability of the programming in order to improve programming speed.
This programmer can work strictly according to the manufacturer manual and never sacrifice the programming reliability in order to improve programming speed.