주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

직렬 포트 연결 오류 해결

문제

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

가능한 해결 방법

기기 상태 확인

지정된 포트가 사용 중이 아닌지 확인하십시오.

  • 작업 공간에 동일한 포트 번호를 사용하는 serialport 객체가 이미 존재하지 않는지 확인하십시오. 각 포트마다 하나의 serialport 객체만 생성할 수 있습니다.

  • 장치가 MATLAB® 외부에서 사용 중이 아닌지 확인하십시오. 장치를 다른 모든 장치, 애플리케이션 또는 프로그램에서 분리하십시오.

  • PuTTY와 같은 타사 직렬 통신 소프트웨어를 사용하여 다른 소프트웨어에서 지정된 포트에 접근할 수 있는지 확인하십시오.

  • 장치가 전원이 켜져 있고 컴퓨터에 연결되어 있는지 확인하십시오.

포트 이름 확인

지정된 포트 이름이 올바른지, 그리고 해당 포트에 장치가 연결되어 있는지 확인하십시오.

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

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

지원되는 파라미터 지정

지정된 파라미터가 기기에서 지원되는지 확인하십시오.

  • 입력 인자로 지정된 보드 레이트가 해당 장치에서 지원되는지 확인하십시오. 이 정보는 기기 설명서를 참조하십시오. 보드 레이트는 장치 구성과 일치해야 합니다.

  • 이름-값 인수를 사용하여 다른 파라미터를 지정한 경우, 해당 파라미터가 사용 중인 장치에서도 지원되는지 반드시 확인하십시오. DataBits, Parity, StopBits, FlowControl, ByteOrderTimeout 속성은 이름-값 인수를 사용하여 지정할 수 있습니다.

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

운영체제에서 자체를 시리얼 포트로 인식하는 장치가 있다면, 이를 가상 USB 시리얼 포트로 사용할 수 있습니다. 이러한 장치의 한 예로는 USB 직렬 동글이 있습니다.

  • 가상 직렬 포트를 통해 장치에 연결하는 경우, 장치 드라이버가 올바르게 설치되었는지 확인하십시오.

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

참고 항목

도움말 항목