Автор: xKVtor , 20 марта 2007
Занимался ли кто-нить уже сабжем ?

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

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

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


Кто прав ? :)
Поделитесь опытом. :roll:
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Baza

18 лет 9 месяцев назад

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

NOTE:

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


может тестером сначала прозвонить?

Unknown BIOS (не проверено)

18 лет 9 месяцев назад

У меня на полке валяется лохлый Гигабайт 965Р дс3, флеху пробовал шить на АТИшной видяхе бут блок прошивался - но это ничего не дало - Мать не просит прошить биос с винта и не проходит пост.

Unknown BIOS (не проверено)

18 лет 8 месяцев назад

У меня слетел биос, есть такая же плата. Как восстановить биос используя вторую плату и возможно ли? Соединял оба spi напрямую кабелем ничего не вышло( плата msi p965 platinum флешка m25p80.

Lenchik

18 лет 8 месяцев назад

Флешки на спутниковых ресивераз и DVD плейерах шьют так называемым джитагом (JTAG) Пронраммулька такая. Шьют прямо на плате, во включенном положении аппарата. Из оборудования надо только согласовыать выводы параллельного порта по уровням с 3.3 вольнтным питанием микросхем ресивера.

Может попробавать программулки джитагов приспособить.

Например программулька для ресивера Метабокс поддерживает вот такие флешки.

- Flash Programming (STi and LSI)
- auto detects flash memory (shows base, size, mfg/dev codes, manufacturer and part number)
(29F400BT, 29DL323T, 29F400BB, 29LV160DT/DB, M29F400T, M29W800AT, 28F320/J5/J3A/S3/S5, 28F160, 28F800B/B5-B)

Baza

18 лет 8 месяцев назад

Lenchik
Jtag на ресиверах работает через регистры процессора :(
как правило большинство ресиверов собраны на чипах от ST типа STi5518 или от LSI

Тот-же jkeys (софтина для прошивки) в своём файле конфига содержит идентификаторы и регистры чипов.
так-что шить можно по Jtag только в ресивере, который он понимает (или методом тыка найти в списке подходящую платформу, но это опять-же ресивер) :(

у меня пока не доходят руки разобраться с Jtag-ом и софтом от Lattice , он по идее должен шить SPI напрямую, ибо протоколы SPI и Jtag очень похожи :)

Ссылки я тут уже кидал.

С прошиванием с мамки на мамку: надо разобраться с сигналом CS, они должны соединятся как в даташите на каскадное соединение флэшек.

По джитагу если знать регистры можно делать почти всё, но документацию и соотв. софт можно поискать гуглом "Intel pentium Jtag" или " K7 Jtag software"

Вместе с аппаратным отладчиком и софтом это будет в районе 10-100 килобаксов :(

Unknown BIOS (не проверено)

18 лет 8 месяцев назад

BAZA То есть сигналы HOLD и W не нужны, а между CS и VCC, SCK и VSS резисторы, на сколько ом?

Добавлено спустя 10 минут 19 секунд:

BAZA То есть сигналы HOLD и W не нужны, а между CS и VCC, SCK и VSS резисторы, на сколько ом? И поменять местами вход и выход?

xKVtor

18 лет 8 месяцев назад

Lenchik
Флешки на спутниковых ресивераз и DVD плейерах шьют так называемым джитагом (JTAG) Пронраммулька такая. Шьют прямо на плате, во включенном положении аппарата.


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

ЗЫ: Кстати, тема JTAG'а ровно год назад обсуждалась на клокерсах:
HDT connector на AMD-шных платах: как задействовать ? (если кому интересно).

savely

18 лет 8 месяцев назад

ак называемым джитагом (JTAG) Пронраммулька такая

JTAG - не программулька, а интерфейс, описанный стандартом. Его должен поддерживать сам девайс.

Unknown BIOS (не проверено)

18 лет 8 месяцев назад

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

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