Проблемы с pcmcia to lpt

Контроллеры, драйверы, датчики, управляющие устройства.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Impartial »

А биосе этот порт определяется?
Fiks
Мастер
Сообщения: 299
Зарегистрирован: 08 окт 2012, 11:45
Репутация: 28
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Fiks »

Impartial писал(а):А биосе этот порт определяется?
Это внешняя карта, BIOS про нее понятия не имеет.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Impartial »

Дело в том, что PCMSIA шина это аналог шины ISA. На этой шине не должно быть устройства с подобным адресом.
Попробуйте включить в биосе нормальный адрес.
Fiks писал(а):Это внешняя карта, BIOS про нее понятия не имеет.
А биос вообще не имеет понятия о каких либо устройствах в системе. Он определяет их после сканирования.
Аватара пользователя
artem44ik
Мастер
Сообщения: 359
Зарегистрирован: 27 ноя 2012, 14:29
Репутация: 16
Настоящее имя: Скляров Артем Григорьевич
Откуда: Краснодар
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение artem44ik »

Привет, я тоже мучился с почти таким же вопросом, мач ни как не видел второй порт!Самое первое дрова на карточку ставим ручками(то есть через диспетчер, и там есть замануха с адресом, смотри в картинках что в оборудование, и что введено мачу!
Вложения
Точечный рисунок (3).JPG (1496 просмотров) <a class='original' href='./download/file.php?id=21884&mode=view' target=_blank>Загрузить оригинал (203.71 КБ)</a>
Точечный рисунок (4).JPG (1496 просмотров) <a class='original' href='./download/file.php?id=21885&mode=view' target=_blank>Загрузить оригинал (158.91 КБ)</a>
Идем все к лучшему!
Fiks
Мастер
Сообщения: 299
Зарегистрирован: 08 окт 2012, 11:45
Репутация: 28
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Fiks »

Impartial писал(а):Попробуйте включить в биосе нормальный адрес.
Адрес чего, порта PCMCIA? BIOS в лучшем случае определит только наличие устройства с его данными. Настраивать внешние устройства BIOS не может. В ноуте функции в BIOS значительно ограничены чем в обычном компе. Для карты может и есть утилита для конфигураци, но ее надо найти. Аналогичным образом через утилиты в DOS режиме настраивались ISA и ранние PCI сетевые карты например. Можно попробовать в винде отключить режим PnP для этой карты и руками изменить адрес порта.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Serg »

Impartial писал(а): А биос вообще не имеет понятия о каких либо устройствах в системе. Он определяет их после сканирования.
BIOS может находить устройства только на PCI. На ISA он может обнаружить только BootROM на какой-нибудь карте (по специальной сигнатуре) и передать ему управление при инициализации. Просто обнаружение устройств на ISA не предусмотрено протоколом.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Сергей Саныч »

UAVpilot писал(а):Просто обнаружение устройств на ISA не предусмотрено протоколом.
BIOS при инициализации обычно "щупает" возможные адреса устройств и по косвенным признакам определяет их наличие. Например, он записывает и считывает байты 55 и AA по адресам, где может быть регистр данных LPT (3BC, 378 и 278) и если прочиталось то же самое, делается вывод, что такой порт в системе есть. Это для Legacy ISA.
Кроме того, ISA-шина с поддержкой PnP появилась, ЕМНИП, когда PCI еще не было. Правда, толком оно не работало. Похоже, в данный момент мы это и наблюдаем.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Serg »

Нет, так он не делает, ибо нельзя - вдруг запись байта 55 в регистр некого устройства запустит процедуру самоликвидации. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Сергей Саныч »

UAVpilot писал(а):Нет, так он не делает, ибо нельзя - вдруг запись байта 55 в регистр некого устройства запустит процедуру самоликвидации.
Как это не делает, когда делает? Он же не куда попало пишет, а только по определенным адресам.
Кстати, если к LPT подключен станок, то это "ощупывание" регистров хорошо заметно во время инициализации BIOS - станок "дергается".
Не, ну если к порту подцепить самоликвидатор, вместо станка, то пуркуа бы и не па? ;)
Последний раз редактировалось Сергей Саныч 03 дек 2013, 11:26, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Serg »

FFF0 - это определённый адрес?
Сконфигури порт на нестандартные адреса - ощупывания не будет, но порт работать будет. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Сергей Саныч »

UAVpilot писал(а):FFF0 - это определённый адрес?
Неа. Их всего три - 378, 278 и 3BC.
UAVpilot писал(а):Сконфигури порт на нестандартные адреса - ощупывания не будет, но порт работать будет
Поди его сконфигури, ежели у него адрес задается перемычкой.
А работать будет, если софт догадается, где его искать.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Serg »

Serg-tmn писал(а):Неа. Их всего три - 378, 278 и 3BC.
Но в нашем-то случае адрес именно FFF0, значит BIOS его не обнаружит. Ч.Т.Д.
Serg-tmn писал(а):Поди его сконфигури, ежели у него адрес задается перемычкой.
У разный плат по разному.
Serg-tmn писал(а):А работать будет, если софт догадается, где его искать.
BIOS может пробовать стандартные порты, но весь диапазон портов он никогда не сканирует.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Impartial »

Fiks писал(а):Адрес чего, порта PCMCIA?
Нет понятия порта PCMSIA. Есть шина PCMSIA. А на этой шине есть порт LPT с определенными адресами. Вот эти адреса и нужно вычислить.
UAVpilot писал(а):На ISA он может обнаружить только BootROM на какой-нибудь карте (по специальной сигнатуре) и передать ему управление при инициализации. Просто обнаружение устройств на ISA не предусмотрено протоколом.
Как это не предусмотрено? А сигнал IOCHRDY? При обращении в пустоту срабатывает прерывание по ошибке шины.

Нужно вскрыть карту и глянуть какой чип там стоит. Если бы ТС это сразу выложил, как просили выше, проблема наверное была бы давно решена.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Сергей Саныч »

UAVpilot писал(а):Но в нашем-то случае адрес именно FFF0, значит BIOS его не обнаружит. Ч.Т.Д.
Само собой
UAVpilot писал(а):У разный плат по разному.
я к примеру
UAVpilot писал(а):BIOS может пробовать стандартные порты, но весь диапазон портов он никогда не сканирует.
еще бы не хватало. Так и впрямь можно на ликвидатор нарваться :)

Возвращаясь к нашим портам: может, стоит поискать какой-нибудь софт для ручной конфигурации PnP устройств?
И вопрос к автору темы - если карту вытащить, порт исчезает из системы?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Сергей Саныч »

Impartial писал(а):Как это не предусмотрено? А сигнал IOCHRDY? При обращении в пустоту срабатывает прерывание по ошибке шины.
Для ISA это не так. Этот сигнал задействуется медленным устройством, когда оно не может вовремя обработать транзакцию и просит притормозить обмен. Это, например, платы расширения памяти (да, да - были на ISA такие :hottabych: ).
Быстрые (регистровые) устройства его не используют. И нету у ISA никакого прерывания по ошибке шины - это не QBUS. При чтении "пустоты" считывается FF, а при записи - просто ничего не происходит.
Последний раз редактировалось Сергей Саныч 03 дек 2013, 12:09, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Impartial »

Serg-tmn писал(а):И нету у ISA никакого прерывания по ошибке шины - это не QBUS.
Прерывание по времени, как и в кубасе есть. Только если в кубасе это касается всей шины, то на изе только при обращению к увв.
Иначе шина повиснет если проц не получит подтверждения.
Это, кстати, можно увидеть даже при использовании ЛПТ порта в режиме EPP и ECP. Если задержать более 40 мкс сигнал WAIT цикл автоматом завершится.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Сергей Саныч »

Impartial писал(а):то на изе только при обращению к увв.
Вот типичная 8-битная ISA-плата. На месте контакта I/O CH RDY (A10) зияет пустое место.
Us_robotics_isa_modem-2011-04-11.jpg (1453 просмотра) <a class='original' href='./download/file.php?id=21888&mode=view' target=_blank>Загрузить оригинал (585.91 КБ)</a>
Impartial писал(а):Это, кстати, можно увидеть даже при использовании ЛПТ порта в режиме EPP и ECP.
Эти режимы используют DMA. Там все сложнее. А при обычном в/в он, как правило, не нужен.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Serg »

Impartial писал(а):Как это не предусмотрено? А сигнал IOCHRDY? При обращении в пустоту срабатывает прерывание по ошибке шины.
Спеками ISA это не предусмотрено. Да и какая радость от того, что BIOS обнаружит ячейку памяти по некоемому адресу? Как он поймёт что это за устройство, если адрес "не стандартный"?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Impartial »

Serg-tmn писал(а):Эти режимы используют DMA.
Использует ПДП только ECP режим. ЕРР работает как обычно.
UAVpilot писал(а):Как он поймёт что это за устройство, если адрес "не стандартный"?
Речь идет о опознании наличия стандартных адресов архитектуры.

И все таки ТС покажет чип?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Проблемы с pcmcia to lpt

Сообщение Сергей Саныч »

Impartial писал(а):И все таки ТС покажет чип?
Он, наверно ждет, пока мы тут ISA-ми меряемся :hehehe:
Чудес не бывает. Бывают фокусы.
Ответить

Вернуться в «Электроника»