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

apple_rom писал(-а):
А с которым это прошивальщиком?

На гигабайте проверено с теми которые идут в комплекте flash893, flash895, а так же с qflash входом через setup;
на асусе afudos из комплекта P5B.
apple_rom писал(-а):
Кстати, в этом ключе огромная просьба попробовать на платах с "осьминогами" последние версии рунифлеша.

Вроде как uniflash не поддерживал SPI?
Или только на предмет идентификации чипсета?

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

Цитата:
На гигабайте проверено с теми которые идут в комплекте flash893, flash895, а так же с qflash входом через setup

Т.е. с "обычным" awdflash - не пробовалось?
Цитата:
Вроде как uniflash не поддерживал SPI?

Да, в частности, в новой версии это и предполагается к исправлению.
Цитата:
Или только на предмет идентификации чипсета?

Точно так - сначала убедиться в правильности идентификации, после отладить корректность чтения образа флэшки и, в конце концов, саму прошивку.

С обычным awdflash пробовал, виснет, но видимо он был старой версии, думаю очередной пациент не заставит себя ждать, проверю.

Владимир Зиновьев писал(-а):
Есть ли новости по этому направлению? Неплохо было бы написать скрипт для поддержки MX25L8005M2C, например.
Какие программаторы сейчас поддерживают SPI флеши?

Уже есть решение, бесплатное, и скрипт писать не неадо. Это кому нибудь интересно?

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

leonvn

leonvn писал(-а):
Уже есть решение, бесплатное, и скрипт писать не неадо. Это кому нибудь интересно?

глупость спрашиваете - конечно интересно.

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

Еще забыл добавить. Можно использовать железо от так называемых JDM программаторов (через COM-порт) типа PonyProg, JonisProg различных версий и т.д.. Естественно с небольшой доработкой. Микросхемы то на 3,3 В. Но адаптеры используются те-же что и на серию 25xxx.

Ежели решение есть и бесплатное то чего резину тянешь. У меня как раз такой программатор есть. Я им смарт карты программировал. У него и интерфейс сизон есть, для картшаринга. К нему чтоль подцеплятся?

Lenchik писал(-а):
Ежели решение есть и бесплатное то чего резину тянешь.

Интригу типа создаю:) На самом деле человек справку к плагину дописывает и выкладывает на сайт. Завтра утром ссылка будет.

И ещё забыл добавить. Пока поддерживаются следующие типы микросхем M25P05 (ну это для видюх), SST25LF020, SST25LF040, SST25VF080. Я пока протестировал и могу сказать что 100% работает с M25P05, SST25LF020 и SST25LF040. А вот SST25VF080 не пробовал, нету её у меня, но включили до кучи, т.к. судя по форуму то-же есть потребность.

И ещё пока не забыл:) - если нужно, то можно будет связаться с автором плагина для добавления новых микросхем типа M25P20, M25P40 и т.д. Желательно чтобы они были в наличии у того кто просит для тестирования.

Плагин то к чему? Может к IC -prog. Вроде он самый распостраненный для этих устройств.

Я уже программатор достал и пыль с него сдул. А то без дела валялся, с тех времен как НТВ+ на Viaccess2 перешли.

Нет, ни к IC-Prog, ни к PonyProg.

Добавлено спустя 1 час 30 минут 50 секунд:

Вот ссылка: arv.radioliga.com
Это программа ChipBoom. Совместима с железом PonyProg и т.д. Качаете саму прогу и, отдельно, плагины к ней (какие нужно или все). После установки проги, распаковать плагины в уст.директорию. Интерфейс у ней немного специфический, поэтому сразу скажу, чтобы не париться. После запуска программы идем в Сервис -> Настройки. И там где настрока плагинов подключаем их все или которые нужно. Потом нажимаем принять и подключаем программатор в меню Сервис -> Подключить (имейте ввиду, что любое исправление и его подтверждение в Настройках требует выполнить команду Подключить). Затем выбираем тип микросхемы в меню Устройство -> Выбрать. Затем открываем закладку Данные и получаем доступ к командам Чтение, Запись, Сравнение. Вот и все.
P.S. Сегодня вечером или завтра утром ещё будет выложена моя статья на этом сайте по доработке JonisProg2003. Если кому нужно почитайте.

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

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

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

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