реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ByteBlaster и USB->IEEE1284, возможно ли?
Димыч
сообщение May 18 2005, 15:38
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 1-02-05
Из: the Earth
Пользователь №: 2 331



всем привет!
Кто-нибудь, возможно, может проверить работоспособность связки ByteBlaster и переходной кабель USB->IEEE1284(LPT)?

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

спасибо!
Go to the top of the page
 
+Quote Post
acex2
сообщение May 18 2005, 16:10
Сообщение #2


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(Димыч @ May 18 2005, 12:38)
всем привет!
Кто-нибудь, возможно, может проверить работоспособность связки ByteBlaster и переходной кабель USB->IEEE1284(LPT)?

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

спасибо!
*


Работать со стандартными драйверами точно не будет. Эти кабели изначально предназначены только для принтеров. А для ноутбуков можно поискать нормальный LPT порт на PCMCIA карточке.
Go to the top of the page
 
+Quote Post
karabas
сообщение May 25 2005, 13:48
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 21-06-04
Пользователь №: 80



Лично проверял, ничего кроме принтеров не работает. В том переходнике, что был у меня, стоял чип PL-2305. Если переходник USB<->RS232 в системе видится честным ком портом, то этот видится отдельным устройством (как точно называется уже забыл).
Вот интересная ссылка, там хорошо все описано
http://www.ixbt.com/peripheral/usb-to-lpt.html
Поддерживаю acex2, единственный выход это карточка "pcmcia<->lpt".
Go to the top of the page
 
+Quote Post
Shread
сообщение May 25 2005, 20:40
Сообщение #4


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Один раз была задача, сделать переходник c usb, на виртуальный lpt, сделали на ft232bm, переписав ее драйвер, небольшая программка на проце разруливала последовательный код в параллельный. Проблема совместимостис устройством, которое нужно было подсоединить решилась на уровне дров, правда там было известно, как именно драйвер порта программы работает с портом, и в эту связь засунули еще один драйвер, который перемапливал адреса регистров. Думаю здесь тоже возможно сделать подобное, единственная проблема, узнать как именно драйвер Max Plus работает с портом, т.е что и куда он пишет, и что в результате происходит на выходе. Это все нужно тупо и долго снифферить.

-------
Главное верно сформулировать задачу, а уж решить ее дело третье..
Go to the top of the page
 
+Quote Post
acex2
сообщение May 25 2005, 21:23
Сообщение #5


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(Shread @ May 25 2005, 17:40)
Один раз была задача, сделать переходник c usb, на виртуальный lpt, сделали на ft232bm, переписав ее драйвер, небольшая программка на проце разруливала последовательный код в параллельный. Проблема совместимостис устройством, которое нужно было подсоединить решилась на уровне дров, правда там было известно, как именно драйвер порта программы работает с портом, и в эту связь засунули еще один драйвер, который перемапливал адреса регистров. Думаю здесь тоже возможно сделать подобное, единственная проблема, узнать как именно драйвер Max Plus работает с портом, т.е что и куда он пишет, и что в результате происходит на выходе. Это все нужно тупо и долго снифферить.


Самый простой метод "в лоб" без вникания в детали протокола обмена:
1. Пишем драйвер c обработчиком 1-го исключения.
2. Устанавливаем аппаратные точки останова (регистры DRx) на обращения к физическому порту принтера.
3. Перенаправляем перехваченные обращения на драйвер USB.

Метод универсальный и должен работать практически со всеми параллельными загрузочными кабелями (Altera BB, Xilinx III, Lattice ISP, Atmel ISP etc.).
Go to the top of the page
 
+Quote Post
hlebn
сообщение May 26 2005, 06:43
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 22-10-04
Пользователь №: 963



Если дошло до написания дров то тогда может еще проще. создать виртуальный LPT и далее рули куда надо. добавь установки какой именно загрузочный кабель подсоединен и какой хочет прога и вот уже уневирсал. одна железка а видится прогами как разная wink.gif
Go to the top of the page
 
+Quote Post
sergunas
сообщение May 26 2005, 08:42
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



Цитата(acex2 @ May 18 2005, 20:10)
Работать со стандартными драйверами точно не будет. Эти кабели изначально предназначены только для принтеров. А для ноутбуков можно поискать нормальный LPT порт на PCMCIA карточке.
*

А где можно покапать на тему драйвера, чтобы ByteBlaster подключать через допустим тот же чип PL-2305? Может кто ссылочками или соображениями поделится?
Go to the top of the page
 
+Quote Post
karabas
сообщение May 26 2005, 09:04
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 21-06-04
Пользователь №: 80



Как мне кажется, идея с переходником USB<->LPT бесперспективна. При таком поддходе невозможно соблюсти те временные характеристики на установку/сброс сигналов, которые хочет получить программа, обращающаяся к честному LPT.
Go to the top of the page
 
+Quote Post
acex2
сообщение May 26 2005, 12:36
Сообщение #9


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(hlebn)
Если дошло до написания дров то тогда может еще проще. создать виртуальный LPT и далее рули куда надо.


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

Цитата(karabas)
Как мне кажется, идея с переходником USB<->LPT бесперспективна. При таком поддходе невозможно соблюсти те временные характеристики на установку/сброс сигналов, которые хочет получить программа, обращающаяся к честному LPT.


Синхронизация операций JTAG (линия TCK) осуществляется самой программой, поэтому временные характеристики тут значения не имеют.
Go to the top of the page
 
+Quote Post
Shread
сообщение May 26 2005, 22:14
Сообщение #10


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Хотелось бы применить такого рода решение в эмуляторе аналогичном XDS510PP, от TI. Я уже пересадил его со старинного Xilinx'а на Alter'у, добавил туда ByteBlaster, Parallel Download Cable для Xilinx, MSP430FET, хотелось бы его и на USB пересадить, есть конечно вариант, найти sourceless EPK, сделать свою железку и под нее драйвер для CCS написать, но это все труднореализуемо, в связи с отсутствием средств, на приобретение этого самого SEPK. Думаю что если писать драйвер, то под что-то сильно доступное, мне в этом плане нравится ft232bm, вот сейчас жду пока один товарищ его напишет, железку уже сделал.
Надеюсь что работать будет, хотя не уверен, в таких вещах не силен. wink.gif
Go to the top of the page
 
+Quote Post
dachny
сообщение May 27 2005, 07:24
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 7-07-04
Пользователь №: 284



надо делать виртуальный ALTLPTx тогда квартус будет думать что ето байтбластер а как он реализован аппаратно дело десятое
Go to the top of the page
 
+Quote Post
Михо
сообщение Jun 30 2005, 20:28
Сообщение #12





Группа: Новичок
Сообщений: 6
Регистрация: 28-06-05
Пользователь №: 6 364



Я провёл эксперимент - кабель USB-LPT купил и попробовал - пока не получилось....

По умолчанию для него ставится штатный драйвер от Windows, создающий "USBxxx - Virtual printer port for USB" порт, а вот если производитель озаботился - то его (производителя) драйвер может дать LPTх порт, и тут-то появляется шанс, что можно на него повесить программатор. Мне попалось несколько драйверов, обещающих "виртуальный" LPT порт, но либо они не уживались с моим кабелем (другой производитель), либо капризничали на inf файл установщика.

При поиске мне ещё попалась пара упоминаний, что такой драйвер пишется с помощью Ju.ngo K.er.nelDri.ver.

Вот список найденных производителей USB-LPT чипов и кабелей, и писателей драйверов: www.buslink.com, www.malabs.com, www.prolific.com.tw, www.startech.com, www.sunix.com.tw. Драйвера для prolific LPT устанавливать должны, но капризничают.
Go to the top of the page
 
+Quote Post
tonjo
сообщение Jul 1 2005, 04:51
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 22-11-04
Пользователь №: 1 190



Цитата(karabas @ May 25 2005, 16:48)
Поддерживаю acex2, единственный выход это карточка "pcmcia<->lpt".
*


А какой адрес будет у такого порта? Думаю, что такая затея тоже может провалиться sad.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 07:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016