Автор: rotfuks , 10 ноября 2011
всем привет!
Не получается у меня шитье SPI флешей. Я понимаю, тема избитая и оскомина от нее. Но все же. Я уже два программатора спаял по схеме с чешского форума. То есть, на LPTразьеме, через резисторы и питалово 3,3 вольта через регулятор-гребенку напряжения. У флеши на третьем пине WP имеется напряжение 3,3 вольта. Главное он вроде шьет,и дамп сливает, но результата нету. Я сначала пробовал прогер на убитом борте. Потом меня взяли сомнения и я на абсолютно рабочем MSI MS-7350 попробовал понизить версию биоса. После этой попытки MS-7350 убился совсем, только врашает кулерами. Если я правильно понимаю, то у меня не снимается защита от прошивания. И шьется оно или не туда ил просто в режиме эмуляции. Прилагаю копию лога с моими комментариями.



Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\DOKUME~1\Asus>SPIPGMW.EXE /i

SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz
Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011
(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: EF3013h
Winbond W25X40 (512kB)
Status = 00h (SRP, RES, TB , BP2, BP1, BP0, WEL, BSY)
0 0 0 0 0 0 0 0
#########################################################################
тут после команды SPIPGMW.EXE /i нашелся LPT порт и определился тип флеши.

#########################################################################

C:\DOKUME~1\Asus>SPIPGMW.EXE /u

SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz
Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011
(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: EF3013h
Winbond W25X40 (512kB)
Status = 02h, WE bit is enabled
Unlocking...
Status = 00h, device is unlocked now.
#########################################################################
тут я не совсем понял, после команды SPIPGMW.EXE /u должна сняться зашита от прошивки.
тем не менее, оно пишет WE bit is enabled, если я правильно понял, защита остается вклеченной

########################################################################


C:\DOKUME~1\Asus>SPIPGMW.EXE /e

SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz
Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011
(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: EF3013h
Winbond W25X40 (512kB)
Status = 02h, WE bit is enabled
Please wait... done.
#########################################################################
тут, если я правильно понял, флешка не стерлась, потому что WE bit is enabled

#########################################################################

C:\DOKUME~1\Asus>>spipgm.exe /d A7350NMS.270

SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz
Compiled by GCC 4.5.2 at 23:20:30, Mar 22 2011
(DOS/Win9x compatability)

SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
FlashROM JEDEC ID, type: FFFFFFh - parity error!
Unknown manufacturer
Enter total FlashROM size in kB: 512
Reading sector at: 0007F000h (100%)
#########################################################################
тем не менее, прошивочный файл шьется почти минуту и выполнение доходит до 100 процентов.

#########################################################################


C:\DOKUME~1\Asus>


Перенес в Прошивку (восстановление) BIOS.
maco
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

nid75

14 лет 3 месяца назад

Несколько раз за ноябрь приходилось шить SPIPGM.Заметил такую закономерность на компе первый раз может второй определяется,а потом пропадает и всё.Буквально 3 дня назад исполнял танцы с бубном на трёх компах 775 сокет,ничего не вышло и 478 с SATA тоже.Первый раз прошил на мамке 845 чипсет,478 сокет без SATA и в этот раз нашёл комп с такими же параметрами,зашилась на ура!

FlashROM JEDEC ID, type: FFFFFFh - parity error!
Unknown manufacturer
-Шиться не будет!
Здесь флешь обязательно должна определится,как на примере ниже!
FlashROM JEDEC ID, type: EF3013h
Winbond W25X40 (512kB) - Зашьётся!
Для этой матери как у Вас читал биос без проблем,зашивал SPI 25Q32 (4mb)Мать без SATA,диспетчер устройств->ECP порт принтера(LPT)->параметры порта,поставить галочку "Использовать любое прерывание,назначенное порту"
Удачи!;-)
Проблема с SPI 25q32,не дописывает бинарник до конца,а пишет 100% прошито.Здесь мой первый опыт с SPIPGM, 3 суток танцев с бубном.

makarog

14 лет 3 месяца назад

[off]nid75, а еще громче можно? :evil: стандартных шрифтов не хватает мысль донести?[/off]

nid75

14 лет 3 месяца назад

makarog Здравствуйте!Стандартных шрифтов хватает,только Ctrl + надоело нажимать когда Ваши сообщения читаю.

Unknown BIOS (не проверено)

14 лет 3 месяца назад

Была такая-же проблема, не хотела флеха снимать блок и все тут..
Unlocking...
Status = FFh, unlock failed, set WP# pin level high

После пары вечеров танцев с бубном нашел где-то тут на сайте вот это: CWSDPMI6 там в папке файлик CWSDPMI.EXE Запустил и... вуаля
Unlocking...
Status = 00h, device is unlocked now.
Может кому поможет.

slavanau

11 лет 5 месяцев назад

Здравствуйте, не могу прошить PM25LV010, питание 3.4v от cr2032, всю пайку проверил. Чтение идет а при записи ничего не пишет.
C:\Users\Home>D:\b560\SPIPGM\spipgmw.exe /i SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011 (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: 7F301FFFh - parity error! Unknown manufacturer Status = 98h (SRP, RES, TB , BP2, BP1, BP0, WEL, BSY) 1 0 0 1 1 0 0 0 Status register is protected, you will need to set WP# high C:\Users\Home>D:\b560\SPIPGM\spipgmw.exe /u SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011 (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: 7F301FFFh - parity error! Unknown manufacturer Status = 9Ch, WE bit is disabled C:\Users\Home>D:\b560\SPIPGM\spipgmw.exe /u SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011 (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: 7F301FFFh - parity error! Unknown manufacturer Status = 9Ch, WE bit is disabled C:\Users\Home>D:\b560\SPIPGM\spipgmw.exe /p oldmio.bin SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011 (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: 7F301FFFh - parity error! Unknown manufacturer Enter total FlashROM size in kB: 128 Programming page at: 0001FF00h (100%) C:\Users\Home>D:\b560\SPIPGM\spipgmw.exe /d test6.rom SPI FlashROM Programmer 1.9c (C) 2008-2011 by Martin Rehak; rayer@seznam.cz Compiled by GCC 4.4.0 at 23:20:41, Mar 22 2011 (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: 7F301FFFh - parity error! Unknown manufacturer Enter total FlashROM size in kB: 128 Reading sector at: 0001F000h (100%)

maco

11 лет 5 месяцев назад

[OFF]
питание 3.4v от cr2032
Странная у вас CR2032, мягко говоря :D.

Да и PM25LV010 у Rayer'а была заявлена как поддерживаемая, насколько я помню. Т.е. у вас даже чтение ID не работает :).

P.S. Обрезанные слева куски текста - это оригинально, но бессмысленно :lol:.[/OFF]

slavanau

11 лет 5 месяцев назад

Странная у вас CR2032, мягко говоря

Почему странная? По стандарту 3.3V, по факту 3.4V.
Если бы она не считывалась, то в дампе были бы 0, но считывается норм.
Обрезал случайно. :-)

maco

11 лет 5 месяцев назад

[OFF]
Почему странная? По стандарту 3.3V, по факту 3.4V.
Если вы сдуру почитаете спецификации производителей, то возможно поймете, что CR2032 имеет номинальное напряжение 3,0 В :).

считывается норм
Понятие "нормально" было бы неплохо конкретизировать.
По поводу ID - вполне возможен вариант того, что PM25LV010 не поддерживает команду JEDEC Read ID, это вы по документации можете проверить.

Стирать пробовали с последующим контролем по всему объему?[/OFF]

slavanau

11 лет 5 месяцев назад

Если вы сдуру почитаете спецификации производителей, то возможно поймете, что CR2032 имеет номинальное напряжение 3,0 В
возможно и так, не читал, просто по опыту знаю что новые дают примерно 3.3v.
Нормально, в смысле не нулями, и каждый раз одинаково.
Стираться не хочет((
Причина может быть в Win7? Или из под нее норм работает?

maco

11 лет 5 месяцев назад

[OFF]
новые дают примерно 3.3v
Напряжение холостого хода и напряжение с нагрузкой слегка отличаются :).

Или из под нее норм работает?
Не пробовал. Кто-то мешает использовать MS-DOS, например :)?[/OFF]