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

имитация FT245

 

Никто случайно не пробовал имитировать работу FT245 на каком-либо ARM (Cortex) контроллере с USB интерфейсом ?

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


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

Когда-то имитировал работу FT232 на TUSB3410. В принципе ничего сложного, всю информацию тогда брал из исходников FTDI-драйвера под Linux.

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


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

Да-да-да, многим это нравится и на сайте FTDI уже пару лет как появилось «наши драйвера позволяется использовать только с нашей продукцией» :-)

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


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

Да-да-да, многим это нравится и на сайте FTDI уже пару лет как появилось «наши драйвера позволяется использовать только с нашей продукцией» :-)

Да, но стоит учесть наличие свободных драйверов для чипов FTDI.

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


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

Да, но стоит учесть наличие свободных драйверов для чипов FTDI.

Использовать чужие VID/PID в коммерческих целях чревато...

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


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

Подтосовать дескрипторы не проблема.

Проблема в том, что на этапе энумерации хость шлет Control Tranffer, у которых RequestType определен как Vendor Specified. А девайс, сотвественно, что-то на них отвечает. Да и в процессе работы тоже такие же Control Tranffer имеют место быть.

 

Вот знать бы что это за запросы и как на них отвечать.

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


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

Когда-то имитировал работу FT232 на TUSB3410. В принципе ничего сложного, всю информацию тогда брал из исходников FTDI-драйвера под Linux.

Может кто поделится исходниками FTDI-драйвера под Linux? Есть определенные проблемы использования чипа FT245R под Ubuntu, под WinXP все работает. Email - gunner2c1(sobaka)yahoo.com

Изменено пользователем Gunner

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


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

Может кто поделится исходниками FTDI-драйвера под Linux?

На сайте производителя же все есть

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


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

Может кто поделится исходниками FTDI-драйвера под Linux? Есть определенные проблемы использования чипа FT245R под Ubuntu, под WinXP все работает. Email - gunner2c1(sobaka)yahoo.com

В архиве те исходники, которыми пользовался я. Там же архив с моими исходниками под TUSB3410 (написано на асме, криво в качестве эксперемента). В то же время баловался с эмуляцией Prolific - как по мне, то там все намного правильней сделано и эмулировать удобней.

FTDI.zip

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


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

На сайте производителя же все есть

Исходников не видел (может плохо искал, ткните носом). Зато нашел вот что:

 

Do FTDI distribute driver source code?

No, it is company policy that we do not distribute our driver source code, even for Linux.

In some circumstances, it may be desirable to develop a custom driver for an exotic operating system or an embedded system. In these circumstances, an API document may be obtained from FTDI under NDA to allow driver development for FTDI devices. To request a copy of the API document, please contact FTDI Support.

 

В архиве те исходники, которыми пользовался я. Там же архив с моими исходниками под TUSB3410 (написано на асме, криво в качестве эксперемента). В то же время баловался с эмуляцией Prolific - как по мне, то там все намного правильней сделано и эмулировать удобней.

Спасибо.

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


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

Подтосовать дескрипторы не проблема.

Проблема в том, что на этапе энумерации хость шлет Control Tranffer, у которых RequestType определен как Vendor Specified. А девайс, сотвественно, что-то на них отвечает. Да и в процессе работы тоже такие же Control Tranffer имеют место быть.

 

Вот знать бы что это за запросы и как на них отвечать.

 

В чем проблема? Снять лоджиком трафик на ЮСБ с FDTI чипом, и декодировать все ответы.

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


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

В чем проблема? Снять лоджиком трафик на ЮСБ с FDTI чипом, и декодировать все ответы.

 

Я же написал

 

Вот знать бы что это за запросы и как на них отвечать.

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


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

Я же написал

 

Вот знать бы что это за запросы и как на них отвечать.

Когда вы декодируете трафик на шине вы будете знать как на них отвечать. Что это за запросы знать не обязательно

Изменено пользователем ar__systems

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


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

Все придумали до нас (с). В сети можно найти проектик для PIC18F2550/PICKit2 с исходниками. Там эмулируются аж две FTDI одновременно...

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


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

Все придумали до нас (с). В сети можно найти проектик для PIC18F2550/PICKit2 с исходниками. Там эмулируются аж две FTDI одновременно...

http://www.microchip.com/forums/tm.aspx?m=261649 Здесь вроде 2232, а как насчет 245?

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


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

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

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

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

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

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

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

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

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

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