Подскажите. где можно почитать по теме портов контроллера немо. Целью является переписать существующий драйвер дл я ЦПМа...задалбался я с дискетами уже...
Подскажите. где можно почитать по теме портов контроллера немо. Целью является переписать существующий драйвер дл я ЦПМа...задалбался я с дискетами уже...
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось Black_Cat; 11.04.2008 в 19:44.
#F0 - Регистр команд (Command register) (запись) / Регистр состояния (Status register) (чтение)
#D0 - Регистр накопителя/головки (SDH register)
#B0 - Регистр цилиндра (старшая часть) (Cylinder High)
#90 - Регистр цилиндра (младшая часть) (Cylinder Low)
#70 - Регистр номера сектора (Sector number)
#50 - Регистр счетчика секторов (Sector count)
#30 - Регистр доп. возможностей (Features register) (запись) / Регистр ошибки (Error register) (чтение)
#10 - Регистр данных (младшая часть) (Data register)
#11 - Регистр данных (старшая часть) (Data register)
это не правильно, по схеме правильное значение #19, т.к. при операциях записи/чтения в/из IDE-hi регистра, выборки CS1Fx, CS3Fx быть не должно.
Кроме того есть ещё регистр IDE ISA #3F6, которому соответствует NemoIDE #C8
..рекомендую всё же всем сверяться с "путеводителем", мож хоть ошибки какие сообща в нём найдёте , а я в ближайшие дни постараюсь всё же выложить новую, значительно дополненную и незначительно исправленную версию
Последний раз редактировалось Black_Cat; 12.04.2008 в 03:03.
Black_Cat
давай доки, нада...
кстати, насколко сильно немо отличается от схемы профи? я всмысле програмной реализации. какие могут быть "подводные камни"?
кстати, могет уже сёдня заберу профика...ток там ещё наба сматреть чё работает или не работает, и думать на тему к чему подрубать, монитора та нет..но есть два телека )))
Последний раз редактировалось Sayman; 12.04.2008 в 12:11.
ещё схемы Профийного IDE не смотрел, основное отличие - по портам, может так-же несколько отличаться логика обращения к порту ISA #3F6
Добавлено через 32 минуты
с глобальной точки зрения - это в корне неправильно, т.е. ни в коем случае нельзя документировать обращение по другому порту кроме #19!!! Схемотехническая реализация контроллера может отличаться - в результате программное обеспечение просто может неработать! Надо учитывать, что не все программеры глубоко разбираются в железе и в тонкостях знают особенности той или иной схемотехнической реализации.
да, такой частный случай обращения будет работать, но только при чтении!!! Но необходимо иметь ввиду, что попытка записи в IDE-hi регистр по порту #11 приведёт к записи в IDE ISA #1F0 значения #FFFF
Последний раз редактировалось Black_Cat; 12.04.2008 в 15:28. Причина: Добавлено сообщение
я паходу ваще всё позабыл. судя по сорцам драйвера для иде профи, там стоят порты с 2х байтном виде, т.е. 16бит порты. а для немо я смотрю все порты 1байт, т.е. 8бит...или я чёта путаю...млин....всё позабывал напроч...
у меня есть схема контроллера НЖМД (Накопитель Жестких магнитных дисков) "поиск", если надо могу выложить)
Добавлено через 2 минуты
Судя по схеме он для IDE винтов, пёхаеться он "интерфейс"
Также есть для него монтажка..
Последний раз редактировалось scooby-do; 13.04.2008 в 17:21. Причина: Добавлено сообщение
Кстати, была вроде ещё какая то схема...эээ..как его там...Диамонд мне про неё говорил....толи караченцова толи ещё кого то..непомню. но он говорил что схема пролетала в сети и что она вполне нормальная. именно по ней он и собрал себе контроллер...ктонить чёнить знает про неё?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)