Разрешите ошибки связи последовательного порта

Проблема

Если вы не можете связать с устройством последовательного порта с помощью serialport соедините интерфейсом, выполните эти шаги поиска и устранения неисправностей.

Возможные решения

Проверяйте состояние устройства

Проверяйте, что заданный порт не используется.

  • Убедитесь что serialport объект с помощью того же номера порта уже не существует в рабочей области. Можно создать только один serialport объект для каждого порта.

  • Проверяйте, что ваше устройство не используется за пределами MATLAB®. Отключите свое устройство от любых других устройств, приложений или программ.

  • Используйте стороннее программное обеспечение последовательной передачи, такое как PuTTY, чтобы проверять, что можно получить доступ к заданному порту из другого программного обеспечения.

  • Убедитесь, что ваше устройство включается и соединяется к вашему компьютеру.

Проверьте имя порта

Проверяйте, что заданное имя порта правильно и что устройство соединяется к нему.

  • Используйте serialportlist функционируйте, чтобы возвратить список всех последовательных портов, к которым у вас есть доступ на вашем компьютере. Используйте serialportlist("available") возвратить список только последовательных портов, которые доступны. Убедитесь, что вы создаете serialport объект с помощью одного из перечисленных портов.

  • Проверяйте от своих компьютерных настроек, что устройство, соединенное к последовательному порту, доступно. Для получения дополнительной информации о том, как просмотреть эту информацию о вашей платформе, смотрите, Находят информацию о Последовательном порте для Вашей Платформы.

Задайте поддерживаемые параметры

Проверяйте, что заданные параметры поддерживаются вашим устройством.

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

  • Если вы указали, что любые другие параметры с помощью аргументов name-value, убеждаются, что те поддерживаются устройством также. Можно задать DataBitsЧетностьStopBitsFlowControlByteOrder, и Timeout свойства с помощью аргументов name-value.

Дополнительный Поиск и устранение проблем для связи виртуального последовательного порта

Если у вас есть устройства, которые представляют себя как последовательные порты на вашей операционной системе, можно использовать их в качестве виртуальных последовательных портов USB. Одним примером такого устройства является USB последовательные аппаратные ключи.

  • Если вы связываете с устройством по виртуальному последовательному порту, проверяйте, что драйверы устройств правильно установлены.

  • Если вы используете Linux®, вы можете должны быть включить полномочиям читать из и записать в виртуальный последовательный порт. Некоторые дистрибутивы Linux требуют, чтобы учетная запись пользователя была членом dialout группы, чтобы иметь разрешение читать из и записать в последовательный порт.

Смотрите также

Похожие темы