ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
494597
Точка опоры (06.03.2014 16:39, просмотров: 905)
FT232 на большой скорости под Linux. Первые две страницы тындекса точной инструкции не дали, пришлось наморщивать собственный ум. Для запуска FT232 под Linux на скорости более 115200 Бод надо: 1. Запустить "setserial /dev/ttyUSB0 -a" (или ttyUSB1 или под каким он там номером определился).
/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0 Baud_base: 24000000, close_delay: 0, divisor: 0 closing_wait: infinite Flags: spd_normal low_latency
2. Сосчитать нужный делитель с минимальной дробной частью (FT232 может принять дробный делитель, но setserial такого не понимает). Например, для 460800 Бод - 52 (24е6/460800). 3. Командуем "setserial /dev/ttyUSB0 spd_cust divisor 52" и проверяем как в п. 1
/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0 Baud_base: 24000000, close_delay: 0, divisor: 52 closing_wait: infinite Flags: spd_cust low_latency
4. Запускаем любимую терминалку (у меня - gtkterm), выбираем порт, скорость 38400 Бод (sic!) и проводим связь. Проверено под Xubuntu 12.04 (дома) и Live CD Lubuntu 11.10 (дома и на работе). 3.Ы. Возможно, вместо "setserial /dev/ttyUSB0 spd_cust divisor 52" пойдёт и "setserial /dev/ttyUSB0 spd_warp". В Xubuntu вроде не сработало, а в Lubuntu - да. Курите man setserial.
Заказать импортные ЭК - https://shop.fulcrum.ru/buy