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

 
 
 
Reply to this topicStart new topic
> CP2102 - проблема, виснет на приеме.
oran-be
сообщение Dec 1 2007, 11:09
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Возникла такая засада. СР2102 висит в качестве виртуального кома в Видоуз ХР СП2. С ней работает гипертерминал. СРшка используется в качестве пиявки для просмотра ответов модема, которым управляет МК. Все исходящие линии с этого кома. есс-но отключены. Порт настроен на 115200, 8+1бит, без контроля четности и без управления приемом-передачей. Возникает проблема периодически прием данных зависает, точнее занные застревают либо в СРшке, либо в Виндозе, т.е. по кому данные проходят, а в гипертерминале они останавливаются на середине. Если потом по кому проходит еще один байт, все зависшие данные с этим новым байтом появляются в гипертерминале. Что это, и как с этим можно бороться?
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 1 2007, 13:24
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



ИМХО нужно сигналы handshake использовать или законнектить их промеж себя как в нульмодемном кабеле.
RTS -> CTS
DSR -> DTR, DCD
Go to the top of the page
 
+Quote Post
oran-be
сообщение Dec 1 2007, 14:52
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(rezident @ Dec 1 2007, 17:24) *
ИМХО нужно сигналы handshake использовать или законнектить их промеж себя как в нульмодемном кабеле.
RTS -> CTS
DSR -> DTR, DCD

Мимо. handshake отключен в настройках соединения во-первых, во-вторых CTS, DSR, DCD подключены к соответствующим линиям модема. Состояние уровней адекватное.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Dec 1 2007, 16:05
Сообщение #4


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Вообще-то гипертерминал такие фокусы умеет и сам проделывать, без USB, на настоящем, железном COM.
Преверьте на каком-нибудь другом эмуляторе терминала.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
oran-be
сообщение Dec 1 2007, 17:54
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(SSerge @ Dec 1 2007, 20:05) *
Вообще-то гипертерминал такие фокусы умеет и сам проделывать, без USB, на настоящем, железном COM.
Преверьте на каком-нибудь другом эмуляторе терминала.

А есть на примете чего нить поприятнее?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Dec 2 2007, 01:34
Сообщение #6


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Я пользую Bray's Terminal:
http://electronix.ru/forum/index.php?showt...ray.velenje.cx#
есть и другие:
http://electronix.ru/forum/index.php?showt...bray.velenje.cx


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
oran-be
сообщение Dec 2 2007, 11:14
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Спасибо за сцылки.
Go to the top of the page
 
+Quote Post
svl
сообщение Jul 14 2008, 07:46
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-12-07
Пользователь №: 33 465



Борюсь неделю, точно такая же проблема. СР2102 в устройстве, использую только RXD и TXD. Отлаживаюсь в Docklight, протокол бинарный, виснет зараза причем не зависимо от длины пакетов, помогает только вытащить/вставить USB шнур. Пробовал и на других терминалах, проблема остается.
Драйвера последние с сайта SiLabs.
Что с чипом? Может кто то поборол проблему?
Спасибо.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 14 2008, 10:46
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(svl @ Jul 14 2008, 09:46) *
Драйвера последние с сайта SiLabs.

smile.gif Silabs драйвера с сайта не раздает....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
svl
сообщение Jul 14 2008, 11:33
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-12-07
Пользователь №: 33 465



Цитата(zltigo @ Jul 14 2008, 13:46) *
smile.gif Silabs драйвера с сайта не раздает....


Как Это не раздаёт?
А ЭТО ЧТО? https://www.silabs.com/products/mcu/Pages/U...VCPDrivers.aspx

К стати с проблемой разобрался. Дело было в супрессорах в цепи USB. Снял, заработало. Найду подходящие по характеристикам, потом поставлю.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 14 2008, 13:02
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(svl @ Jul 14 2008, 13:33) *
Как Это не раздаёт?

Значит "исправвились", еще не так давно раздача была только с китами, а на обновления иногда мелькала прямая ссылка в одной из рассылок пользователем.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
alexsnow
сообщение Jul 15 2008, 19:07
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 2-02-05
Пользователь №: 2 372



CP210x действительно иногда виснет. По-моему виснет из-за помехи на линии D+ D-. Виснет чаще когда com port не захвачен. Обратие внимание на ножку suspend. cp210x VCP не поддерживает USB suspend-resume. Вывести ее из этого состояния можно перезагрузив vcp драйвер используя функции PNP SetupDi......, или написав свой filter driver для отправки URB (IRP) своих запросов устройству на уровне драйвера.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 15 2008, 20:41
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(alexsnow @ Jul 15 2008, 21:07) *
CP210x действительно иногда виснет.

Используются для ежедневных отладочных целей и в хвост и в гриву родные Silabs киты - работают, как часики.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
alexsnow
сообщение Jul 16 2008, 06:06
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 2-02-05
Пользователь №: 2 372



Хочу уточнить: сама микросхема работает корректно, просто VCP драйвер мониторит не все состояния cp210x. Createfile выдает ошибку 0x001F (устройство подключено, но не функционирует). С usbexpress такая-же ерунда.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 07:07
Рейтинг@Mail.ru


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