реклама на сайте
подробности

 
 
> FT232RL - изменение baud rate
xdeller
сообщение Jan 17 2012, 17:07
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 7-05-07
Пользователь №: 27 583



Возник вопрос - как можно интерпретировать лог ниже? Видно, что бодрейт меняется, но одна из сторон - FT232RL(будильник sleeptracker elite) по определению крайне тупа и не должна изменять параметры протокола во время работы. Дамп делал в виртуальной машине c помощью дампилки последовательных портов от aggsoft, в хост-системе вайршарк выдает крайне малочитабельный дамп обмена по юсб, из которого сложно выцепить что-либо кроме собственно дата-чаров, передающихся после установления последовательного протокола. Предыдущие версии будильника работали, судя по исходникам, на 24008N1, потому такое поведение и удивляет.

Код
<20120117010045.756 SYS>
COM is open
<20120117010045.756 SYS>
In/out queue size 4096/4096
<20120117010045.756 SYS>
Baud rate 9600
<20120117010045.772 SYS>
RTS on
<20120117010045.772 SYS>
DTR on
<20120117010045.772 SYS>
Data bits=8, Stop bits=1, Parity=None
<20120117010045.772 SYS>
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
<20120117010045.787 SYS>
Handflow: ControlHandShake=(DTR_CONTROL), FlowReplace=(TRANSMIT_TOGGLE, RTS_CONTROL), XonLimit=2048, XoffLimit=512
<20120117010045.787 SYS>
Baud rate 19200
<20120117010045.787 SYS>
RTS on
<20120117010045.803 SYS>
DTR on
<20120117010045.803 SYS>
Data bits=8, Stop bits=1, Parity=None
<20120117010045.803 SYS>
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
<20120117010045.803 SYS>
Handflow: ControlHandShake=(DTR_CONTROL), FlowReplace=(TRANSMIT_TOGGLE, RTS_CONTROL), XonLimit=1024, XoffLimit=1024
<20120117010045.803 SYS>
Set timeouts: ReadInterval=-1, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=2147483647
<20120117010045.803 SYS>
Set timeouts: ReadInterval=-1, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=212900
<20120117010045.803 SYS>
Set timeouts: ReadInterval=1000, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=1000, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=212900
<20120117010045.803 SYS>
Set timeouts: ReadInterval=1000, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=1000, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=2147483647
<20120117010045.803 TX>
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
V_G
сообщение Jan 18 2012, 08:09
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Все равно непонятно, к чему вопрос, и непонятно, лог чего это. Если вы пишете софт сами, устанавливайте нужную скорость сразу и качайте данные. Или вы хотите вскрыть чью-то программу? Тогда это вопрос не как работать с FT232, а как вскрывать чужие программы!

Да, и я использую драйвер виртуального компорта (VCP), а не D2XX. Какие команды шлет при работе драйвер микросхеме, мне сугубо по барабану, я использую обычные виндовые API функции работы с компортом.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 17:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016