Problem with AM29F040

Ответить
Farid
Сообщения:20
Зарегистрирован:Пн апр 25, 2011 7:01 pm
Problem with AM29F040

Сообщение Farid » Пт сен 26, 2014 12:57 pm

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

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Problem with AM29F040

Сообщение Ezo » Сб сен 27, 2014 6:19 am

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.

Farid
Сообщения:20
Зарегистрирован:Пн апр 25, 2011 7:01 pm

Re: Problem with AM29F040

Сообщение Farid » Сб сен 27, 2014 7:07 am

Thanks EZo
Chips should be detected protected or not on Willem/pcb3b.
How to check it?
Check/clean chip pins, they can be oxidizied loosing connection in ZIF32 socket.
They looks fresh but to make sure I applied some solder to 5v gnd /WE /OE / CE
Be sure on correct Willem jumpers/dipswitches settings !
I select 29F040 in the software (0.97ja) and set the jumpers according to its picture
And with FLProgLite no need to set any jumper
Having valid ID response - start read, erase, blank check, program.
How to get ID? When I click on Action > Get ID a small window opens with no info in it
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
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.
It seems erase doesn't clear anything at all!
This seems a problem with R/W pin to me! no?
I should have connected that pic to 5v back then

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Problem with AM29F040

Сообщение Ezo » Сб сен 27, 2014 12:49 pm

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 .

Farid
Сообщения:20
Зарегистрирован:Пн апр 25, 2011 7:01 pm

Re: Problem with AM29F040

Сообщение Farid » Сб сен 27, 2014 2:50 pm

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!

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Problem with AM29F040

Сообщение Ezo » Сб сен 27, 2014 11:51 pm

Yeaps ! Files are equal, no problems found on read content.
Keep chip and settings . Go to SW option : Get ID. What is response ? Screenshot ?
Out of 6 chips, only one of them works good!
Is the same response on approved sample ?
Is the same reply on selected M29F040B ?

Farid
Сообщения:20
Зарегистрирован:Пн апр 25, 2011 7:01 pm

Re: Problem with AM29F040

Сообщение Farid » Вс сен 28, 2014 6:42 am

Keep chip and settings . Go to SW option : Get ID. What is response ? Screenshot ?
This is one of them but the numbers are different for each chip :
Изображение
Is the same response on approved sample ?
Just the numbers are different for each chip
Is the same reply on selected M29F040B ?
Yes same response

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?!

Ezo
------
Сообщения:2042
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Problem with AM29F040

Сообщение Ezo » Вс сен 28, 2014 8:14 am

This is one of them but the numbers are different for each chip :
Something wrong , get ID return chip read content from first 2 adress. 0x35 0x00 comes from chip PRG2.
I tested the hardware according to this
Somewhere problem.
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.
And I found out that CE pin 22 have problem it should be 5v but mine is 2.5!
Waiting voltage measurement in new version (pin 31 WE).
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

Ответить