Доброго дня всем!
Пытался прошить БИОС mx25l3206e, с помощью простейшего программатора через LPT порт. "Собрал" такой программатор:
http://www.cs.dp.ua/img/hard/bios/LPT_SPI_programator.gifТут [spoiler="лог" прошивки:]C:\SPIPGM>spipgmw /i
SPI FlashROM Programmer 2.12 (C) 2008-2012 by Martin Rehak;
rayer@seznam.czCompiled by GCC 4.8.0 at 23:13:43, Apr 14 2013
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: C00028h - parity error!
unknown manufacturer, unknown chip
Status = 00h (SRP, AAI, BP3, BP2, BP1, BP0, WEL, BSY)
0 0 0 0 0 0 0 0
C:\SPIPGM>spipgmw /u
SPI FlashROM Programmer 2.12 (C) 2008-2012 by Martin Rehak;
rayer@seznam.czCompiled by GCC 4.8.0 at 23:13:43, Apr 14 2013
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: C00028h - parity error!
unknown manufacturer, unknown chip
Status = 02h, WE bit is enabled, blocks protection is disabled
Unlocking...
Status = 00h, FlashROM is unlocked now.
C:\SPIPGM>spipgmw /e
SPI FlashROM Programmer 2.12 (C) 2008-2012 by Martin Rehak;
rayer@seznam.czCompiled by GCC 4.8.0 at 23:13:43, Apr 14 2013
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: C00028h - parity error!
unknown manufacturer, unknown chip
Status = 02h, WE bit is enabled, blocks protection is disabled
Chip Erase, please wait... done.
C:\SPIPGM>spipgmw /p 32276
SPI FlashROM Programmer 2.12 (C) 2008-2012 by Martin Rehak;
rayer@seznam.czCompiled by GCC 4.8.0 at 23:13:43, Apr 14 2013
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: C00028h - parity error!
unknown manufacturer, unknown chip
Enter total FlashROM size in kB: 4096
ERROR: cannot open file 32276
C:\SPIPGM>spipgmw /p 32726
SPI FlashROM Programmer 2.12 (C) 2008-2012 by Martin Rehak;
rayer@seznam.czCompiled by GCC 4.8.0 at 23:13:43, Apr 14 2013
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: C00028h - parity error!
unknown manufacturer, unknown chip
Enter total FlashROM size in kB: 4096
Programming page at: 003FFF00h (100%)
C:\SPIPGM>
C:\SPIPGM>spipgmw /d 32726d
SPI FlashROM Programmer 2.12 (C) 2008-2012 by Martin Rehak;
rayer@seznam.czCompiled by GCC 4.8.0 at 23:13:43, Apr 14 2013
(Win9x/NT/2K/XP compatability)
SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: C00028h - parity error!
unknown manufacturer, unknown chip
Enter total FlashROM size in kB: 4096
Reading sector at: 003FF000h (100%)
[/spoiler]
После перепрошивки, сливаю всё что есть в памяти, я так понимаю, что файлы дожны совпадать, один в один. Т.е. тот который я залил в память и тот который я слил! А у меня получается вот что:
Кусок оригинального дампа взятого с этого форума:

Кусок дампа слитого с памяти после прошивки

сливал дамп после очистки памяти, там всё забито FF, т.е. очистка проходит!