Использование 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

Кстати, похоже шина SPI достояние не только новых интеловских южников.

Собираю тут комп на мамке MSI MS-7309 Ver:1.0 (K9N6SGM-V) сокет AM2.
Так на ней тоже присутствует соответствующий разъем: JSPI1.

Судя по расположению разъема рядом с SIO Fintek F71882FG, SPI-шина организована при его помощи.
Ну и как водится, восьминогая флэшка (MX....) расположена в непосредственной близости.

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

ага
есть такое

я уже тут предлагал писать поддержку больших SPI флешей для Chameleon
благо его внутренний язык скриптовый открытый и гибкий:)

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

Есть у меня материнка Р4РЕ дохлая. На ней две панельки. Одна DIP8 вторая 32 не помню тип. Как на большинстве плат. В такие панельки втыкают Wirmware HUB. В DIP8 стоит W55F10A. Естественно у 32 пиновой ничего нет.

Если это может чем нибудь помочь, то срисую какая нога к какой идет.

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

Lenchik
могу предложить убить себя об стенку - уже устал.
Кроватка, которая с 32 пинами - PLCC32. В нее действительно на этой матери втыкается FWHка.
В DIP8 стоит W55F10A, т.е. память для винбонда, содержащаяся звуковые схемы. В общем, мат. платы от АСУСа ГОЛОСом (!!!) вещают о своих неполадках и это реализовано на чисто аппаратном уровне. Т.е. не требует наличия проца, памяти и пр. столь необходимых для прохождения ПОСТа компонентов. Не верите? А посмотрите даташиты на W83791D и W55F10A.
SPIшки же пошли начиная с 9хх серии чипсетов - не раньше

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Наводил порядок в своих фото-залежах.
В итоге имею честь представить вашему вниманию минигалерею по теме. roll
Может кому для вики сгодится.:)

ASUS P5B-Deluxe SPI_J1 (50Kb)

ASUS P5B SPI_J1 (47Kb)

MSI MS-7235 (29Kb)

MSI MS-7235 (схема из мануала) (8Kb)

MSI MS-7309 (103Kb)

Я тут подумал... lol
А что, если в качестве программатора использовать вторую материнку с таким же SPI-разъемом ? Просто соединить две мамки кабелюкой.
Опять же есть 2 варианта:

1) Если мамки одинаковые:

* то соединить их кабелем
* включить ту из них на которой флэшка сдохла


* загрузить дос
* отключить кабель
* прошить (восстановить биос)

2) Все равно какие мамки (одинаковые/разные) :

* включить "здоровую" мамку;
* загрузить ДОС;
* соединить кабелем;
* прошить (восстановить) флэшку, расположенную на дохлой мамке;

Тут возникает вопрос, возможно ли это и если ДА, то какой длины нужен кабель. Заодно разводку кабеля надо бы уточнить, чтобы при его подключении сразу отключалась флэшка на мамке-программаторе.

Вот, касаемо темы...

Alles Luge...

(R)SOFT писал(-а):

"Проанализировав даташит на SST25VF080B и разводку разъёма, вот что думаю..." ....
" Внешний программатор не подключается к этому разъему, только флешка."


Если касаться P5B и приведенной мной цоколевки, то я не согласен. Если вы внимательно посмотрите на цоколевку разъема этой платы, то сигнал HOLD# на него НЕ выведен, а выведен на него CE#. То есть как раз программатор в заводских условиях подключать предпочтительнее. Никто на заводе не будет загружаться даже до биоса чтобы эту микруху прошить.
Оставляю возможность своей ошибки при прозвонке, но только в назначении 7 пина разъема - у меня получилось, что он висит в воздухе.
Но даже если там как и на рисунке xKVtor сигнал HOLD, то подключение программатора к обесточенной плате ничем не возбраняется.

2xKVtor:
С какой платы снимался рисунок распиновки? Если правильно понимаю с ASUS?

У кошки четыре ноги вход, выход, "земля" и питание...

nickel писал(-а):
С какой платы снимался рисунок распиновки? Если правильно понимаю с ASUS?
Да, с P5B.

PS: Нашел дохлую видюшку с флэшкой ST 25P05V6:

512Kbit=64Кб, для бутблока должно хватить.
В понедельник попробую отпаять.:)

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

Кому интересно - можно искать на платах Maxtor, там ST25P10V6

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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