Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: имитация FT245
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
dimka76

Никто случайно не пробовал имитировать работу FT245 на каком-либо ARM (Cortex) контроллере с USB интерфейсом ?
Ozelot
Когда-то имитировал работу FT232 на TUSB3410. В принципе ничего сложного, всю информацию тогда брал из исходников FTDI-драйвера под Linux.
ReAl
Да-да-да, многим это нравится и на сайте FTDI уже пару лет как появилось «наши драйвера позволяется использовать только с нашей продукцией» :-)
Petka
Цитата(ReAl @ Nov 6 2010, 13:42) *
Да-да-да, многим это нравится и на сайте FTDI уже пару лет как появилось «наши драйвера позволяется использовать только с нашей продукцией» :-)

Да, но стоит учесть наличие свободных драйверов для чипов FTDI.
zksystem
Цитата(Petka @ Nov 7 2010, 23:15) *
Да, но стоит учесть наличие свободных драйверов для чипов FTDI.

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

Вот знать бы что это за запросы и как на них отвечать.
Gunner
QUOTE (Ozelot @ Nov 6 2010, 12:02) *
Когда-то имитировал работу FT232 на TUSB3410. В принципе ничего сложного, всю информацию тогда брал из исходников FTDI-драйвера под Linux.

Может кто поделится исходниками FTDI-драйвера под Linux? Есть определенные проблемы использования чипа FT245R под Ubuntu, под WinXP все работает. Email - gunner2c1(sobaka)yahoo.com
dimka76
Цитата(Gunner @ Nov 8 2010, 09:36) *
Может кто поделится исходниками FTDI-драйвера под Linux?

На сайте производителя же все есть
Ozelot
Цитата(Gunner @ Nov 8 2010, 10:36) *
Может кто поделится исходниками FTDI-драйвера под Linux? Есть определенные проблемы использования чипа FT245R под Ubuntu, под WinXP все работает. Email - gunner2c1(sobaka)yahoo.com

В архиве те исходники, которыми пользовался я. Там же архив с моими исходниками под TUSB3410 (написано на асме, криво в качестве эксперемента). В то же время баловался с эмуляцией Prolific - как по мне, то там все намного правильней сделано и эмулировать удобней.
Gunner
QUOTE (dimka76 @ Nov 8 2010, 09:44) *
На сайте производителя же все есть

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

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.

QUOTE (Ozelot @ Nov 8 2010, 09:59) *
В архиве те исходники, которыми пользовался я. Там же архив с моими исходниками под TUSB3410 (написано на асме, криво в качестве эксперемента). В то же время баловался с эмуляцией Prolific - как по мне, то там все намного правильней сделано и эмулировать удобней.

Спасибо.
ar__systems
Цитата(dimka76 @ Nov 8 2010, 00:57) *
Подтосовать дескрипторы не проблема.
Проблема в том, что на этапе энумерации хость шлет Control Tranffer, у которых RequestType определен как Vendor Specified. А девайс, сотвественно, что-то на них отвечает. Да и в процессе работы тоже такие же Control Tranffer имеют место быть.

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


В чем проблема? Снять лоджиком трафик на ЮСБ с FDTI чипом, и декодировать все ответы.
dimka76
Цитата(ar__systems @ Nov 8 2010, 16:09) *
В чем проблема? Снять лоджиком трафик на ЮСБ с FDTI чипом, и декодировать все ответы.


Я же написал

Вот знать бы что это за запросы и как на них отвечать.
ar__systems
Цитата(dimka76 @ Nov 8 2010, 08:21) *
Я же написал

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

Когда вы декодируете трафик на шине вы будете знать как на них отвечать. Что это за запросы знать не обязательно
goodwin
Все придумали до нас (с). В сети можно найти проектик для PIC18F2550/PICKit2 с исходниками. Там эмулируются аж две FTDI одновременно...
Меандр
Цитата(goodwin @ Nov 9 2010, 23:59) *
Все придумали до нас (с). В сети можно найти проектик для PIC18F2550/PICKit2 с исходниками. Там эмулируются аж две FTDI одновременно...

http://www.microchip.com/forums/tm.aspx?m=261649 Здесь вроде 2232, а как насчет 245?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.