11.01.2011, 16:32
|
|
Прохожий
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Proteus <=> виртуальный USB <=> стороннее приложение
Доброго времени суток,
уважаемые знатоки Proteus
Я хотел бы спросить следующее:
1) Как с помощью сторонней программы сделать виртуальный USB*1 чтобы к нему можно было подсоединить программу (например из Delphi) и как подсоединить к USB Proteus?
Блок USB нашёл, использую в ISIS: PIC18F2550 (можно и для PIC18F4550, PIC18F4455, PIC18F2455 или любой другой с аппаратной поддержкой USB)
_________
*1 Виртуальный USB -- я имею в виду виртуальное устройство, видимый как USB операционной системой. (Например Deamon Tools может подключать виртуальный CD\DVD.)
_________
2) Как писать программы под USB на PIC (конкретно для PIC18F2550)? (скинте пару статей и библиотечек, пж)
3) Если сами когда либо что-то уже делали, выложите пожалуйста свои варианты.
Заранее спасибо.
Последний раз редактировалось PavelMSTU; 11.01.2011 в 17:17.
|
|
|
|
11.01.2011, 17:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
1. Качаем и устанавливаем MPLAB IDE:
http://www.microchip.com/stellent/id...&part=SW007002
2. Качаем и устанавливаем MPLAB C for PIC18 v3.37.01 in LITE mode:
http://www.microchip.com/stellent/id...&redirects=c18
3. Качаем и устанавливаем Microchip Application Libraries:
http://www.microchip.com/stellent/id...cName=en547784
Заглядываем в последнее и видим кучу примеров и документов. Примеры надо смотреть на PICDEM FS USB и Low Pin Count USB Development Kit, т.к. только их контроллеры есть в библиотеках Протеуса. В примерах даже есть PICDEM FS USB.
Также очень полезно почитать даташиты на контроллеры.
|
|
|
|
11.01.2011, 21:18
|
|
Прохожий
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
Сообщение от TEHb
|
...
3. Качаем и устанавливаем Microchip Application Libraries:
http://www.microchip.com/stellent/id...cName=en547784
Заглядываем в последнее и видим кучу примеров и документов. Примеры надо смотреть на PICDEM FS USB и Low Pin Count USB Development Kit, т.к. только их контроллеры есть в библиотеках Протеуса. В примерах даже есть PICDEM FS USB.
|
TEHb, cпасибо за ответ на пункт номер 2.
Мне вот только кроме этого интересно КАК (с помощью какой программы) создать в операционной системе пару виртуальных USB: и соединить их между собой.
Чтобы выход одного USB соединялся с другим.
Сообщение от PavelMSTU
|
1) Как с помощью сторонней программы сделать виртуальный USB чтобы к нему можно было подсоединить программу (например из Delphi) и как подсоединить к USB Proteus?
(...)
3) Если сами когда либо что-то уже делали, выложите пожалуйста свои варианты.
|
Тогда один USB я подключю протеусом, а второй к стороннему приложению (например написанному на Lazarus(=Delphi) )
Последний раз редактировалось PavelMSTU; 11.01.2011 в 21:24.
|
|
|
|
11.01.2011, 22:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
Тогда начинаем с вдумчивого чтения что такое USB вообще:
http://ru.wikipedia.org/wiki/USB
Вообще в Proteus USB симулируется на уровне драйверов, а не на уровне электрических сигналов.
И конечно читать USB Complete и вообще вебсайт Jan Axelson:
http://www.lvr.com/usb.htm
Последний раз редактировалось TEHb; 11.01.2011 в 23:09.
|
|
|
|
12.01.2011, 13:05
|
|
Прохожий
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
›___‹
Мне и нужно на уровне драйверов....
Короче, необходимо сделать виртуальный USB и подключиться к нему.
КАК это сделать?
Надо сделать так ПАРУ виртуальный USB
USB 1 :
A -- программа в Delphi
B -- на вход A USB 2
USB2:
A -- на вход B USB 1
B -- в протеус.
|
|
|
|
12.01.2011, 15:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
Надо так:
программа в Delphi - USB HID - модель микроконтроллера в протеус.
USB это не RS232, это целая иерархия протоколов.
|
|
|
|
12.01.2011, 16:31
|
|
Прохожий
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
Сообщение от TEHb
|
Надо так:
программа в Delphi - USB HID - модель микроконтроллера в протеус.
USB это не RS232, это целая иерархия протоколов.
|
TEHbпод USB HID вы имеете в виду Human Interface Device??
Если да, то при чём здесь это...
Кстати, есть идея. Можно ли взять кабель USB A-A, один конец присоединить к одному порту ЭВМ, а второй ко второму? Первый использовать протеусом, второй программой?
Я не знаток USB, но знаю что при контакте компьютер опрашивает внешнее устройство.... Не возникнет ли ошибки?
|
|
|
|
19.11.2011, 23:38
|
|
Частый гость
Регистрация: 24.09.2007
Адрес: Кировск
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
Хочу подключить USB мышь к схеме в Протеус (чтобы далее использовать Протеус в качестве дебаггера в MPLab).
Нажатие клавиши мыши должно фиксироваться программой и выдавать сообщение UART порт.
Использую PIC24 с поддержкой USB Host.
Вопрос не общий, а именно по Протеусу. То есть надо организовать USB порт в Протеусе (как?) и "включить" в него мышь (посредством физического разъема на ПК). Как.
Заранее спасибо
|
|
|
|
19.11.2011, 23:38
|
|
Частый гость
Регистрация: 24.09.2007
Адрес: Кировск
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
Также буду рад ссылке, как настроить USB анализатор в Протеус.
|
|
|
|
20.11.2011, 00:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus <=> виртуальный USB <=> стороннее приложение
Сообщение от nanana80
|
надо организовать USB порт в Протеусе (как?) и "включить" в него мышь (посредством физического разъема на ПК). Как.
|
В настоящее время в Proteus реализована модель USB Device. То, что вам нужно - USB Host. Его реализация запланирована на будущее, но видимо на очень дальнее.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:17.
|
|