Занимался ли кто-нить уже сабжем ?
Интересует опыт практического применения.
Просто, сейчас довольно много материнок (в основном с 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 разъем подключают к внешнему программатору (при обесточенной плате) и уж с его помощью шьют флэшку.
Биос на платах серии хранится в 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
Кто прав ?
Поделитесь опытом.
NOTE:
Рядом с микросхемой, справа, виднеется загадочный пятипиновый разъем TEST. На многих мамках он отсутствует. Его назначение не совсем понятно.Вряд ли он выполняет ту же роль, что и SPI_J1 на асусах (хотя на серии материнок EP-MF4 присутствуют одновременно и SPI-флэшка и этот интригующий разъем, что заставляет предположить, что между ними возможна взаимосвязь). Чтобы уточнить, нужно лезть в даташит. Но для начала его надо еще найти.
может тестером сначала прозвонить?
Либо нечему гореть, либо нечем поджечь!
У меня на полке валяется лохлый Гигабайт 965Р дс3, флеху пробовал шить на АТИшной видяхе бут блок прошивался - но это ничего не дало - Мать не просит прошить биос с винта и не проходит пост.
У меня слетел биос, есть такая же плата. Как восстановить биос используя вторую плату и возможно ли? Соединял оба spi напрямую кабелем ничего не вышло( плата msi p965 platinum флешка m25p80.
Флешки на спутниковых ресивераз и DVD плейерах шьют так называемым джитагом (JTAG) Пронраммулька такая. Шьют прямо на плате, во включенном положении аппарата. Из оборудования надо только согласовыать выводы параллельного порта по уровням с 3.3 вольнтным питанием микросхем ресивера.
Может попробавать программулки джитагов приспособить.
Например программулька для ресивера Метабокс поддерживает вот такие флешки.
Lenchik
Jtag на ресиверах работает через регистры процессора
как правило большинство ресиверов собраны на чипах от ST типа STi5518 или от LSI
Тот-же jkeys (софтина для прошивки) в своём файле конфига содержит идентификаторы и регистры чипов.
так-что шить можно по Jtag только в ресивере, который он понимает (или методом тыка найти в списке подходящую платформу, но это опять-же ресивер)
у меня пока не доходят руки разобраться с Jtag-ом и софтом от Lattice , он по идее должен шить SPI напрямую, ибо протоколы SPI и Jtag очень похожи
Ссылки я тут уже кидал.
С прошиванием с мамки на мамку: надо разобраться с сигналом CS, они должны соединятся как в даташите на каскадное соединение флэшек.
По джитагу если знать регистры можно делать почти всё, но документацию и соотв. софт можно поискать гуглом "Intel pentium Jtag" или " K7 Jtag software"
Вместе с аппаратным отладчиком и софтом это будет в районе 10-100 килобаксов
Либо нечему гореть, либо нечем поджечь!
BAZA То есть сигналы HOLD и W не нужны, а между CS и VCC, SCK и VSS резисторы, на сколько ом?
Добавлено спустя 10 минут 19 секунд:
BAZA То есть сигналы HOLD и W не нужны, а между CS и VCC, SCK и VSS резисторы, на сколько ом? И поменять местами вход и выход?
Lenchik
Что-то я не пойму связи м/у SPI и JTAG.
Чтобы задействовать JTAG для записи микрухи, на ней либо на программаторе должны быть отведены под это соответствующие ноги.
На флэшке их нет, на посреднике м/у флэшкой и чипсетом - тоже нет, т.к. никакого такого посредника судя по всему не существует.
ЗЫ: Кстати, тема JTAG'а ровно год назад обсуждалась на клокерсах:
HDT connector на AMD-шных платах: как задействовать ? (если кому интересно).
ПС [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.
linuxbios.org/JTAG/BSDL_Guide
По Lattice ищем в сети tn1081.pdf tn1078.pdf tn1100.pdf
по поводу 2х флэшей
Либо нечему гореть, либо нечем поджечь!
JTAG - не программулька, а интерфейс, описанный стандартом. Его должен поддерживать сам девайс.
А кому счас легко...
Есть ли новости по этому направлению? Неплохо было бы написать скрипт для поддержки MX25L8005M2C, например.
Какие программаторы сейчас поддерживают SPI флеши?
Отправить комментарий