вопрос про ПОРТ - PullRequest
       7

вопрос про ПОРТ

0 голосов
/ 30 января 2010

Я написал программу на C #, которая отправляет текст в COMx.

Я хочу протестировать его с помощью HyperTerminal, то есть я хочу прочитать текст, который я отправил с моей программой. Когда я установил WAIT FOR CALL в HyperTerminal, моей программе было отказано в доступе к данному порту.

Как я могу проверить свою программу? Возможно ли это?

Ответы [ 4 ]

1 голос
/ 30 января 2010

Лучший ответ, который я могу дать, заключается в том, что последовательный порт заблокирован вашей программой, и, следовательно, HyperTerminal не может получить доступ к порту, так как он используется вашей программой. Лучше всего использовать устройство обратной связи нуль-модемного кабеля, в которое вы можете отправлять данные, и они будут зацикливаться, как предлагает EricLaw.

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

1 голос
/ 20 февраля 2010

tommieb75 и ответы EricLaw оба верны. Когда приложение открывает последовательный порт, порт открывается исключительно, и никакое другое приложение не может работать с ним.

Для тестирования своих серийных приложений я всегда использую com0com . Вы можете создать пару виртуальных связанных последовательных портов и настроить свое приложение для записи на один из них, а HyperTerminal - на прослушивание другого.

Этот инструмент помог мне бесчисленное количество раз. Я настоятельно рекомендую это.

0 голосов
/ 07 марта 2010

Возьмите ваш последовательный кабель и припаяйте на вашей стороне RX или TX COM-порта. Теперь подключите его к другому COM-порту вашего ПК. Тада - теперь вы можете отслеживать, что вы отправляете или получаете на этом порту, прослушивая другой. Не прерывайте TX на этом другом COM-порту, чтобы не нарушать это соединение. У меня есть пара таких кабелей в офисе для этой цели. Я не доверяю ПО для мониторинга последовательного порта.

0 голосов
/ 30 января 2010

Лучше всего было бы подключить нуль-модемный кабель DB9 от COM1 к COM2 и использовать COM2 для связи с COM1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...