Создание драйверов для самодельного железа в Windows 2000

Тема в разделе "WASM.ELECTRONICS", создана пользователем maximus, 21 окт 2004.

  1. maximus

    maximus New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2004
    Сообщения:
    5
    Адрес:
    Kazakhstan
    Доброго дня всем.

    Я зделал плату ввода подключаемую к системному блоку через ISA слот.

    Плата простенькая:

    Номера IRQ - 10 or 11 or 12 or 15

    Диапазон ввода вывода 0160-0163h or 0260-0263h or 0360-0363h or и т.д. до 0F60-0F63

    Принцып работы:

    Включаем комп.

    Записываем байт 00 по адресу 0162h.

    Плата тестируеться.

    Выстовляет прерывание.

    Читаем байт по адресу 0160h если бит 7 сброшен то это деиствительно плата выставила прерывание.

    Читаем баиты по адресу 0162h и 0161h если

    <ul type=disc></ul>55h и AAh соответственно - плата в норме

    <ul type=disc></ul>01h и 55h соответственно - ошибка ПЗУ

    <ul type=disc></ul>04h и 55h соответственно - ошибка ОЗУ

    <ul type=disc></ul>10h и 55h соответственно - ошибка делителя частоты

    Читаем байт по адресу 0163h для сброса прерывания.

    Все плата в работе.

    Обрабатывает данные.

    После выстовляет прерывание.

    Читаем байт по адресу 0160h если бит 7 сброшен то это деиствительно плата выставила прерывание.

    Читаем данные по адресу 0161h - номера каналов по адресу 0162h соответствующие импульсы.

    Читаем байт по адресу 0163h для сброса прерывания.

    Ждем следующего прерывания.

    Обрабатываем данные.

    И так далее до выключения компа

    Что очень крайне не желательно



    Кто знает вэтом толк или умеет что делать помогите в разработке драйвера под эту плату для Windows 2000.
     
  2. ProgramMan

    ProgramMan New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2004
    Сообщения:
    263
    Ну а чём должна заключатся помошь? в написании драйвера?

    Дожнабыть ли у драйвера связа с приложиниями R-3 или он полностью самостоятельный.

    >Включаем комп.

    >Записываем байт 00 по адресу 0162h.

    >Плата тестируеться.

    А загузка ОС? Или это делать ныжно на этапе загрузки дров?
     
  3. maximus

    maximus New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2004
    Сообщения:
    5
    Адрес:
    Kazakhstan
    ProgramMan

    >Ну а чём должна заключатся помошь? в написании драйвера?

    Помощь должна заключаться для начала с чего начать в общих чертах.

    >Дожнабыть ли у драйвера связа с приложиниями R-3 или он полностью самостоятельный.

    Да связь должна и желательно с приложением написаного в Delphi это приложение будет эти данные в базу складывать.

    >А загузка ОС? Или это делать ныжно на этапе загрузки дров?

    Да сначала грузиться ОС, а потом драйвер, и запускает его сервисное приложение сначала запуская плату тестируя ее и если все в норме то вперед обрабатываем данные.



    Народ помогите кто может срочно нужно, а разбираться досканально в ASM нет времени. Потом конечно всеравно разберемся.



    SOS!!! SOS!!! HELP!!!



    Господа даже не безвоздмездно.
     
  4. ProgramMan

    ProgramMan New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2004
    Сообщения:
    263
    Так, давай пиши в аську, шаблоны драйверов у меня есть, нужно обсудить детали, а так работы там на час примерно.
     
  5. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    maximus



    Сначала возьми книжку Кулакова почитай. Да, ассемблером займись. Посмотри инфу по контроллерам прерываний, интелловские мануалы почитай по процу и защищённому режиму. Потом разберись с С. Затем бери книжку Уолтера Они и читай. Дальше уже я думаю сам разберёшься что к чему
     
  6. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    А вообще, если честно, вопрос крайне прост
     
  7. maximus

    maximus New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2004
    Сообщения:
    5
    Адрес:
    Kazakhstan
    CARDINAL

    Скинь ссылку на эту книгу а то пока в инете найдешь лет 20 пройдет.

    Если конечто она не на пергаменте писана
     
  8. maximus

    maximus New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2004
    Сообщения:
    5
    Адрес:
    Kazakhstan
    CARDINAL

    И если вопрос такой легкий скинь на мыло заготовку буду очень благодарен