Main Content

직렬 포트 연결 오류 해결하기

문제

serialport 인터페이스를 사용하여 직렬 포트 장치에 연결할 수 없는 경우 다음 문제 해결 단계를 수행하십시오.

가능한 해결 방법

장치 상태 확인하기

지정된 포트가 사용되고 있지 않은지 확인합니다.

  • 동일한 포트 번호를 사용하는 serialport 객체가 작업 공간에 이미 있는 것은 아닌지 확인합니다. 포트마다 한 개의 serialport 객체만 생성할 수 있습니다.

  • 장치가 MATLAB® 외부에서 사용되고 있지 않은지 확인합니다. 다른 모든 장치, 애플리케이션 또는 프로그램에서 장치의 연결을 끊습니다.

  • PuTTY 같은 타사 직렬 통신 소프트웨어를 사용하여, 다른 소프트웨어에서 지정된 포트에 액세스할 수 있는지 확인합니다.

  • 장치가 전원이 켜져 있고 사용자의 컴퓨터에 연결되었는지 확인합니다.

포트 이름 확인하기

지정된 포트 이름이 정확하고 장치가 해당 포트에 연결되었는지 확인합니다.

  • serialportlist 함수를 사용하면 사용자의 컴퓨터에 액세스 가능한 모든 직렬 포트 목록이 반환됩니다. 사용 가능한 직렬 포트 목록만 반환하려면 serialportlist("available")을 사용하십시오. 나열된 포트 중 하나를 사용하여 serialport 객체가 생성되는지 확인합니다.

  • 직렬 포트에 연결된 장치가 사용 가능한 상태인지 컴퓨터 설정에서 확인합니다. 플랫폼에서 이 정보를 확인하는 방법에 대한 자세한 내용은 Find Serial Port Information for Your Platform 항목을 참조하십시오.

지원되는 파라미터 지정하기

지정한 파라미터가 장치에서 지원되는지 확인합니다.

  • 입력 인수로 지정한 전송 속도가 장치에서 지원되는지 확인합니다. 이에 대한 내용은 장치 설명서를 참조하십시오. 전송 속도는 장치 구성과 일치해야 합니다.

  • 이름-값 인수를 사용하여 다른 파라미터를 지정한 경우 그러한 파라미터도 장치에서 지원되는지 확인합니다. 이름-값 인수를 사용하여 DataBits 속성, Parity 속성, StopBits 속성, FlowControl 속성, ByteOrder 속성, Timeout 속성을 지정할 수 있습니다.

가상 직렬 포트 연결에 대한 추가 문제 해결

운영 체제에서 직렬 포트로 표시된 장치는 가상 USB 직렬 포트로 사용 가능합니다. USB 직렬 동글이 그러한 장치의 예시 중 하나입니다.

  • 가상 직렬 포트를 통해 장치에 연결하는 경우 장치 드라이버가 제대로 설치되었는지 확인합니다.

  • Linux®를 사용 중이면 가상 직렬 포트에 대한 읽기 및 쓰기 권한을 활성화해야 할 수 있습니다. 일부 Linux 배포판에서는 사용자 계정이 직렬 포트에 대한 읽기 및 쓰기 권한이 있는 전화 접속 그룹의 멤버여야 합니다.

참고 항목

관련 항목