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.
SPI Flash Programming Solution » SF600 SPI Flash IC Programmer Model Name: SF600. AN0103 On-Board SPI programming DediProg tool( Designer version) 2.0: 650.64 KB.
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.
DLP-USB1232H based SPI programmer schematics In order to use the DLP-USB1232H device as SPI programmer you have to setup a small circuit (e.g. On a breadboard).
See the schematics for details (you can also for easier printing). What you will need: Quantity Device Footprint Value Comments 1 — —.
1 Breadboard — —. Many Jumper wires — —. 1 DIP-8 SPI chip — — This is the chip you want to program/read/erase.
1 3.3V voltage regulator TO-220 3.3V E.g. LD33V or LD1117xx. 1 Electrolytic capacitor single ended 100nF. 1 Electrolytic capacitor single ended 10uF. Instructions and hints: • You must connect/shorten pins 8 and 9, which configures the device to be powered by USB.
Without this connection it will not be powered, and thus not be detected by your OS (e.g. It will not appear in the lsusb output).
• You need a 3.3V voltage regulator to convert the 5V from USB to 3.3V, so you can power the 3.3V SPI BIOS chip. Easy Dent Dental Software. • You can probably use pretty much any 3.3V voltage regulator, e.g.
LD33V or LD1117xx. For usage on a breadboard the TO-220 packaging is probably most useful. • You have to connect two capacitors (e.g. 100nF and 10uF as per datasheets, but using two 10uF capacitors, or even two 47uF capacitors also works in practice) as shown in the schematics, otherwise the voltage regulator will not work correctly and reliably.
• Connect the following pins from the DLP-USB1232H to the SPI BIOS chip: • 18 (SK) to SCLK • 16 (DO) to SI • 2 (DI) to SO • 5 (CS) to CS# • The WP# and HOLD# pins should be tied to VCC! If you leave them unconnected you'll likely experience strange issues. • All GND pins should be connected together ( pins 1 and 10 on the DLP-USB1232H, pin 8 on the SPI chip, pin 1 on the voltage regulator). You have to invoke flashrom with the following parameters: $ flashrom -p ft2232_spi:type=2232H,port=A On older flashrom versions the syntax was: $ flashrom -p ft2232_spi:ft2232_type=2232:port=A Photos: •. Module and parts FTDI FT2232H Mini-Module The () can be used with flashrom for programming SPI chips. Where to buy: FTDI FT4232H Mini-Module The () can be used with flashrom for programming SPI chips. Where to buy: openbiosprog-spi is an Open Hardware USB-based programmer for SPI chips, designed.
It uses an FTDI FT2232H chip and features either a DIP-8 socket or a pinheader where jumper-wires can be attached. The user-space source code is part of flashrom, the schematics and PCB layouts are licensed under the license and were created using the open-source EDA suite (GPL, version 2). For more information and downloads, including a parts list, Gerber file downloads, recommended Kicad settings, and recommended PCB manufacturer settings, see. Usage: $ flashrom -p ft2232_spi:type=2232H,port=A Photos: •. RushSPI v0.1 Amontec JTAGkey/JTAGkey2/JTAGkey-Tiny The can be used with flashrom for programming SPI chips. And should work, if you add them to ft2232_spi.c ( untested).
Comments are closed.