Отговори на тема  [ 12 мнения ] 
Въпрос относно FT4232 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Юли 07, 2016 9:12 am
Мнения: 6
Мнение Въпрос относно FT4232
Здравейте.

Въпросът ми относно FT4232 е: мога ли да разбера PID и VID на закачените устройства ? Операционната система е Debian GNU/Linux 7.9 (wheezy).Има 4 устройства и трябва да разбера на кое /dev/ttyUSB[0-3] се е закачило всяко от тях.Като връзването на у-вата е случайно (техника отива и закача където му падне).

След изпълнение на dmesg:
FTDI USB Serial Device converter now attached to ttyUSBx, но когато разкачам и закачам устройствата - не виждам да се добавят или махат.

Възможно ли е с VCP или ми трябва D2xx ? Благодаря за отделеното време.

Поздрави.


Чет Юли 07, 2016 9:43 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: Въпрос относно FT4232
За VID/PID:
Код:
lsusb


Ако искаш при закачане да се изпълнява нещо (скрипт) или да получава специфично име според VID/PID/сериен номер/т.н., потърси за "udev rules".


Чет Юли 07, 2016 10:24 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Юли 07, 2016 9:12 am
Мнения: 6
Мнение Re: Въпрос относно FT4232
Привет @woody

Изпълних lsusb и ми показа:
Bus 001 Device 009: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC

Самите устройства не се виждат.

Поздрави,


Чет Юли 07, 2016 10:41 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: Въпрос относно FT4232
0403:6011 са ти VID и PID. И са еднакви за всичките устройства. Ако ще ги различаваш някак трябва да е по сериен номер, примерно.


Чет Юли 07, 2016 10:49 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Юли 07, 2016 9:12 am
Мнения: 6
Мнение Re: Въпрос относно FT4232
Благодаря за активността.


В момента имам принтер и ако го закача директно му виждам VID и PID.Ако мине през FTDI не го виждам.Това означава ли,
ако напиша правило в udev за конкретният принтер, без да го виждам, то ще мачне и аз ще мога да разбера примерно, че е достъпен на /dev/ttyUSB0 ?

Поздрави.


Чет Юли 07, 2016 10:58 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: Въпрос относно FT4232
Не съм много сигурен какво имаш предвид под "виждам", но най-добре просто експериментирай, най-вече с udev.
Възможно е някой драйвер да заеме устройство. udev правилата могат да прихващат на различни етапи, и твоята цел е на правилния етап да изпълниш някакво действие което да доведе до желания ти device (/dev/ttyUSBx).


Чет Юли 07, 2016 11:12 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Юли 07, 2016 9:12 am
Мнения: 6
Мнение Re: Въпрос относно FT4232
@woody под не виждам имам предивд следното:

Когато изпълня:

Код:
udevadm info --name=ttyUSB0 --attribute-walk | grep 'vendor'

Код:
udevadm info --name=ttyUSB1 --attribute-walk | grep 'vendor'

Код:
udevadm info --name=ttyUSB2 --attribute-walk | grep 'vendor'

Код:
udevadm info --name=ttyUSB3 --attribute-walk | grep 'vendor'


Получавам един резултат:

ATTRS{idVendor}=="0403"
ATTRS{idVendor}=="0424"
ATTRS{idVendor}=="1d6b"

Това са самите VCP, но устройства след тях не детектва.

Поздрави.


Чет Юли 07, 2016 11:42 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: Въпрос относно FT4232
Извинявай, ама пак не съм сигурен че разбирам докрай. Може от жегите да е.

Имаш един брой FT4232 и някакви четири у-ва на неговите четири UART-a, или имаш няколко броя FT4232?


Чет Юли 07, 2016 2:19 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Юли 07, 2016 9:12 am
Мнения: 6
Мнение Re: Въпрос относно FT4232
Привет @woody

Може и аз да не обяснвам добре (да се надяваме, че е жегата).

Имам един FT4232 и 4 устройства към него.Идеята е техника да отиде, да ги закачи както му падне и после аз да разпознавам на кое ttyUSBx се е закачило.

Извинявай, ако съм ти създал чуденки.

Поздрави.


Чет Юли 07, 2016 2:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: Въпрос относно FT4232
А, това дето го искаш не знам дали изобщо е възможно. През цялото време си мислех че имаш няколко USB у-ва и искаш те да се представят еднозначно.

Твоите у-ва, които се закачат на UART-ите на FT4232 нямат VID/PID. Някакво решение е да си напишеш някакви скриптове, които по комуникация с 4-те UART-a да се опитват да уцелят кое какво е. Но пак няма гаранция, тъй като UART у-вата могат да бъдат закачани/разкачани по всяко време, и за това не получаваш никакво известие.

Ако си достатъчно напред с материала можеш да си хакнеш VCP драйвера да прави тази детекция и да ги сменя вътрешно. Но забележките за недетермираността на UART си остава.


Чет Юли 07, 2016 2:34 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Юли 07, 2016 9:12 am
Мнения: 6
Мнение Re: Въпрос относно FT4232
Първо @woody много ти благодаря за отделеното време.

Ще се питат устройствата и ще се слуша за отговор.Това изглежда е единственият (разумен) вариант.Всичко сочеше към
него, но исках да съм сигурен преди да почна да пиша тестовете.


Хубав ден от мен, ако има някакъв начин - ще го споделя.Поздрави.


Чет Юли 07, 2016 2:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Въпрос относно FT4232
Цитат:
В момента имам принтер и ако го закача директно му виждам VID и PID.Ако мине през FTDI не го виждам.

Виждаш го, когат е закачен през неговия си УСБ порт? И не го виждаш когато го закачаш пре неговия сериен порт?
Ако е така - нормално е .
Серийният порт няма системни драйвери ,които да направят това, което си мислиш. Трябва сам да си го пишеш .


Чет Юли 07, 2016 11:11 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 12 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни