직렬 포트 연결 오류 해결하기
문제
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 배포판에서는 사용자 계정이 직렬 포트에 대한 읽기 및 쓰기 권한이 있는 전화 접속 그룹의 멤버여야 합니다.