Переезд POST-карты на шину USB, о котором так долго говорила компания Intel, состоялся. USB-диагностика из области предположений перешла в реальное состояние.
POST-коды на универсальной последовательной шине наблюдать уже теоретически можно, но практически это сделать нечем. «Сделай сам!» — с таким настроением взялись за дело неизвестные умельцы. Их пример — другим наука.
При обсуждении построения USB Debug Device на основе микросхемы CY7C68013A (FX2LP) внимательный читатель может заметить одно противоречие. Рекомендованное значение Debug Device Default Address =7Fh=127. А микросхема CY7C68013A (FX2LP) предназначенная для создания стандартного USB-устройства, после сброса устанавливает Default Address = 00h.
Теоретически, разработчик мог использовать одно из двух решений:
Версия 1. Так как требование "Debug Device Default Address=7Fh " не строгое, возможно, его проигнорировали. Значение 7Fh обязательно только в том случае, если устройство не поддерживает переназначение адреса. Микросхема CY7C68013A, как и все стандартные USB-устройства, поддерживает эту операцию.
Версия 2. Используется Debug Device Default Address=7Fh. Это достигается за счет того, что Firmware устройства за время USB-сброса успевает переписать регистр адреса, заменив 00h, на 7Fh. Хост, обращающийся к устройству после сброса, находит его по адресу 7Fh.
Аргумент в пользу версии (1).
Программная модель EHCI Debug порта допускает задание произвольного адреса. Аппаратных ограничений, заставляющих использовать адрес только 7Fh, нет. Наши эксперименты по общению с флешкой и другими устройствами через Debug Port доказывают возможность использования адреса, отличного от 7Fh.
Аргумент против версии (2).
Согласно CY7C68013A Technical Reference Manual, регистр USB-адреса FNADDR доступен для записи только со стороны USB-хоста и перезаписывается, когда USB-хост присваивает адрес USB-устройству стандартной операцией Set Address. При USB-сбросе он устанавливается в Default значение 00h. Программа, выполняемая внутренним контроллером (8051 firmware), может прочитать адрес, но не может его перезаписать.
Таким образом, приходим к выводу, что разработчики пошли по пути (1). Вместе с тем, нельзя полностью исключить существование других решений — недокументированных или неочевидных.
Вложение | Размер |
---|---|
usb_post-kontroller_svoimi_rukami.jpg | 59.56 КБ |
Так как, говорилось о том, что диагностика по USB-шине возможна, слово остается за разработчиками BIOS. Вопрос в том, на каких платах будет доступна диагностика по USB-шине?
А на более старых моделей плат будет обновляться Bios? Для предоставлении возможности диагностирования по USB-шине.
Как следует из заявления AMI, все платы с AMIBIOS8 и Aptio поддерживают вывод POST-кодов в USB-шину.
Не в BIOS дело. Необходимо, чтобы а) на плате был EHCI-контроллер б) производитель обеспечил поддержку USB Debug-порту. Поэтому, там где нет USB 2.0 обновление BIOS ничего не даст. В AwardBIOS никто уже ничего не добавит. Вопрос со старыми платами с AMIBIOS8 остается открытым, скорее всего там тоже дело дрянь.
По большому счету, USB-шину задействовали для ноутбуков, т.к. дни десктопов сочтены. На серверах, скорее всего, будут ставить семисегментные индикаторы прямо на плату. А в ноутах рулит Phoenix да Insyde, у них с POST-кодами все очень зависит от каприза заказчика платформы.
Есть еще одна приятная новость, но о ней будем говорить через некоторое время, после очередной публикации.
Открытая книга: icbook.com.ua
А схема, схема-то где?
Я тролль, лжец и девственник, а ещё мне 20 лет.
STRAIDER, а по ссылке сходить? а почитать внимательно?
Хорошая задумка и воплощение. Бум ждать массовости.
Тю! Та ты шо? Харьков - это Украина!
ebay.com/itm/New-4-Digit-PC-Analyzer-Diagnostic-Card-Motherboard-Tester-PO...
Кто его знает...) Может что то подобное продается...)
Ruski , неа, по юсб там только питание
Китайцы еще не начали выпускать?
gofast
Китайцы еще не начали выпускать?
A dongle to debug target with EHCI Debug Port capability can be built using two Cypress CY7C68013A (aka FX2LP) USB device chips.
There are a few boards in the 10-15 EUR pricerange to choose from and a dozen suppliers in ebay.
aliexpress.com/item/free-shipping-EZ-USB-FX2LP-CY7C68013A-USB-logic-analyz...
Берешь два таких девайса соединяешь, по схеме как у автора. Куда прошивку заливать я еще не разобрался. в примари или секондари.
Ждем комментариев более продвинутых биосоводов.
p.s. т.к. дни десктопов сочтены. ни один ноут не сравнится в производительностью среднего десктопа. являюсь обладателем n53s и mini-itx aII 425e x3 + hd5570.
Отправить комментарий