The MCS SPI programmer is a parallel printer port based SPI-programmer.
It is a modified design of Jakub Jiricek's SPI-programmer. (two LED's were added)
The programmer can program the AT89S52 which has an extra 2048 bytes built in EEPROM for storing data and the AT89S53.
The nice thing about SPI-programmable chips is that the chip can be programmed in circuit. You only must design your application so that the SPI-port pins will not be pulled low.
The following menu options are available:
Will exit the programmer.
Will program the chip with the current programs binary image.
Will ask for a file and will write the data to the EEPROM.
Will verify the programs binary image with the chip content.
Will verify a file with the chips EEPROM content.
Will ask for a filename and will write the chip content to the file.
Will ask for a filename and will write the EEPROM content to the file.
Will reset the chip.
Will erase the chip.
Chip set lockbits
Will set the selected lock bits.
The following use feedback was received:
I have at last found my problem with the SPI flash programmer designed by
My PC's LPT port was set to NORMAL mode in the BIOS. Symptoms include
normal reset pulse but very slow progress bar with eventual failure to verify.
Correct programmer operation was achieved by changing to EPP (enhanced
parallel port) mode in BIOS. I can only assume that the s/w must be using
one line in bi-directional mode. Of course, this "fix" may only apply to my PC.
Not recommended for new programmers.