MCUmall EPROM BIOS Chip Burner Forum
MCUmall EPROM BIOS Chip Burner Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 MCUmall Forums
 Using The Enhanced/Dual power Willem Programmer
 Can't erase Am29F010
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

Wrathchild

United Kingdom
8 Posts

Posted - 04/06/2005 :  15:50:25  Show Profile  Reply with Quote
Hi,

I received the Enhanced Willem Board after buying it from Ebay
and have just had the chance to get familiar with it.

Using the 0.97g software (under W2K) and setting the board
to PCB3, I've managed to burn a AM27C128 rom successfully,
but have not had any joy with an AMD 29F010-120JI.

I've set the DIPs correctly, device LED set to W27C and
selected the following in the software:
Device = 29F010 and then unchecked (5555,2AAA...)
The chip ID is reported corrcetly, 0x01=AMD, 0x20=Am29F010.

After running the erase, and re-reading the chip, the buffer
reads repeats of 0x10,0x20,0x00,0x00. Because of this, attempting
to write a ROM image fails on the first byte. Can anyone
help with finding the right settings?

In the 0.97ja, when you select 29F010, there is no option
for the (5555,2AAA...) - so should this version be ignored
for use on the Enhanced Willem board?

Many thanks,
Mark
Reply #1

Wrathchild

United Kingdom
8 Posts

Posted - 04/07/2005 :  04:24:48  Show Profile  Reply with Quote
Forgot to mention, this is a PLCC32 pin device and so
I'm using the socket mid-right of the main Zif socket.
Go to Top of Page
Reply #2

Wrathchild

United Kingdom
8 Posts

Posted - 04/08/2005 :  14:33:40  Show Profile  Reply with Quote
Another followup - using an AM29F040-120JI,
same thing happens - except the repeated 4 byte pattern
is 0x01,0xA4,0x01,0x01 - 0xA4 being the ID for AM29F040.

Found this though, setup the Dips when in PCB3 mode, then
switch to Willem. For me, this make it easier to understand.

Select AT29 LED using the button (after removing the safety
jumper) and the chip can then be erased.

However, if you load an image and start programming then
it gives an error on the first byte :
Error at 0x000000, chip=0xFF, buffer=0x01.

But, if you set the LED back to 'normal' then programming
and verifyinh works?!

Still - this trick doesn't seem to work for the AM29F010,
so I'll keep trying.
Go to Top of Page
Reply #3

usb

138 Posts

Posted - 04/12/2005 :  13:16:24  Show Profile  Reply with Quote
All AT29FXXX use same command set to program/erase chip.
So, if it is working for 29f040 then it should work for 29f010.

The only difference is the address line setting is different. So, you may need test your address line if OK.

Edited by - usb on 04/12/2005 13:16:46
Go to Top of Page
Reply #4

Wrathchild

United Kingdom
8 Posts

Posted - 04/13/2005 :  07:45:17  Show Profile  Reply with Quote
OK, pins tests and the following was seen:

All data and the majority or address lines 4.9V
A9 = 3.4V
A11 = 2.5V
A13 = 3.9V
A15 = 3.4V

I don't have the expertise myself to track down where
things are going wrong but do have people who can
look for me - any hints on where to start.

Also, I'm a little puzzled as to how the 27C128 worked
as it would be using those address lines affected?

My initial confusion over the settings is that the
'grid' of supported processors lists Am29F010 in a
separate section (Atmel flash memory) to 29F010, which
is in 'Flash Memory'. This grid bears close relation
to the list available when selecting the chip in the
software, but in this case its not clear - perhaps the
suppliers of these boards should provide a list of
supported chips against the configuration to use, both
in software and on the board? I've not found a site/doc
with that sort of info, does anyone know of any?

Thanks,
Mark
Go to Top of Page
Reply #5

usb

138 Posts

Posted - 04/19/2005 :  14:35:47  Show Profile  Reply with Quote
Your chip may be "Hardware Protected". You need unprotect the chip if this is the case. Lots of BIOS chips are protected from mothermoard factory.

Edited by - usb on 04/19/2005 14:36:16
Go to Top of Page
Reply #6

Wrathchild

United Kingdom
8 Posts

Posted - 04/20/2005 :  04:59:45  Show Profile  Reply with Quote
The 29F010's have this? Can they be unlocked through the
Willem programmer using some other software?

This should be possible using the the DriverLINX Port I/O Driver,
so do actual or example sources/programs exist for driving the
Willem Programmer (and compatible with the Enhanced board).

Thanks,
Mark
Go to Top of Page
Reply #7

usb

138 Posts

Posted - 04/24/2005 :  14:50:59  Show Profile  Reply with Quote
quote:
Originally posted by Wrathchild

The 29F010's have this? Can they be unlocked through the
Willem programmer using some other software?

This should be possible using the the DriverLINX Port I/O Driver,
so do actual or example sources/programs exist for driving the
Willem Programmer (and compatible with the Enhanced board).

Thanks,
Mark



The Willem programmer is unable to unprotect the AM29F010 chip currently. That because the programmer has limited I/O lines. To unlock the AM29F0X0, ther are extra Vpp control lines are needed.The latest software said it is able to unprotect 29F040, but not 29F010 chip. Also, it need modify the programmer circuit.

Go to Top of Page
Reply #8

Wrathchild

United Kingdom
8 Posts

Posted - 04/25/2005 :  03:26:08  Show Profile  Reply with Quote
Latest update:

Appears the chips are OK, I'm using a FlashCart for the Atari 8-bit micros (www.atarimax.com) and this erases/writes to the chips OK.

After checking the circuit board out with a friend of mine, we
unsoldered (but couldn't remove) the ZIF socket, then soldered it
back and after this the ID and erase now work when AT29 is selected.

The only problem now is that the programming fails at
address $8001. This I can see is down to the data intended
for that page being overwritten from $0000. E.g. both pages
begin with the value $F6 and so this remains the same,
however address $0001 should be $61 and $8001 should be $57.
When read back, the chip shows $41 in both addresses, which
makes sense. As the address line involved here is A15, it
indicates a problem with that. On the 4015, the output is
OK at 4.9V but the combination of the DIP switches and the
diode drop this down to the 3.45 seen. This could indicate a
problem with the diode but this checks out OK on the meter
or could be some kind of short.

Any other ideas - I'm pretty close now :)

Regards,
Mark

Go to Top of Page
Reply #9

usb

138 Posts

Posted - 04/25/2005 :  12:06:42  Show Profile  Reply with Quote
Yes. EZoSat is correct.
Do not select AT29XX setting and write the data to 29F010. They are the different size of flash. The result will be overlaped address line.
Use 29F010 setting.
Go to Top of Page
Reply #10

Wrathchild

United Kingdom
8 Posts

Posted - 04/25/2005 :  15:46:12  Show Profile  Reply with Quote
No, I am selecting 29F010 as the Device, by AT29 I mean
the 'Device Type' LED selected on the board, as instructed
on the Willem board:
http://www.willem.org/cgi-bin/yabb/YaBB.cgi?board=gen_dis1;action=display;num=1102756373;start=12

No wonder newbies get confused

I'll be checking the circuit out again on Wednesday night.

Regards,
Mark
Go to Top of Page
Reply #11

usb

138 Posts

Posted - 04/29/2005 :  11:54:14  Show Profile  Reply with Quote
When you programming the 29F010, the device type LED on Enhanced willem should stay on Normal position. Which is the first LED of the device type.
Other wise your address lines will be diverted to 29C256 address line. The device type AT29 position is only for AT29C256 type only.
Go to Top of Page
Reply #12

Wrathchild

United Kingdom
8 Posts

Posted - 02/15/2006 :  16:36:04  Show Profile  Reply with Quote
(also posted on the Willem forum)

I've just received a Tomsad 4.9a board and comparing it to the Enhanced Willem I think the problem maybe down to the lack of the jumper set on the enhanced which is positioned just to the right of the zif socket? The willem application (EpromM51) highlights which jumpers to use so I guess without this on the enhanced board it does not correctly access or power the chip? On the Tomsad board by not using the jumpers resulted in the chip not being able to be identified but with the jumpers in place the Am29f010 and Am29f040 chips Id'd correctly. Can anyone confirm if the enhanced board is therefore flawed in this respect or if there is something else one should do in order to get the board/chips to behave correctly?

Thanks,
Mark
Go to Top of Page
Reply #13

Lightguy

USA
4 Posts

Posted - 11/26/2007 :  21:24:04  Show Profile  Reply with Quote
I have ran into the same problem your having. I have ended up using my Logical Devices e-prom burner to erase and burn these chips. I hope someone comes up with a solution for the Willem. I'm using the dual power version.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
MCUmall EPROM BIOS Chip Burner Forum © Copyright 2003 - 2009 Mcumall Electronics Inc. Go To Top Of Page
Generated in 0.12 sec. Snitz Forums 2000