Использование SPI-интерфейса для перешивки биоса на новых MB

Занимался ли кто-нить уже сабжем ?

Интересует опыт практического применения.

Просто, сейчас довольно много материнок (в основном с ICH8) продается с этим разъемом возле флэшки (а ведь скоро их понесут в гарантию). На MSI-ках не помню, как он точно промаркирован, на ASUS'ках обозначается как SPI_J1.

Ходят слухи, что предназначен он для восстановления биоса по SPI интерфейсу. Но есть непонятки с тем, каким образом его использовать. В мануалах на мамки нет никакой полезной информации.

Один гуру пишет, что этот разъем предназначен для подключения 2-х девайсов, прежде всего флэшек. Т.е. если загубили одну флэшку, то подключаем через разъем вторую и восстанавливаем.

Цитата:
The ICH8 Southbridge datasheet mentions an SPI interface.

"Serial Peripheral Interface (SPI)

The ICH8 implements an SPI Interface as an alternative interface for the BIOS flash device. An SPI flash device can be used as a replacement for the FWH, and is required to support Intel Active Management Technology (ICH8DO only) and the integrated Fan Speed Control (Intel® Quiet System Technology). The ICH8 supports up to two SPI flash devices with speeds up to 33 MHz using two chip select pins."

But why there'd be a header, is a mystery. The Intel datasheets reveal bits and pieces of information, but there isn't really a good overall description of all the options. And since I cannot find a clean high res picture of the motherboard, it is pretty hard to dream up a theory.

Paul

В то же время на этом форуме есть сообщение, которое утверждает прямо противоположное: SPI разъем подключают к внешнему программатору (при обесточенной плате) и уж с его помощью шьют флэшку.

nickel писал(-а):
Биос на платах серии хранится в 8-выводном корпусе (WSON или SOIC) микросхемы sst.com/products.xhtml/serial_flash/25/SST25VF080B. Более того, рядом с микросхемой расположена 7 контактная вилка 6 контактов которой позволяют программировать микросхему биос не отпаивая с платы (при отключенном питании платы) по интерфейсу SPI. Пример программирования обмена по SPI на Си на сайте SST.

Разъем Микросхема Сигнал
   1       8         VDD(2.7-3.6В)
   2       4         VSS(GND)
   3       1         CE#
   4       6         SCK
   5       2         SO
   6       5         SI

Кто прав ?:)
Поделитесь опытом. roll

А при чем тут PonyProg и JDM. Все это работает через последовательный порт, а этот программатор называется LptBoom. То есть судя по названию, он вешается на параллельный порт.

Lenchik писал(-а):
Все это работает через последовательный порт, а этот программатор называется LptBoom
Вы сначала внимательнее изучите программу. LptBoom это так называется плагин и железо (адаптер) его поддерживающее, разработка от автора. Но сама программа называется ChipBoom и поодерживает железо как LptBoom (через соответствующий плагин), так и PonyProg и подобные через COM-порт.
Не торопитесь с выводами! Попробуйте сначала.

Аватар пользователя icbook

To leonvn:
Что-то нигде не нахожу, с какими LPT-портами работает софт. Подскажете?

icbook писал(-а):
Что-то нигде не нахожу, с какими LPT-портами работает софт.
В справке к программе все написано. Подключается к LPT1, порт должен быть в режиме EPP+ECP. Но зачем вам LPT? Плагин реализующий поддержку SPI флешек не работает через LPT, только через COM с железом типа PonyProg, JonisProg и т.д. Но если вы хотите узнать, что поддерживается через LPT, то подключив этот плагин, в меню выбора устройства можно это увидеть.

Аватар пользователя icbook

leonvn писал(-а):
icbook писал(-а):
Что-то нигде не нахожу, с какими LPT-портами работает софт.
В справке к программе все написано. Подключается к LPT1, порт должен быть в режиме EPP+ECP. Но зачем вам LPT? Плагин реализующий поддержку SPI флешек не работает через LPT, только через COM с железом типа...

Дело в том, что у меня LPT1 - это порт с ресурсами IRQ=10h, Base I/O=0D00h, а COM реализован на USB. Ваш софт поддерживает это?

icbook писал(-а):
COM реализован на USB. Ваш софт поддерживает это?
Во-первых, софт не мой, я просто принимал участие в изготовлении плагина (попросил автора написать и тестировал его). Во-вторых, через USB скорее всего работать не будет, в справке так написано. Но попробовать стоит. Но тогда нужно в плагине выбрать стандартный режим работы при этом обращение к портам будет реализовано не напрямую, а средствами ОС. Правда скорость сильно упадет, но возможно работать будет. Пробуйте! По моему сейчас на всех компах есть нормальный COM, правда если это не ноутбук.

Но если у вас не получится, значит не повезло, нужен другой комп.
Забыл: у вас же вроде есть серьезный программатор, зачем вам все это.

Аватар пользователя Baza

Народ!

работаю над вот этим

Огромная просьба всем, у кого есть доступ к мамашам с разъёмом ISP прозвонить пинаут (7ми (8-1)-ми штырьковые вроде уже определены, а вот 9ти (10-1) типа этого надо вызвонить)

так-же надо в Питере микросхему SPI Flash большой ёмкости.

Либо нечему гореть, либо нечем поджечь!

Может быть немного поздно, но все же поделюсь своим опытом, поставлю точку в вопросе такскзать.:) Как показала практика, по вопросу из заголовка правы и те, и другие.
Пользуясь советами в данной теме, удалось "прикурить" плату Asus P5B от другой, исправной P5B. Был собран кабель - со стороны платы, флешку которой надо деактивировать, был посажен на землю сигнал HOLD, а на другом конце - HOLD замкнут на VCC через 10кОм.


Сначала попробовал воспользоваться исправной платой как программатором - не получилось. Судя по названию флешки, плата прошила сама себя. Хотя существуют даже коммерческие решения (в аттаче).
Потом переткнул концами кабель (чтобы теперь деактивировалась встроенная в неисправную плату флешка), включил неисправную - и плата завелась!

ВложениеРазмер
dediprog.jpg 10.22 КБ

Прошиваю микросхемы типа "спи в кроватке"!!!

Если кому надо, могу сваять программатор под SPI флешки популярные, лишь бы пдфы на них были с командами и времянками.:)

Поделюсь своим опытом.
Юзер запорол BIOS у ASUS P5K WS. Мамка стала мертвой. На мамке стоит микруха SST25VF016B.
Попробовал прошить через разьем SPI на мамке с помощью ChipProg-2
Распиновка разьема SPI 1- питание 2-земля 3- CE 4-SCK 5-SO 6-SI 7-HOLD
Программатор не опознавал микруху и не прошивал. Вытащил батарейку и программатор опознал микруху и прошил.
Включил и мамка завелась!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей