이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
직렬 포트 연결 오류 해결
문제
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 배포판에서는 직렬 포트에 대한 읽기 및 쓰기 권한을 부여받기 위해 사용자 계정이 dialout 그룹의 구성원이어야 합니다.