Форум: "Прочее";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизПереходник USB - RS232 (COM) Найти похожие ветки
← →
GanibalLector © (2007-03-23 23:39) [0]Работаю с неким девайсом через сабж(фирмы ViewCon) на ноутбуке.Никаких проблем...все читается, все пишется. В тоже время коллега работает на том же сабже, с той же программой и в результате постоянные ошибки.Т.е. обмен есть, но очень часты ошибки.
В какую сторону смотреть ??? И что, собственно, делать ?
← →
GanibalLector © (2007-03-23 23:40) [1]ОСы одинаковы. Т.е. WinXP.
← →
Германн © (2007-03-24 00:17) [2]PortMon"ом посмотри обмен. Может увидишь какой криминал?
← →
GanibalLector © (2007-03-24 00:30) [3]Смотрел. Никакого криминала не увидел.
Обмен есть, но :
1)иногда нет ответа от устройства. Увеличил кол-во попыток- не помогло.
2)иногда на ф-ции ReadFile в портмониторе вижу вместо SUCCESS и TIMEOUT - DELETE PEND. Никогда не встречал такого.
← →
Германн © (2007-03-24 00:55) [4]Версии USB, настройки виртуального СОМ-порта одинаковые?
← →
GanibalLector © (2007-03-24 00:56) [5]>Версии USB, настройки виртуального СОМ-порта одинаковые?
Вот не знаю. Завтра уточню.
З.Ы. Коллега в другом городе :(
← →
Германн © (2007-03-24 01:21) [6]
> З.Ы. Коллега в другом городе :(
>
О! Я то думал, что слова "работает на том же сабже" означают "на том же конкретном экземпляре устройства". Так может переходник у коллеги сам по себе хреновый?
P.S. Кстати могут быть ещё и проблемы с контактом в разъёме USB. А также и с длиной соединительных проводов.
P.P.S. Устройство, которое подключено через этот проводник контроллирует как-нибудь корректность поступающей в него информации от ПО?
← →
Германн © (2007-03-24 01:22) [7]
> через этот проводник
через этот переходник
← →
GanibalLector © (2007-03-24 12:33) [8]2 Германн ©
>P.P.S. Устройство, которое подключено через этот проводник контроллирует как-нибудь корректность поступающей в него информации от ПО?
Да. Принцип таков:
-посылаю пакет с CRC;
-после приема девайс отвечает, что пакет принят и CRC правильный;
-посылаю что-то типа "все верно?"
-девайс отвечает "да" или "нет"
-и т.д. опять пакет...
Так вот...он иногда отвечает, что "нет". Я увеличил кол-во попыток. Т.е. в случае "нет" повторяю пакет еще раз(до 3 раз). Не помогло. Отвечает "нет" и все тут.
← →
GanibalLector © (2007-03-24 13:01) [9]Да и еще...
Бывают случаи, когда девайс резко перестает отвечать.
Ну т.е. девайс передавал пакет...на средине пакета данные перестали идти.
Без использования переходника(на обычном ПК) подобные явления не происходят.
← →
VirEx © (2007-03-24 16:25) [10]
> GanibalLector © (23.03.07 23:39)
возможно длина и качество удлинителя USB (если твой коллега его использует).
была такая проблема - изза большой длины USB кабеля переносной жесткий диск не работал, вернее определялся в ХР и тут же исчезал, взяли кабель покороче - заработало.
← →
Плохиш © (2007-03-25 00:11) [11]
> GanibalLector © (24.03.07 13:01) [9]
Нагрузочные способности USB 1.1 и USB 2.0 разные. А т.ж. у разных ноутбуков питание в USB может оптличаться, может фирма производитель ноутбука коллеги сэкономила на USB.
← →
JohnKorsh © (2007-03-25 18:56) [12]1. В некоторых китайских переходниках USB-RS232 нет преобразователя отрицательного напряжения, т.е. на выходе RS 0 и + 5 В., а не хотя бы -3В и +3В. Было. Умылся. Программно, понятно, неисправимо. Надо менять переходник.
2. Насколько корректно написано ПО для RS232 - при передаче побайтно у меня с реальной RS было нормально, а с перходником иногда "терялись" байты. Общий принцип обмена был как и у Вас, поэтому в итоге нормально, но время возрастало из-за повторов. Почитал учёную статью "Работа с коммуникационными портами (COM и LPT) в программах для Win32" - переделал весь код, касающийся обмена с портом, сейчас с любым аппаратно корректным переходником вопросов нет.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c