сегодня сидели с Алексеем-Baza и тихоньку обсуждали сию

сегодня сидели с Алексеем-Baza и тихоньку обсуждали сию приблуду. Мои мысли вслух:
никто не гарантирует, что JTAG-цепочка на матери ОДНА. Соответственно, возможности устроить тестирование по JTAG'у всех микросхем накрывается медным тазом
Смотрели сегодня материалы, которые предоставляет производитель. Из них почерпнули много интересного


JTAG используется _только_ для того, чтобы "загружать" инструкции в процессор. Это позволяет тестировать материнскую плату только лишь при наличии работоспособного камня, на который подается правильное тактирование (?) и правильное питание. Далее - с помощью тестов софт сей конторы по удалению от проца тестирует все шины материнки и дивайсы на них. Сразу же возникает проблема - тесты будут платформозависимыми. Очевидно. Тем более, что uMaster'у приходится выполнять функции БИОСа и драйверов ОСей по инициализацию различного набора у-в. Кстати, в их базе всего лишь ~340 у-в. Давайте прикинем - чипсетов у Интела начиная с i440 сколько было? Пускай порядка 40. Тогда учтем, что чипсет минимум = СМ + ЮМ. Итого - 80 у-в. Накинем различные интеграшки (USB/APIC/SmBus-контроллеры) - получится уже за 150. Добавим различные относительно распространенные варианты SATA/LAN/Audio-контроллеров и получим наши жалкие 340 у-в. Никуда это не годится. А если попадется на тесты мать с редким чипсетом типа Apollo Pro 266? Или на матери распаянный SCSI-контроллер? То как его проверить?
С другой стороны использование только лишь процессора есть хорошо - мы независим ни от работоспособности СМ, ни от живости флешки... Но если, скажем, отвалился сокет, то мы ничего не узнаем. Софтина сразу забракует системную шину, а это может и означать и дохлый СМ.

Baza писал(-а):
осмысленно применять на i875 и выше, где jtag есть в СМ.

Сегодня специально перерыл даташиты на интеловские мосты (начиная с BX). Фиг вам , а не JTAG там. Да, он там скорее всего есть, но хитро запрятан среди Vcc/Vss/NC/Rsvd ног. А NDAшные даташиты Интел никому не дает. Почему - забудьте. Фантастика. Да, и коли JTAGовские ноги среди Vcc/Vss/NC/Rsvd, то очевидно, что производитель мат. платы не будет их разводить как-то по-другому, т.е. к ним не подлезть и, соответственно, эта фишка будет использоваться ТОЛЬКО САМИМ Интелом на стадии производства и тестирования микросхем. Точка. Что же до пр. дебуг-фич, то да, они в мостах есть, но как их юзать тоже пока большой вопрос. Кстати, поздравляю - сегодня нашли даташит на ICH9 - intel.com/design/chipsets/datashts/316972.htm
датирован June 2007. Т.е. совсем свежачок. Из интересных мыслей - дебуг по USB заместо COM.

Короче - uMaster - бесполезная, неудобная в использовании и дорогая штука, предназначенная для гоблинов-сервисников крупных СЦ вроде тех, коими владеют производители оборудования.

GaRR писал(-а):
Для диагностики платформы необходимо убедиться что все компоненты исправны и исправны связи между ними.

путаем необходимые и достаточные условия. Сие есть условие необходимое, но не достаточное для работоспособности матери. Почему комментировать не буду, т.к. очевидно. См. icbook

Добавлено спустя 8 минут 2 секунды:

PS: я готов пополемизировать именно по данному вопросу.

Диагностика неисправностей через JTAG