Очень удобная монтажная схема терминалки на K555ТЛ2. Разводка правильная, схема проверялась пайкой. Светодиоды садятся на землю через сопротивления 360-330 Ом. Ненужные подробности. COM-мама получился стачиванием разъема от Game-порта, напильником сверху до крепления. Разъем питания - от неисправного СD-ROMa, терминальные выходы - двойной разъем для подключения кнопки Reset и тд.
Подключение терминала к IDE накопителю. Если лежит контроллером вверх, RxD вверху, TxD - внизу, первая или вторая пара от разъема питания.
Добавлено 01-04-2009 08:47
Надо?
2. Диагностические команды Seagate
После включения, накопитель сразу начинает реагировать на набор диагностических команд, посылаемых через последовательный порт (прим пер: COM-порт компьютера, терминальный адаптер на 2 штырька технологического разъема (№3, №4). Поддерживаемых команд много, поэтому они сгруппированы по ‘Уровням’. Многие команды могут быть посланы через последовательный порт для записи или чтения бит, а такие команды команды, как чтение, запись, поиск, манипуляции логом ошибок одновременно доступны с нескольких уровней. Диагностические команды используются вместо ATI-скриптов для выполнения тестирования. Пока накопитель выполняет эти диагностические команды, производится оценка хард/софт дефектов, отображается номер выполняемого теста и различная информация о состоянии текущего теста.
Фемварь содержит 2 набора флэш кодов и множество файлов поддержки. Два флэш-кода известны как код изготовителя и код пользователя. Код изготовителя поддерживает все диагностические команды последовательного порта, кроме команд AT интерфейса. Код пользователя поддерживает все команды AT интерфейса, но содержит минимальный набор диагностических команд для последовательного порта.
В столбце ‘Область действия’, символы ‘F’, ‘C’ и ‘B’ сигнализируют, что команда доступна с уровня ‘Код Изготовителя или заводской код’, ‘Код пользователя’ и ‘Оба кода’ соответственно.
Ниже следует краткий список некоторых команд последовательного порта:
Уровень T – Тесты сертификации.
Загружают микрокод
Запускают тесты изготовителя
Устанавливают ‘Age’ накопителя
Команды для чтения церт логов, чтения логов ошибок, записи тестовых данных во флэш и тд.
Уровень 1 – Команды управления памятью.
Команды для отображения содержимого буфера, содержимого памяти, установки памяти, копирования содержимого буфера во флешь, чтения системных переменных из сектора на диске и т.д.
Уровень 2 – Команды уровня привода
Команды для конфигурирования цилиндров и головок для тестирования, позволяющие делать случайный выбор цилиндра/головки и случайных паттернов данных.
Команды для установки паттернов данных, выполнения ECC тестов, манипуляции логом ошибок, вывода очередного дампа памяти.
Команды для выполнения преобразования физических адресов в логические, установки пропусков и альтернатив и т.д.
Команды для разгона, остановки, поиска, чтения, записи, длинного чтения, длинной записи, чтения со сравнением, остановки шпинделя, настройки повторов и т.д.
Уровень 3 – Команды поиска
Отображают таблицу зонного распределения
Тест акселерации шпиндельного двигателя
Измерение временных интервалов переключения и установки головок Measure head switch & settling times
Отображают смещение головки
Открытый цикл перемещения актуатора
Тест поиска, поиска по физике, поиска с переменной длинной
Подготовительный тест
Отображают позицию актуатора
Тест гистерезиса
Подготовка испытательного теста.
Уровень 4 – Команды удержания на треке по сервоинформации
Манипулируют таблицей пропущенных цилиндров
Тест ошибок удержания на треке
Отображают позицию сигнала ошибки
Команда стирания рабочей области сервоимпульса (Zap servo burst)
Устанавливают сервосмещение
Устанавливает/отображает интервал трекинга, удержания на треке (Set/display tracking gain)
Посылают импульс актуатору
Уровень 5. Используется только в заводских условиях
Уровень 6 – Команды batch файлов
Batch файлы для тестирования запусков-остановок, переключения головок, CSS, тест коррекции 1, 2 или 3 импульса, назначаемые тесты, тесты сравнения данных, возможность вводить различные batch файлы в RAM.
Уровень 7 – Команды управления адаптивами
Настраивают контроль параметров и их отображение
Диагностическое чтение дорожки
AGC gain-контроль
Выполняют VCO калибровку для всех зон
Уровень 8 – Специальные команды Пакетной записи
- Вспомогательные (sub) команды Серводиагностики
- Команды конфигурации
- Lock spin external, spin speed adjust
- Устанавливают ток смещения актуатора
Уровень 9 – Команды уровня привода (Полностью незаметный Режим управления дефектами)
В связи с тем, что существует более 9 уровней команд, существует два дополнительных набоа команд: Онлайн команды и команды общего назначения. Основное назначение Онлайн команд заключается в отображении разнообразной статистической информации. Команды общего назначения используются для «записи ‘poke’» и «чтения ‘peek’» из памяти для получения доступа к регистрам, буферной памяти и памяти данных.
2.1 Онлайн команды
Онлайн команды могут быть использованы в любое время. В случае интерфейсных команд, для успешного их выполнения интерфейсный код уже должен быть представлен в текущей карте памяти. Команды общего назначения всегда доступны.
Интерфейсные команды
Команда Описание Обл. действия
^E Состояние интерфейса: Максимальный C.H.S. / RW multiple block size / Текущие настройки режима передачи B
^F Чтение Сегментной Записи(ей) B
^G Запись дампа из очереди B
^I Дамп Регистров контроллера ** (См. фигуру 2.1.7) B
^K Зарезервирована
^Q Зарезервирована
^R Зарезервирована. Эту команду можно использовать, когда драйв остановлен
^S Снимок текущего выполняемого адреса B
^V Включает/выключает Эхо интерфейсных команд и Активности трассировки B
^X История Интерфейсных и Niwot команд ** (См. фигуру 2.1.6) B
^Y Выводит SMART на экран в виде массива значений (используется для вычисления атрибутов SMART-а) B
‘~’ Статус интерфейсных команд B
Команды общего назначения
Команда Описание Обл. действия
^B (Зарезервирована для Серво Использования) F
файл переводится