Re: SST49LF008A help please

By: EZo - 2008-02-19 17:57:27

Quote:
ID is ---

Chip should return 0xBF SST, device ID 0x5A ---- . Name is not included in SW list.
Are you getting ID ?
Quote:
Willem 4.5 (sivava)

What software used ? Apply 0.98d5 and programmer jumpers in pcb45 mode or SW 0.97ja and jumpers in pcb3b mode.
Quote:
But I can't programming,only the 'original' dump.
If I try to write another dump..then give error...

Chip should be erased before write.
Quote:
The 2 capacitators removed...The 'jumper' is removed...but nothing

Do you apply programmer Vcc=5V ?
pcb45c has plcc32 fwh/lpc built-in socket. You can try on it, without adapter.
Quote:
Please help!

Check chip pins, clean softly with small glasfiber pencil.

Re: Willem PCB4.5C and 28F320 C3BA110

By: travolta - 2008-01-13 12:38:48

Hi EZO,

I think now I don't have any problems, I can read, erase and write the chips  

I followed the steps you mentioned and now it's working ok.

I have this Programmer here:

http://www.sivava.com/buynow.php?pd=A045

It's the PCB45C



and these adapters:

http://www.sivava.com/buynow.php?pd=T10



Thank you again.  

Re: Willem PCB4.5C and 28F320 C3BA110

By: EZo - 2008-01-13 12:12:03

Jumpers Jp1...8 are allocated on pcb45c equal to pcb3b. pcb45c has additional jumpers for mode (pcb45c/pcb3b) and voltage (open 3.6V).
Quote:
Can you please tell me if you mean by JP1 1-5
.
No, J1 2-5. Find pin , jumper and component allocation for pcb45c   here.
I am confused in your programmer- you mean pcb45c, but pictures are different. Does your programmer have chips 74HC540 and 4021 (specific for sivava pcb45c design) ?

Re: jumper settings for 27c512

By: JEDI-77 - 2008-01-11 22:44:43

Quote:
Quote:
In my reading, I learnt that to blank check correctly, you should set the VCC to 3.6v... I think the pcb45c can do this, and I think this function is associated with the area I have highlighted in the green box... Is it as simple as just removing the jumper where it reads "open=3v6"??

I think 3.6V is too low to try to blank verify a 5V EPROM.   I've had some that wouldn't blank verify below 4.4V no matter how long they were erased, but this wouldn't prevent them from functioning properly at 4.5-5.5V.   It might indicate that the device is nearing the end of its life due to charge trapping in the gate oxide.   I don't have any information on how Sivava implemented their 3.6V option so don't know if they simply inserted a couple diodes in VCC (which would make it relative to what VCC was set to), or whether they took care of lowering VCC to the logic so the device being read doesn't have it's inputs overdriven by 2 diode drops, or whether they took care of low voltage interface to the programmer/computer.   Take a look at the Willem 4.1 schematic to get an idea of how to do this right.   All the 4.1 needs are a couple pull-up resistors on the inputs of the two inverters that drive the parallel port.
Quote:


Hi Dennis thanks for your help..... The part about blank verifying still confuses me a little... in my early post I was reffering to something I read posted by EZo about removing the jumper at open=3v6, and shorting out the nearby diode to lower the VCC. Do you have any comments on this, and in the pic I have attached, which is the nearest diode?..

Also, what is the correct order to do things? I mean obviously I would blank verify before trying to programme.... but in regards to removing jumpers and changing settings, logic tells me that its not wise to play with jumpers while the unit is powered.... So I would disconnect power from the burner when I am changing settings? Sorry for the silly questions, just want to be sure...

Thanks

Mark

Re: jumper settings for 27c512

By: DL - 2008-01-11 14:52:22

Hi Mark,
Quote:
These are my jumper settings..... are they correct? (please ignore the position of the dip switches as they were not positioned correctly for the 27c256 / 512 eproms when I took the photo).
Settings look correct.   You can verify them by entering the Test H/W tab and (with no device in the programming sockets), click on the VCC and VPP pins and measure the voltage on the corresponding pins on the ZIF socket.
Quote:
In my reading, I learnt that to blank check correctly, you should set the VCC to 3.6v... I think the pcb45c can do this, and I think this function is associated with the area I have highlighted in the green box... Is it as simple as just removing the jumper where it reads "open=3v6"??
I think 3.6V is too low to try to blank verify a 5V EPROM.   I've had some that wouldn't blank verify below 4.4V no matter how long they were erased, but this wouldn't prevent them from functioning properly at 4.5-5.5V.   It might indicate that the device is nearing the end of its life due to charge trapping in the gate oxide.   I don't have any information on how Sivava implemented their 3.6V option so don't know if they simply inserted a couple diodes in VCC (which would make it relative to what VCC was set to), or whether they took care of lowering VCC to the logic so the device being read doesn't have it's inputs overdriven by 2 diode drops, or whether they took care of low voltage interface to the programmer/computer.   Take a look at the Willem 4.1 schematic to get an idea of how to do this right.   All the 4.1 needs are a couple pull-up resistors on the inputs of the two inverters that drive the parallel port.
Quote:
Also, I need to buy a plug pack to use this burner as I dont want to use the USB power supply.... is a 9VDC, 300-500mA plug back suitable??
You need something closer to 12VDC at 500mA+.   The 5V regulator will typically have a drop out voltage of 3V and you have about a volt of drop in the rectifier.   So you need at least 10.2V at the input.   The VPP regulator can draw around 300mA on the higher VPP settings, so you need a good quality 500mA adapter to be safe.
Quote:
Finally, can you get UV erasable 27c256 or 512 eproms?? and if so, are they named differently?
EPROMs with quartz windows are UV erase.   That information can be obtained from the complete part number.   M27C512-12F is UV erase, M27C512-12B isn't.
Quote:
If I read correctly, the willem burner will not erase these chips so I need to use a UV eraser?
UV EPROMs need to be erased with UV light.   There are some FLASH being market as EPROMs that can be erased by the programmer (27SF512; 27SF256 are end-of-life and may be difficult to find).

HTH,
Dennis

jumper settings for 27c512

By: JEDI-77 - 2008-01-11 13:44:25

Hi there, I have a Willem pcb45c eprom burner, and am currently spending a lot of time on this forum, reading and learning about it. I intend to write bin files onto either 27c256 or 27c512 EPROMs for my Nissan ECU. I was hoping someone could check my jumper settings in the pics below. I have highlighted the jumper locations with red boxes.

Essentially, I am trying to achieve the following:

VCC = 6.2v (removed jumper 8)
VPP = 12.75v

This is the jumper info that came with the burner...


These are my jumper settings..... are they correct? (please ignore the position of the dip switches as they were not positioned correctly for the 27c256 / 512 eproms when I took the photo).


In my reading, I learnt that to blank check correctly, you should set the VCC to 3.6v... I think the pcb45c can do this, and I think this function is associated with the area I have highlighted in the green box... Is it as simple as just removing the jumper where it reads "open=3v6"??

Also, I need to buy a plug pack to use this burner as I dont want to use the USB power supply.... is a 9VDC, 300-500mA plug back suitable??

Finally, can you get UV erasable 27c256 or 512 eproms?? and if so, are they named differently? If I read correctly, the willem burner will not erase these chips so I need to use a UV eraser?

Many thanks for your help...

Mark

Re: Reading Problems 27C1024

By: DL - 2007-12-03 22:24:17

Hi,

If printer port polling was contributing to your problems, it would be overwriting data in the EPROM.  That would be a problem if you don't have a copy of the original data and your device can't be erased (does it have a quartz window?).  It seems that eraseable devices in a LCC type package aren't the norm, but I have some 27C4096 in that package...

I can't view your pictures; company firewall is blocking it as a social engineering threat...  I take it that you don't have the attach option below the text entry box...

PCB45 and pcb45c are the same.  I thought Sivava was the only one selling it and it would be a PCB4.5C; not to be confused with a Willem 4.5.  On programmers with PCB4.5 or PCB3.x headers, you need to use the appropriate 0.98* version.  If you're in PCB3 mode, you'd be using 0.97ja or 0.97g.  The 0.98* versions changed the way addresses are generated and data is read; so they won't work on unmodified Willem/PCB3 programmers.

HTH,
Dennis

Re: Reading Problems 27C1024

By: fxseller - 2007-12-03 20:39:54

hi Dennis,

first of all, thank u for your quick help!

i uploaded a picture about the adapter and another about the programmer, i think we both have the same one!


www.free.pages.at/dctuning/1.jpg
www.free.pages.at/dctuning/2.jpg


i dont know the difference between PCB45 and PCB45C. but i think my jumper is set on PCB45. the silver, and the gold one are both on the left side - PCB45 <-> PCB3B (but u can see it on the photo, quite left)

yes i do have WinXP, also SP2. i hope this will be the reason end my problem!  
ill download the registry edit in a few minutes and will test it.
perhaps u can give advice about other possible problems? perhaps my jumpers r set wrong?

after the registry edit ill post if its done or not

Greetz
Artur

Re: Reading Problems 27C1024

By: DL - 2007-12-03 20:15:07

Hi,

Can you post more info on your 16bit adapter?  The version I have has two sets of sockets (DIP40 and DIP42); 27C1024 would use the PLCC44 socket corresponding to the DIP40 socket.

Is your programmer set to PCB45C?  If not, devices won't read correctly.

What OS are you using?  If it's WinXP, make sure you have printer port polling is disabled or you're likely to experience inadvertent writing (unless your programmer has a VPP disable feature -- few do...).  If you notice VCC or VPP being enabled randomly, you need the hack.  There's a registry edit in the downloads section.  It stopped working for me around SP2 and I had to disable legacy plug/play support on my printer port to stop polling.  I had many EPROMs programmed while I was blank verifying before I realized the registry mod stopped working...

HTH,
Dennis

Re: 4.5 unable to program 27C256

By: DL - 2007-11-29 00:29:20

Hi,

Derbybrit1 wrote:
There are 2 jumpers used to set either pcb45c or PCB3B   Mine is set to PCB45C.   Is that what you are referring to?
Yes.   With the jumpers set to PCB45C, you can only use 0.98d5 or later.   You could use 0.98d2 or later, but that wouldn't make much sense.   In PCB3 mode, you can only use 0.97* versions (with 0.97ja and 0.97g being the most likely versions)

Quote:
More info- - ran the self checks.   all were OK.
What checks are you referring to?   The simple test in the Help menu only uses a fraction of the logic and won't check for tolerance problems.   The checks in the Test H/W tab can be used to check for tolerance, but you would have noticed that VPP is out of tolerance...

Quote:
Checked the specs on the SST27SF512 eprom.   Manufacturer states "In order to activate
Erase mode for SST27SF512, the 11.4-12V is applied
to OE#/VPP and A9 pins, VDD = 4.5-5.5V, and VIL on CE#
pin. All other address and data pins are “don’t care”.

I am only able to get vcc=10.3 and A9=9.6 volts respectively from my unit, which is below manufacturer specifications.
I assume you meant VPP=10.3V.   That should be low enough that program and erase will fail.

Quote:
I have tested with both a 9v/1000mA power supply and a 24V/1000ma power supply, with a slight change in output voltages.
Are these DC or AC voltages?   Shouldn't make a difference unless the 9V adapter is low quality.

Quote:
When I try to erase the chip, the vpp red light flashes, but the 'Erase and Check Device is Empty' status bar does not move.   It does move 0-100% with no eprom installed.
I suspect VPP is too low to erase.

You need to fix the low VPP problem.   Were your measurements with VPP unloaded?   It would be unusual for any PCB3 variant to not be able to provide VPP=12.5V with no load.   The step-up regulator usually has problems with VPP=21V or 25V, and only because an inappropriate inductor is used.

If the programmer is new/still under warranty, can you return it?   You'll be happier with a Willem 4.1.   It'll cost more, but it will work better...

HTH,
Dennis

Re: 4.5 unable to program 27C256

By: Derbybrit1 - 2007-11-29 00:13:37


DL wrote:
Hi,

30 minutes should be sufficient to erase any EPROM.

We've established that your using 0.98d5 with a PCB4.5C, but you never answered my question regarding whether you had your programmer configured to be compatible with 0.98d5.   You have a set of headers that can set your programmer for PCB4.5C or PCB3.   If you don't have the programmer configured correctly, the data won't read correctly.
HTH,
Dennis

There are 2 jumpers used to set either pcb45c or PCB3B  Mine is set to PCB45C.  Is that what you are referring to?

More info- - ran the self checks.  all were OK.  Checked the specs on the SST27SF512 eprom.  Manufacturer states "In order to activate
Erase mode for SST27SF512, the 11.4-12V is applied
to OE#/VPP and A9 pins, VDD = 4.5-5.5V, and VIL on CE#
pin. All other address and data pins are “don’t care”.

I am only able to get vcc=10.3 and A9=9.6 volts respectively from my unit, which is below manufacturer specifications.

I have tested with both a 9v/1000mA power supply and a 24V/1000ma power supply, with a slight change in output voltages.

When I try to erase the chip, the vpp red light flashes, but the 'Erase and Check Device is Empty' status bar does not move.  It does move 0-100% with no eprom installed.

Back to your question about programmer configuration.  Can I set the unit jumpers to PCB3B and use a different version of software and possible get better results?  I thought changing to an electrically erasable eprom was going to make this process simpler.  So far no luck.



Re: EZOFlash Programmer Assembly kit???

By: EZo - 2007-09-17 17:33:34

You have following choices:
1) ezoflash+, adapter tsop48d2, design DIY,   no kits available, cheapest willem programmer version. Details in ezoflash page, programmer supported on willem and ezoflash(russian) forums. Programmer oriented in flash memory programming, a lot of adapters info available. Similar chips SST39VF160 and SST39VF1602 are verified OK.
2) pcb4.5c and adapters T01/T07 from sivava page, comercially available. No detailed info on hardware available. You can find support here, it is limited by users experience only. pcb45c can be replaced to any other willem programmer, kits are available on version w4.1 from willem shop.
3) epsilon UFP6.03 is clone from willem and ezoflash programmers. It has own 16 bit flash adapter. I do not recomend this programmer, it is available comercially, but not supported here at all.

Re: 29f800 not reading

By: EZo - 2007-09-13 20:56:12

0.98d5 is pcb45c compatible only. Your hardware PCB3B/PCB3.5 supported with  0.98d2 (pcb35mode), 0.97ja (pcb3b mode). Are you getting valid get ID reply ? Try with 0.97ja in pcb3b mode.

SST39VFXXXX

By: snoop911 - 2007-01-28 06:45:26

I must say, I am very disappointed with the Willem eprom programmer.  I tried in vain, to use the .98d5 on the pcb45c on a SST37VF010, without success.   The jumper sheet is for pcb35, but I tried many (likely) combinations anyways, but none of them worked.

So then I tried a different chip of the SST family, a SST39VF010.  But once again, the Willem programmer did not work.  This time, the software doesn't even acknowledge that you selected a SST39VFXXX chip!!   **The SST39VFXXX are listed in the menu, but when you click it, it does not show the device as being selected.    Who knows what jumpers you would need, or if it will even work, given the history with the SST37VF series.

What a BIG disappointment this programmer is.  

Re: n00bie porsche chip question

By: DL - 2006-10-01 15:27:49

Hi EZo,
EZo wrote on 10/01/06 at 09:29:49:
PCB45c has onboard 2 diods and jumper to reduce Vcc for 3.3V DIP devices.
It's good to know other programmers are starting to support low voltage devices, albeit not as cleanly as Willem.

When VCC is reduced for low voltage devices, is it also reduced for the logic chips?   Not doing that can cause problems with latch-up and electromigration.

When this is being done for FWH/LPC devices, the device being programmed is being stressed by having it's inputs driven at VCC=5V while it's operating from VCC=3.6V.   This is 2 diode drops above the voltage it's running at, so it forward biases all of the input protection diodes.   This effectively increases the voltage the FWH/LPC devices is operating at.   While it takes quite a bit of current to trigger the parasitic SCR's, 10mA is often enough to cause problems with electromigration; so the device being programmed could fail prematurely.

There's also a potential for problems having a device operating at VCC=3.6V driving logic operating at VCC=6V.   74HC devices specify VIH @ VCC=6V as 4.2V minimum.   A device operating at VCC=3.6V cannot meet this requirement; though the 74HC device *should* read logic HIGH correctly.   But, it's poor design to connect devices operating at different supply voltages without proper level shifting.   This is a case where TTL inputs (74HCT) are better than CMOS because voltage thresholds aren't dependent on supply voltage, but the operating voltage range is only 4.5-5.5V.

Regards,
Dennis

Re: n00bie porsche chip question

By: EZo - 2006-10-01 09:29:49

Quote:
AFAIK, the PCB4.5c doesn't have any VCC options below 5V and is more difficult to modify to get them.

PCB45c has onboard 2 diods and jumper to reduce Vcc for 3.3V DIP devices. I recomend blank check with Vcc set +5.6 V and 2 diods activ (jumper removed), target eprom will get ~4.3-4.4V. Find error , place eprom again in UV light for additional erase time (2-5min) and repeat blank check. Program chip with Vcc=5.6 or 6.2 and Vpp=12.7V.
If verify pass, no need on additional margin checking. I do not find chip not working here in Vcc operational voltage range (5v+-10%). But anyway to be sure you are able to verify with 5.6 and 4.35 (5.6 with 2 diods).
Find random errors in programming or loop cycle increase you may have Vcc and/or Vpp drop problem or eprom is not so good (old, semidamaged, ..). You can overwrite again content.

Re: Total n00b.  I just want to program a 27C322

By: EZo - 2006-06-20 18:26:31

In past week I provide here test guide (http://www.willem.org/cgi-bin/yabb2/YaBB.pl?num=1150136514/7#7) for your adapter with 27C400. I update now for 27C322 and your HW.
You can use any programmer, apply SW 0.97ja (http://www.willem.org/ZIP/epr097ja.zip)
Set 2 jumpers in position pcb3.
Set Jp1,Jp2 like you have in your pictures, Jp3 (down,Vpp), Jp6 (down) and Jp7(up) for 12.5V, Jp8 (up) for 5.6V, , dipswitch panel according picture in SW for  27C322 (PCB3 picture selected).
Adapter, set jumper 27C322. Strip connectors on adapter and programmer connected with cable, check direction.
Apply DC power supply +9..12 V, jumper in position Vdc.  
- SW 0.97ja , go Test H/W , jumpers remain as previously selected .
- Activate 32-Vcc. Measure voltage on socket 27C160/322 pin22 (+5.6). Load (~25mA) temporary line (resistor ~200 Ohm between pins 22 and 31), measure pin 22 during load .
- Activate one by one (!) adress signals A1..A21 on/off, measure on socket pins 10,9,8,7,6,5,4,3,41,40,39,38,37,36,35,34,33,2,1,42,32 according (on >4.0, except pin41 ~3.7 / off <0.6V).
-  Activate 24-OE, measure >4.0 on pin13.
- Activate one by one (!) data signals D0..D7 on/off, measure on socket pins 14,16,18,20,23,25,27,29 according (>4/<0.6).
- Activate 24-OE and 12-A0. Activate one by one (!) data signals D0..D7 on/off, measure on socket pins 15,17,19,21,24,26,28,30 according (>4/<0.6). OE and A0 off.
- Activate 22-CE on/off. Measure >4/<0.6 on pin11.
- Measure pin 13 (<0.6V). Activate 1-Vpp. Measure 12.5V. Load (~25mA) temporary line (resistor ~470..560 Ohm between pins 13 and 12), measure pin 13 during load .
- Tests finished. All signals off.
- Erase chip with UV light. Insert chip in socket 27C160/322 . Run blank check, read. Load file and program.  
Recomended reduce twp from default 140mks to 50..100mks.
- Inform test results and errors.
- Insert adapter with eprom after connections and SW startup only. Otherwise activ programmer signals (before SW startup)can damage chip  or change content  (no more erased-FF all).
- Programmers can work with SW 0.98d2, set jumpers in position pcb35 or pcb4 for other HW. Unfortunately no experience on this.
Programming schould work faster.
You can try, but I do not recomend 0.98d5 (with pcb45c). SW comes faster, and ...unstable (I had programmer in short term for tests and it was unstable with 0.98d5 on range of flash memory).

Quote:
I have no clue which model it is, and it didn't have documentation.

Unfortunately experience and info on 0.98dx and sivava's HW are not sufficient here in forum .

PCB4.5c from sivava and 0.98d5

By: EZo - 2006-02-06 12:58:33

Test results  pcb45c  with 0.98d5
PC Windows [ch1061][ch1056] , PIV 3.0GHz
-  28F320C3B, adapter T01/T07 (16bit)
0.97ja - ok , programming time 8:30 min
0.98d2- ok, programming time 6:30 min
0.98d5 -  ID fail, programming time 6:10 min, verify fail at first adress  (chip 0x8A55, buffer 0xAA55)
-  AM29LV320MB, adapter T01/T06 (8/16bit)
0.97ja - ok , programming time 37:00 min
0.98d2- ok, programming time 18:50 min (really 50% faster )
0.98d5 - ID fail, programming fail immediately (error, chip 0x8A, buffer 0xAA)

My tests were in the same HW conditions , only SW changed and jumpers for pcb3b mode for 0.97ja.
PCB4.5c has changed chip 74[ch1053][ch1057]04/14 (pcb3.7c/pcb4c) to 74[ch1053][ch1057]540 . I think there is no cause on 0.98d5 reported  20% speed-up compared to pcb4c and 0.98d2. SW may come more unstable.
Can anybody share his experience on pcb4.5c performance ?