retux wrote:
Hi everyone,
Sorry beforehand if I am posting onto the wrong thread, please let me know.
I just built up an eprommer following shematic
https://github.com/mkeller0815/MEEPROMM ... schema.jpgThis is the first parallel eeprom I built. I am trying to program a 8k .bin file into an at28c256.
I am using SimpleJBurn as GUI, this the issue I am facing: If I clear or read the eeprom everything seems to run fine, but when I try to write data SimpleJBurn seems to hang. Does anybody knows what can I test? This is currently the only eeprom i have.
Thanks, cheers!
Welcome retux!
Posting your question here is OK but not the optimal choice, as there is a chance that such an addendum is overlooked.
Nevertheless you started here, let's see if we can help you.
You say reading and erasing works but programming causes the SW to hang. As far as I remember, the pinning of an AT28C256 is identical to a RAM (e.g. 62256) - perhaps you verify this and if you have one, you can experiment with the RAM. Why? Because turning on the RAM will cause its content to be random, and so you have data that is different from what you get out of an erased EEPROM - which is $FF, but sadly you will get $FF even if there is no EEPROM at all
This could be a proof that your hardware and at least the fraction of the software that reads the contents out is truly working.
If you haven't such a RAM you could try the following: place say 3 low ohm resistors (100...330 ohms) from 3 different datalines of the EEPROM socket to ground - out of memory I think p14 is GND, p12, p16, p18 (of that 28 pin packege) are data lines. If you then read out that "fake EEPROM" you should get allways the same value, but again it is not $FF.
These tests are my first attempt to check what works. There may HW and SW issues that prevents a success.
If you have checked either way we have hopefully more information to continue.
So far
Arne