Перейти к содержанию
    

Полнофункциональный преобразователь USB-LPT на AVR

Разочаровал меня этот конвертер :(

Первое,что обнаружил - не работает на новых компьютерах (видимо из-за чипсета материнки)

На GA-8PE1000 запустился,нашёл новое устройство,а вот на ноуте HP6710b и на PC-шке с 8I945PLGE чипсетом - пишет что неизвестное устройство. Подозреваю,что всё это из-за того что в новых материнках USB не может работать в 1.1 LS режиме (1,5Мбит/с).

Второе - оно так и не заработало должным образом (причина не ясна :(), т.е в статическом режиме - если дрыгать ногами порта - всё работает,светодиодики зажигает.А вот с IMPACT, AVREAL ничего не вышло, причем в AVREAL идин раз из десяти удавалось сконектиться с МК, и всё на этом.

Вот так у меня вышло, кто-нить ещё собирал себе на МЕга8 такой переходник,как у вас с ним обстоят дела?

Я тоже собрал этот переходник версию 1.5, результат такой же как у тебя, сначала на ноутбуке не определялся, потом добавил стабилизатор на 3.3В, теперь определяется, но если его использовать с принтером на десктопе (PLE133T usb1.1) печатает, на ноутбуке (i945 usb2.0) - нет. В чём проблема?

Я экспериментировал с резисторами, которые на d+, d- стоят, и выяснил что, те которые последовательно стоят, можна не ставить.

Проверял скорость этого виртуального lpt получается что скорость 378 регистра в 48 раз меньше реального lpt, а 379 - в 16 раз.

С байтбластером конечно же не заработал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я тоже собрал этот переходник версию 1.5, результат такой же как у тебя.

С байтбластером конечно же не заработал.

Вот вот.

Только не оставляет в покое мысль,у них на сайте написано с чем он проверялся.

Ведь там на этих устройствах написано что работает.Неужели сказки??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверял скорость этого виртуального lpt получается что скорость 378 регистра в 48 раз меньше реального lpt, а 379 - в 16 раз.

С байтбластером конечно же не заработал.

Не удивительно, нужна аппаратная поддержка, иначе только низкоскоростный режим (задержки) и картина Репина "приехали".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делал также и версию 1.3 на CY7C68013A-128AXC результат точно такой же, только работает в несколько раз быстрее 1.5 версии, с принтером и байтбластером не заработал. Единственное объяснение почему он не заработал я вижу только в том что он работает как full speed (12Mb/s) устройство (так выдает прога usbview), а должен как high speed (480Mb/s), но при этом на компе где usb1.1 определяется как неизвестное устройство.

Когда я на компе где есть реальный LPT (378) ставил версию 1.5 переходника тоже на 378 порт, то можна было через него печатать (раз в 10 медленнее чем через реальный) и байтбластер детектился, но прошить МК не получалось, он его не видел. Как только в драйвере переходник переводил на 278 порт и принтер тоже на 278, то печатать не удавалось и байтбластер не определялся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда я на компе где есть реальный LPT (378) ставил версию 1.5 переходника тоже на 378 порт, то можна было через него печатать (раз в 10 медленнее чем через реальный) и байтбластер детектился, но прошить МК не получалось, он его не видел.

Тут уже наметился прогресс (...байтбластер детектился).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо,но я на ISE 9.1 и на 9.2 пробовал - одно и тоже.

Кстати,на ноут покупали переходник PCMCI-LPT с ним кабель после прописания в переменных средах адресов работает на ура.

А вот с "самопальным" так и не заработал. Хотя на сайте написано было что работать с импакт должен.

Может железо пк не совпадает с тестируемым,а может ещё чего...

 

Ага! Вопрос - и где нужно прописывать адреса? У меня как не работал, так и не работает оксфордовский переходник ;(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ага! Вопрос - и где нужно прописывать адреса? У меня как не работал, так и не работает оксфордовский переходник ;(

 

Xilinx iMPACT (JTAG programmer esp. for Xilinx CPLD and FPGA)

Built-in automatic port detection fails, therefore iMPACT needs the following environment variables:

set XIL_IMPACT_ENV_LPT_BASE_ADDRESS=378 (according to setting of USB2LPT in Device Manager)

set XIL_IMPACT_ENV_LPT_ECP_ADDRESS=778 (always LPT_BASE + 400h)

Where can I set environment variables under 2k/XP?

Here: Start→Settings→Control Panel→System→Enhanced(?)→Environment variables

 

Не найдёшь,спрашивай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли схемы конверторов USB to LPT, в продаже имеются лишь переходники с усб на LPT принтер, в диспетчере устройств определяются как USB PRINTER, а требуется чтобы определялся как дополнительный LPT порт. Есть ли на подобе конверторов USB to RS232 на PL2323 только для LPT?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли схемы конверторов USB to LPT, в продаже имеются лишь переходники с усб на LPT принтер, в диспетчере устройств определяются как USB PRINTER, а требуется чтобы определялся как дополнительный LPT порт. Есть ли на подобе конверторов USB to RS232 на PL2323 только для LPT?

Не было, нет и не будет потому что аналог LPT с полной поддержкой аппаратных возможностей порта LPT (имеется в виду быстрое ногодерганье) на шине USB реализовать принципиально невозможно.

На сегодняшний день единственное рабочее решение - покупка LPT карты, и то возникают проблемы.

А вообще можете считать что LPT умер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А кто-нибудь имел дела с картами ExpressCard - LPT ?

http://www.compax.ru/2-21-3-25.html

http://www.compax.ru/2-21-3-22.html

Будет ли с ними работать самодельный программатор PIC ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На сайте производителя нашел драйвер для этого устройства. Он называется msc7715.exe. Получается что этот адептер построен на микросхеме msc7715 фирмы Moschip. Вот что на сайте написано:

 

Features

Single 5V operation

USB specification 1.1 compliant

Low power

On chip regulator

Supports up to 920Kbps data rate

Single Serial port

Supports 8,7,6 & 5 Data widths

Supports 1, 1.5 and 2 stop bits

Supports Even, Odd, Mark, Space & None Parities

Internal power-on reset

Available in 48-pin QFP package

Single Printer Port Interface

2KV in-circuit ESD protection for lower cost of external components

 

Applications

High speed modems

Monitoring equipment

Serial networking

Printer server

Printer interface

 

Получается подойдет только для принтера? А везде пишут полный адептер LPT.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот еще одно устройство

http://www.roverbook.ru/shop/rovermate/dop...jjsy/item_1260/

 

В описании написано:

USB-порты — подключение любого устройства, работающего через USB,

PS/2 — подключение компьютерных переферийных устройств (мышь и клавиатура), освобождая востребованные USB-порты,

COM, LPT — обеспечат возможность подключения к ноутбуку принтера, факса, модема, различных программаторов и других устройств.

 

Оно подключается через USB, так что работоспособность LPT под большим вопросом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот еще одно устройство

http://www.roverbook.ru/shop/rovermate/dop...jjsy/item_1260/

 

Оно подключается через USB, так что работоспособность LPT под большим вопросом.

 

Данный девайс как LPT порт не определяется. Только как принтер. Проверено на себе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не будут работать програматоры. Все софтины для работы с LPT поттом на низком уровне обращаються к LPT по адресу условно скажем 0x378 (плюс там еще служебные порты)

Прчем ображение это идет "нетрациционными" методами. Есть специальные библиотеки-драйвера для Windows 2k - XP

НО тем не мнее в системе должен присутьовать аппаратна обработка этого порта. Она худо бедно может быть реализована в PCI (тока с другим адресом) и может PCMCIA

но никак не USB - там другой ппротокол с адресацией.

Все переходники ЭМУЛИРУЮТ протокол для принтера ECP-EPP и не замаорачиваться физичесчкими портами. Система видит эти устройтва как USB принтер и обращаетсья к нему через USB.

И стандарт этот не предусматривает "дергания" отдельных линий LPT, а протокол с заданной времянкой.

Причем связь это одностороняя - не работает система опеределения уровня чернил. И сканеры вроде тоже не работают. Полтому на переходниуках стоит именно ПРИНТЕРНЫЙ разьем.

 

 

Чтобы полноценно сэмулировать LPT надо извращнуться и написать драйвер который будет перехватывать обращение к порту 0x378 и че то там пытаться сделать. Полюбому это задача нетривиальная.

 

Тоже самое можно сказать и про всякие HASP ключи и переходники LPT-IDE.

 

С переходниками USB-COM (RS-232) Несколько интереснее. Да они эмулируютт ВИРТУАЛЬНЫЙ порт. Но эмулируют толкто для "правильных" програм которые обращаються к порту по нормальному. То есть не лезут к физическим битам, а используют станлдартные функции. Поэтому в большинтфе солучаев все происходит гладко. Могут работать утройтва типа програматоров и считывателей SIM карт, а так же "Кнопочек и светодиодов" которые не используют последовательный интерфейс как таковой, а "дергают" его отдельные линии. Поскольку эти сполсбности заложены в стандарт общения с COM портом. И то не все гладко.

То же самое можно сказать и про Ethernet-COM

 

Помимо этого сам способ формирования сигналов скажем I2C на LPT-com - лично по мне это изврат. Многозадачная ОС не даст выдержать времянки с какой либо точностью. Я не спорю это конечно работает и весьма дешево. Но сейчас уже не 1985год и утвройтва типа KP580BB55 не есть вершина хайтеха. Так что модет быть стоит прошивать всЯкие ALTERы чем нить попроще чем двумя резисторами на LPT разьеме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...