Spi Serial Flash Programmer Schematic Design
Figure 1 shows the circuit diagram of the SPI Flash programmer hardware interface, the power to the interface is provided either by a 9V dc adapter or a 9V battery. The 74HCT367 IC buffer the parallel port signals. It is necessary to use the HCT type IC in order to make sure the programmer should also work with the 3V type parallel port. The 74HCT04 is used to generate the clock signal for the u-controller when programming the device in stand-alone mode. Figure 1: Circuit Diagram of the SPI Flash Programmer. Figure 2: Stand-alone SPI Programming interface Software The SpiPgm37.zip file contains the main program and the io port driver.
Place all files in the same folder. The main view of the program is shown in figure 3.
Also make sure do not program the RSTDISBL fuse in the AVR series devices, unless it is necessary otherwise further serial programming is disable, to restore the serial programming a high voltage parallel programmer is required. For the fuses setting consult the datasheet of the respective u-controller.
The software required to drive a discrete flash chip with an SPI interface is. This is called programming, and is typically done with a much higher voltage. It is a simple serial interface that uses a chip select, a clock, a data IN and a data OUT.
FlashProg is USB base flash memory programmer to work with 3.3V serial flash memory devices. This programmer is specifically design to read, program and configure 25x series, serial flash memory devices which are commonly used to store BIOS in PC mainboards. FlashProg programmer is built around Atmel ATmega8A microcontroller with standard through-hole type components and it support for both 32 bit and 64 bit Windows and Linux operating systems. All the compiled binaries for both the platforms are available at project home page at.
This programmer use very few components and it can be easily constructed on breadboard or on PCB. Both EAGLE and PDF versions of PCB design files are available with the project package. This project is an open source hardware project and all it’s source codes, design files and documentation are available at.