Гипертерминальный быстрый вопрос - PullRequest
2 голосов
/ 27 июля 2010

Мне нужна помощь по использованию этого доисторического приложения: гипертерминала.Мне нужно отправить некоторые команды на COM-порт.Я делаю это: новое соединение> дать соединение имя и значок> выберите порт COM3 и 115200kbaud> OK> введите текст и нажмите клавишу ВВОД.

У меня есть схема обратной связи, поэтому я ожидаю получить то, что ятип.Однако, когда я нажимаю Enter и ничего не вижу.

Есть предложения?

Для "отладки моих навыков" с помощью гипертерминала я использую приложение на C #, которое я сделал некоторое время назад, которое также отправляет и получаетДада из COM портов.С этим приложением у меня нет проблем, поэтому я думаю, что я делаю что-то не так в гипертерминале.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 27 июля 2010

Я думаю, что «делать что-то не так в Гипертерминале» включает в себя щелчок по значку, чтобы запустить его в первую очередь.

Но он должен быть в состоянии сделать такую ​​петлю.Убедитесь, что у вас нет какого-либо управления потоком, и убедитесь, что вы нажимаете кнопку отключения на Hyperterminal, прежде чем изменять какие-либо настройки - некоторые более ранние версии позволяли изменять настройки с открытым портом, но они не вступили в силу, пока высделал отключение / переподключение.

Другой совет заключается в том, что CR / LF являются последними символами, которые я бы попытался использовать для установления базового соединения RS232, поскольку они оба являются пробелами и имеют наиболее сложную обработку в терминале.программы (могут быть подавлены или введены).Лично я всегда использую 0x57, но это только я ...

1 голос
/ 27 июля 2010

Отметили опцию «без контроля потока»?По умолчанию гипертерм IIRC использует аппаратное квитирование

0 голосов
/ 27 июля 2010

Вы пытались отключить управление потоком? Мне никогда не удавалось установить соединение с активированным контролем потока.

Вы должны проверить, какую конфигурацию (бит / с, размер слова, управление потоком, четность ...) вы используете в своем приложении на c #, и попытаться передать ее в гипертерминал.

...