Программатор делал за 10 минут из того что было
LPT to SPI pin assignment (based on BSD AVR programmer): pin 7 = D5 -> CS# pin 8 = D6 -> SCK (CLK) pin 9 = D7 -> MOSI (DIO) pin 10 = ACK -> MISO (DO) pin 18 = GND -> GND
На экране все отображается, проверить залитое можно путем считывания содержимого в новый файл и побитного сравнения.
Программатор делал за 10 минут из того что было
LPT to SPI pin assignment (based on BSD AVR programmer):
pin 7 = D5 -> CS#
pin 8 = D6 -> SCK (CLK)
pin 9 = D7 -> MOSI (DIO)
pin 10 = ACK -> MISO (DO)
pin 18 = GND -> GND
Чип лучше выпаять. Проводки подпаивал прямо к ногам чипа навесным монтажом.
Программа работает из под командной строки (Пуск - Выполнить - cmd) , под WinXP запускать spipgmw.exe
Далее изучаем ключи:
SYNTAX: spipgm /i|r|d|e|p [filename] [address] [size] [/l=iobase] [/d=delay]
/i - identify SPI FlashROM
/r address size - read & display data block (0x prefix = hexa number)
/d filename - dump entire FlashROM to file
/p filename - program entire FlashROM from file (without erase)
/e - erase entire FlashROM
/u - unlock write protection bits (may depend on WP# level)
/l= LPT port I/O base address (default is 378h - LPT1)
/d= additional delay for SPI clock pulse width [usec] (default is 0)
На экране все отображается, проверить залитое можно путем считывания содержимого в новый файл и побитного сравнения.