Problem with AM29F040
Hi
I have some AM29F040 which I programmed them with Willem Programmer 3 years ago
Now I want to reprogram them but I can't reprogram / erase them at all!
I am using a homemade Willem Programmer and I think it is PCB3B with software version 0.97ja
Also I tried to use another programmer called FLProgLite but it doesn't detect the chip!
I used these EEPROMs on Famicom Cartridge
I left floating pin 31 (R/W ), can this cause the problem after these years?
Out of 6 chips, only one of them works good!
I read that these AM29F040 can be locked / protected, how can I found out if they are in this state?
Thanks in advance
I have some AM29F040 which I programmed them with Willem Programmer 3 years ago
Now I want to reprogram them but I can't reprogram / erase them at all!
I am using a homemade Willem Programmer and I think it is PCB3B with software version 0.97ja
Also I tried to use another programmer called FLProgLite but it doesn't detect the chip!
I used these EEPROMs on Famicom Cartridge
I left floating pin 31 (R/W ), can this cause the problem after these years?
Out of 6 chips, only one of them works good!
I read that these AM29F040 can be locked / protected, how can I found out if they are in this state?
Thanks in advance
Re: Problem with AM29F040
Chips should be detected protected or not on Willem/pcb3b.
Check/clean chip pins, they can be oxidizied loosing connection in ZIF32 socket.
Usage with floating pin on Cartridge - here is no problem. Apply pin on programmer.
Be sure on correct Willem jumpers/dipswitches settings !
Having valid ID response - start read, erase, blank check, program.
Protected chips usually have one protected sector. After erase balnk check fail, after erase read again and check buffer - 1/8 content with non-FF - chip protected.
Check/clean chip pins, they can be oxidizied loosing connection in ZIF32 socket.
Usage with floating pin on Cartridge - here is no problem. Apply pin on programmer.
Be sure on correct Willem jumpers/dipswitches settings !
Having valid ID response - start read, erase, blank check, program.
Protected chips usually have one protected sector. After erase balnk check fail, after erase read again and check buffer - 1/8 content with non-FF - chip protected.
Re: Problem with AM29F040
Thanks EZo
And with FLProgLite no need to set any jumper
Should I set special jumpers to get valid ID?
I can read the chips
Erase says completed by time out
Blank check says first offset 0x000000 is not blank
This seems a problem with R/W pin to me! no?
I should have connected that pic to 5v back then
How to check it?Chips should be detected protected or not on Willem/pcb3b.
They looks fresh but to make sure I applied some solder to 5v gnd /WE /OE / CECheck/clean chip pins, they can be oxidizied loosing connection in ZIF32 socket.
I select 29F040 in the software (0.97ja) and set the jumpers according to its pictureBe sure on correct Willem jumpers/dipswitches settings !
And with FLProgLite no need to set any jumper
How to get ID? When I click on Action > Get ID a small window opens with no info in itHaving valid ID response - start read, erase, blank check, program.
Should I set special jumpers to get valid ID?
I can read the chips
Erase says completed by time out
Blank check says first offset 0x000000 is not blank
It seems erase doesn't clear anything at all!Protected chips usually have one protected sector. After erase balnk check fail, after erase read again and check buffer - 1/8 content with non-FF - chip protected.
This seems a problem with R/W pin to me! no?
I should have connected that pic to 5v back then
Re: Problem with AM29F040
Get ID, erase, program - chip is getting SW command from programmer, all data and adress pins are used. Any non-contact or other kind of failure stop commands. Can't get ID, do not expect further success.
No specific jumpers required, same Willem programmer settings for all operations.
Read chip, save content and send to my e-mail. I'll take a look .
No specific jumpers required, same Willem programmer settings for all operations.
Read chip, save content and send to my e-mail. I'll take a look .
Re: Problem with AM29F040
Here is the 4 dumped files
First I erased the chips, then I read them.
Fortunately I still have the files which I programmed to these chips 3 years ago (in 2011)!
And they match perfectly with each other!
First I erased the chips, then I read them.
Fortunately I still have the files which I programmed to these chips 3 years ago (in 2011)!
And they match perfectly with each other!
Re: Problem with AM29F040
Yeaps ! Files are equal, no problems found on read content.
Keep chip and settings . Go to SW option : Get ID. What is response ? Screenshot ?
Is the same reply on selected M29F040B ?
Keep chip and settings . Go to SW option : Get ID. What is response ? Screenshot ?
Is the same response on approved sample ?Out of 6 chips, only one of them works good!
Is the same reply on selected M29F040B ?
Re: Problem with AM29F040
This is one of them but the numbers are different for each chip :Keep chip and settings . Go to SW option : Get ID. What is response ? Screenshot ?
Just the numbers are different for each chipIs the same response on approved sample ?
Yes same responseIs the same reply on selected M29F040B ?
It seems my Willem Programmer has problem
I wanted to program some new AM29F040
Blank check is OK but It gives me error when I want to program it: Chip 0x000000 is FF buffer is 00
I tested the hardware according to this
And I found out that CE pin 22 have problem it should be 5v but mine is 2.5!
I traced its line and I don't see any short circuit on it!
But if I have problem on this pin how can I read the chips?!
Re: Problem with AM29F040
Something wrong , get ID return chip read content from first 2 adress. 0x35 0x00 comes from chip PRG2.This is one of them but the numbers are different for each chip :
Somewhere problem.I tested the hardware according to this
I recommend keep jumpers and dipswitches settings according for 29F040 selection.
Then go to Test H/W option and activate one by one (!) all signals on/off and measure voltage on related ZIF32 pin (get 29F040 pinout) in both positions on/off. Expect voltage 5/0, for A9 3.5/0 .For data OE is activ. Note, differencies: set 22-CE and measure pin31 WE; set 31-A18 and measure pin1. Pin 22 - voltage 0. Vpp not used for 29F040.
Waiting voltage measurement in new version (pin 31 WE).And I found out that CE pin 22 have problem it should be 5v but mine is 2.5!
Check dipswitches in reality (check on/off with tester), attention DSW4,8,11
Note, for default Test H/W mode DSW8 on, DSW4 and DSW11 off. For 29F040 DSW8 and DSW4 off, DSW11 on. Only one connection allowed. For clarification http://www.ezoflash.com/willem/zif32.png