Hi, first time here, also a novice at reading eproms etc.
I'm having trouble reading this EPROM, could you please help me with this ?
I have selected the chip and tried with galep5 reader. But if fails.
Back to last millennium parallel NOR flash designed for direct interfacing with microprocessors (probably from the 1990s) ![]()
The datasheet as always would be a good source for information
You will need 21 pins to set the address plus 8 pins to read the byte and manage correctly CE, OE, WE and RY/BY. An arduino Mega would have enough pins, then it's a matter of respecting the details of the "DEVICE BUS OPERATIONS" section of the doc.
Those components were unforgiving of timing or voltage deviations - may be your galep5 reader is not fully sticking to the expectations ?
true. Since he posted in "programming", I assumed he wanted to program that but may be it's just miscategorization.
Sorry if I posted it in the wrong place.
I simply want to read it to back it up.
So not an Arduino problem at all
I have moved your topic to a more relevant forum category
Fails how, exactly? Error message(s)? Flashing light(s)? Smoke being released? Provide details or you're just wasting time. Don't make us play 20 questions.
Luckily no smoke !
The software (galep) reports wrong expected chip id.
I have tried many other chip devices to try to get it to "see the chip" but I'm struggling
Welcome!
Part of your problem is it is not a EPROM: It is 16 Megabit (2 M x 8-Bit) CMOS 5.0 Volt-only, Sector Erase Flash Memory.
You can find the
die data sheet at: https://www1.futureelectronics.com/doc/SPANSION/AM29F016D-90ED.pdf
Thank you for your help with this, as I'm a novice I guess my next question is can it be read and with what ?
Thanks
It can be read with most any processor with additional hardware.
What are you going to do with the data after you read it? Are you going to store it in something? I suggest you contact galep5 reader people for support on this piece of hardware.
Note: By experimenting you could actually change some of the data in that memory device.
Try the following "Reader Circuit" (Fig-1). I hope you will be able to read data if you read datasheet carefully and terminate the pin signals properly.
Pseudo Codes:
1. Intialialize IO lines as needed.
2. Read dataseet and bring the chip into read mode.
3. Assert address A21-A16 A15-A8 A7-A0
SPI.transfer(A21-A16); //shifht clock pulses (SCK) are automatically generated
SPI.transferA15-A8);
SPI.transfer(A7-A0);
4. Assert ST_CP signal to latch address
5. Read data and show on Serial Monitor and chcek the validity
6. Repeat until all the locations are read.
7. Reference circuit for 74LS595 's signal termination (Fig-2).