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

А никому не интересно, из тех кто занимается программированием, перелопатить драйвер SST для SPI флэшек (написан под компилятор KEIL на Cи) под Borland C++ и шить флэши через LPT порт из под DOS?
Сырцы тут:
sst.com/downloads/software_driver/SST25VF080B.txt


Правда придется скорее всего ставить буфер какой нибудь с 5V-compliant входами и трехвольтовым питанием...

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

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

Ага, и на всех Цыгейках, начиная с Барракуды 5, и на ВД, начиная с примерно середины 2004 года, но ведь ненужных/дохлых видюх всё равно обычно больше.;)

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

reborn.ru/?sectionid=264&path=uart/HARD/SPI_PROG


вот этим, думаю, бутблок зашить уже можно

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

Для одной упорно не шьющеся видяхи я BIOS зашил с помощью Willem. У него в списке есть микрухи 25 серии до одного мегабита.

Отпаял от видяхи. Сделал из неужной 8 ногой DIP микросхемы переходник. воткнул в панельку не обращая внимание что там 5 вольт питания и зашил.

Переходник делал варварским способом. Нужна микросхема не имеющая внутри алюминиевой подложки. У 8 ногой панельки спаиваются в кучу ноги одного ряда и ноги второго. К ним припаивается шнур с сетевой вилкой. Вставляется микруха. Все хозяство опускается куда нибудь за стол, чтоб чего в глаза не отлетело. Втыкается в сеть. При удачном исходе, кристалл вылетает наружу вместе с куском пластмассы. (за последствия не отвечаю)

К этой колодочке на проводки припаял флешку от видяхи, и в программатор.

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

Lenchik писал(-а):
Для одной упорно не шьющеся видяхи я BIOS зашил с помощью Willem. У него в списке есть микрухи 25 серии до одного мегабита.

Огласите, пожалуйста, маркировку чипа 25-ой серии, который Вам удалось прошить на Виллеме.

Партизан подпольной луны aka (R)soft

Карточка была nVideo 5200, работала только под досом. При попытке прошить обычными средствами сдохла окончательно. Микросхема Atmel 25F512N. Программатор Willem у меня полный, не обрезок. На нем кроме большей панельки с рычагом есть еще четыре маленькие, для PIC 16х84, 24сХХ, 25сХХ, 93сХХ. Вот в панельке для 25сХХ она и зашилась без всяких проблем.

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

Привет!

Lenchik писал(-а):
Микросхема Atmel 25F512N

Тогда я не удивлен. В списке SPI флешей Атмел как раз и присутствует.
А то что программер не обрезан и с дополнительными панелями - это и так понятно. 25xxx можно прошить/прочитать только в одноименном сокете. wink

С уважением, Владимир.

Партизан подпольной луны aka (R)soft

Вчера собирал комп на гнилобайте Gigabyte GA-M555-S3 (вроде на nForce5), так сразу обратил внимание на одинокую SPI-флэшку.

Рядышком пустовало посадочное место еще под одну такую же -- видимо для поддержки технологии дуал-биоса в более дорогих моделях, выполненных на той же PCB.



7-ми пиновый разъем на мамках этой фирмы наверное никогда так и не появится -- ведь это так дорого!;)

Поскольку чипсет nF5 550 вряд ли поддерживает SPI, то подозрение сразу же пало на SIO.

Действительно, оказывается ITE IT8716 также поддерживает интерфейс SPI. Подробности в даташите:

iteusa.com/product_info/file/pc/IT8716F_V0.3.ZIP (1Mb)

PS: [03-05-2007] добавил фотки.

Прошил сегодня SST25LF040 программатором СТЕРХ-007 хотя он ее не поддерживает:( , прошивал как M25P040 он отчаянно ругался но прошил :) .

Давно обратил внимание на технологию Ghost BIOS, упоминание о которой присутствует на коробках многих EPoX'овских материнок.

Это что-то вроде гнилобайтовского дуал-биоса.
НО есть существенное отличие: основной биос находится в стандартной LPC-флэшке в PLCC32-корпусе, а восстанавливающий - в восьминогой SPI-флэшке.

Судя по всему, реализована эпоксовская технология, как ни странно, так же посредством SPI-интерфейса микросхемы ввода-вывода EPoX EP-1308 (кажись, один из перемаркированных Fintek'ов).

Т.е. на мамках, где этот заявлен этот "Гост Биос" (например, серия EP-MF4), рядом с микросхемой SIO расположена флэшка. На тех материнках, что мне попадались, это была мегабитка (128Kbytes) Pm25LV010.


На фотке слева-снизу видно посадочное место под SPI-флэшку.

NOTE:

Рядом с микросхемой, справа, виднеется загадочный пятипиновый разъем TEST. На многих мамках он отсутствует. Его назначение не совсем понятно.

Вряд ли он выполняет ту же роль, что и SPI_J1 на асусах (хотя на серии материнок EP-MF4 присутствуют одновременно и SPI-флэшка и этот интригующий разъем, что заставляет предположить, что между ними возможна взаимосвязь). Чтобы уточнить, нужно лезть в даташит. Но для начала его надо еще найти.;)

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

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

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

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