This is an example of using Arduino to dump a FLASH chip. For this example I'm using an odd FLASHchip, M27C1001.Address is output to shift registers. Return data from chip to Digital input pins of Arduino. Some of the parts I used are not in the standard part database and I will update this and add the parts in the next revision. I will be building this into a more complete system that can be used for various FLASH chips in the near future. I will update here and my personal site as i go.
The FLASH chip takes a 17 bit address and gives the return data as 8 bits. This is then printed to the serial console. Next step is to dump it to a file.
the lower 16 bits of the address are sent to two 8 bit shift registers that are chained to act as one 16 bit shift register. For the 17th highest bit of the address I use a digital pin. It's ugly but works.
One could use a shift register to save on pins for the input but for brevity I just used the remaining digital pins from the arduino.
Created on February 14, 2010, 00:30