NeilPryde
Гость
|
|
« : 08-12-2003 13:21 » |
|
Есть устройство, которое общается с PC через COM порт. Протокол обмена между ними не известен. Нужно его как-то разузнать. Существуют ли в природе такие программы, при помощи которых можно получить лог обмена данными через ком порт?? Помогите, кто, чем может.
|
|
|
Записан
|
|
|
|
Lex
|
|
« Ответ #1 : 08-12-2003 13:25 » |
|
NeilPryde, по идее есть. В идеале это должен быть фильтр на драйвер ком порта, который перехватывает данные и кидает их в файл или еще куда-нить. Готовых к сожалению не знаю.
|
|
|
Записан
|
Megabyte be with you!
|
|
|
Джон
просто
Администратор
Offline
Пол:
|
|
« Ответ #2 : 08-12-2003 14:14 » |
|
Самое простое - после работы с портом запустить mode COMX где Х номер порта и посмотреть параметры. Потом можно попробовать разные протоколы. Обычно если важна достоверность передачи данных используют тн harware handshake. С него бы и начал. Скорость устанавливается подбором в порядке убывания. ААаааа как же я про него забыл: конечно PortMon - http://www.sysinternals.com/ntw2k/freeware/portmon.shtml
|
|
|
Записан
|
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома. "Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash "Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman "All science is either physics or stamp collecting." Ernest Rutherford "Wer will, findet Wege, wer nicht will, findet Gründe."
|
|
|
NeilPryde
Гость
|
|
« Ответ #3 : 09-12-2003 07:06 » |
|
Всем привет! Поиски в сети навели меня на программу LGComSpy++. Сегодня утром только поставил, но уже она мне начинает нравиться. GUI, разноцветная подсветка входящих и исходящих данных. Работает в Win98 (у меня такая). Желающие попробовать ее под Win2K, могут скачать с сети, либо попросить у меня. Проблемы определить скорость соединения для меня не стоит – для этого есть под рукой осциллограф. Необходимо разузнать то, какие пакеты шлются и по возможности их формат.
|
|
|
Записан
|
|
|
|
Джон
просто
Администратор
Offline
Пол:
|
|
« Ответ #4 : 09-12-2003 08:37 » |
|
Необходимо разузнать то, какие пакеты шлются и по возможности их формат. http://www.sysinternals.com/ntw2k/freeware/portmon.shtmlлогит весь процесс обмена с портом
|
|
|
Записан
|
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома. "Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash "Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman "All science is either physics or stamp collecting." Ernest Rutherford "Wer will, findet Wege, wer nicht will, findet Gründe."
|
|
|
NeilPryde
Гость
|
|
« Ответ #5 : 10-12-2003 08:31 » |
|
С пакетами разобрались. Теперь такой вопрос - где можно достать документацию на стандарт RS-232?
|
|
|
Записан
|
|
|
|
Lex
|
|
« Ответ #6 : 10-12-2003 11:08 » |
|
NeilPryde, А что именно тебя интересует?
|
|
|
Записан
|
Megabyte be with you!
|
|
|
NeilPryde
Гость
|
|
« Ответ #7 : 10-12-2003 13:19 » |
|
Конкретно сейчас нужно разобраться с управляющими битами (стартовые, стоповые, четность). В msp430 упоминается еще и некий адресный бит, который используется в многопроцессорных системах.… Это по стандарту или что-то от TI? Есть ли нормы на отклонения скоростей обмена от определенных значений? Скажем, что будет, если одно устройство работает на 115200 точно, а другое может вытянуть всего 110000? Вот об этом хотелось бы почитать.
|
|
|
Записан
|
|
|
|
Джон
просто
Администратор
Offline
Пол:
|
|
« Ответ #8 : 10-12-2003 13:40 » |
|
http://lvr.com/А так наскоро - зависит от протокола. Например в software full он фигачит данные и ему пофигу принимает их кто-нить или нет. В hardware handshake - будет передавать белиберду - по которой можно установить ошибку.
|
|
|
Записан
|
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома. "Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash "Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman "All science is either physics or stamp collecting." Ernest Rutherford "Wer will, findet Wege, wer nicht will, findet Gründe."
|
|
|
Кот
Гость
|
|
« Ответ #9 : 24-12-2003 09:29 » |
|
NeilPryde, Адресный бит ввел Интел если мне не изменяет память еще для 51 . Он не входит в стандарт RS-232. Чисто микроконтроллерная фишка.
Из своей практики могу сказать что при отклонении до 8 процентов в скоростях контроллеров проблем нету.
У меня есть описание стандарта на 232 на английском могу скинуть
|
|
|
Записан
|
|
|
|
|
Lex
|
|
« Ответ #11 : 24-12-2003 11:16 » |
|
Кот, проблемы есть при отклонении более 1%. Кажется по стандарту полагается как раз 1% на точность установки скорости.
|
|
|
Записан
|
Megabyte be with you!
|
|
|
Кот
Гость
|
|
« Ответ #12 : 25-12-2003 05:02 » |
|
Lex, Да с цифоркой ошибочка вышла . В том описании на стандарт что есть у меня этих цифр нету.
|
|
|
Записан
|
|
|
|
Lex
|
|
« Ответ #13 : 25-12-2003 11:13 » |
|
Я не могу найти своего описания. ТОчно знаю, что у нас на фирме оно есть, причем полное и подробное, но т.к. этот RS-232 стал для нас как само сабой разумеющееся, то стандарт куда то задвинули.
|
|
|
Записан
|
Megabyte be with you!
|
|
|
Кот
Гость
|
|
« Ответ #14 : 26-12-2003 08:56 » |
|
Если всетаки найдешь кинь Грому пусть в библиотеку выложит. У меня вот где то еще на 485 стандарт лежал тоже не могу найти
|
|
|
Записан
|
|
|
|
|