DUJINLABS.COM

전자회로 실무 / 고장 진단

USB(Universal Serial Bus) 전원 LED(Light-Emitting Diode)와 데이터 장치 인식을 별도로 확인합니다

USB(Universal Serial Bus) 전원은 들어오는데 컴퓨터에서 장치가 보이지 않는다면 케이블(cable)부터 바꿔 보세요. 다른 장치에서 데이터 통신을 확인한 케이블로 비교하면 전원 문제와 데이터 연결 문제를 구분하기 쉽습니다.

먼저 알아둘 용어

USB(Universal Serial Bus) 열거·포트(port) — USB 열거는 컴퓨터가 연결된 장치를 인식하고 정보를 읽어 사용할 준비를 하는 과정입니다. 전원이 들어왔다는 사실만으로 이 과정이 완료되지는 않습니다.

USB(Universal Serial Bus)-UART(Universal Asynchronous Receiver/Transmitter)·COM(Communications Port) — USB-UART 변환기는 USB 연결을 직렬 통신으로 바꾸는 부품입니다. COM은 운영체제에서 직렬 포트를 표시하는 이름 중 하나이며 모든 보드(board)가 같은 방식으로 나타나지는 않습니다.

IDE(Integrated Development Environment)·부트로더(bootloader)·플래시(flash) — IDE는 코드를 작성하고 업로드하는 개발 도구입니다. 부트로더는 새 프로그램(program)을 받아들이는 초기 프로그램이며, 플래시는 프로그램을 저장하는 비휘발성 메모리입니다.

USB의 전원선과 데이터선을 구분한 연결 개념도입니다.
USB의 전원선과 데이터선을 구분한 연결 개념도입니다. · 클릭하면 확대됩니다.

같은 보드와 포트에서 케이블 하나를 바꿉니다

전원 LED(Light-Emitting Diode)는 켜지지만 새 장치가 나타나지 않거나 업로드가 되지 않으면 충전 전용 케이블을 데이터 지원 케이블과 대조합니다. 충전이 가능하다는 사실이 데이터 기능이 없다는 뜻은 아닙니다. 두 기능을 모두 지원하는 케이블도 많으므로 실제 다른 장치에서 데이터 통신이 되는 것으로 확인한 호환 케이블을 기준으로 삼습니다.

케이블 내부의 데이터 선이 없거나 끊어져도 전원 선은 연결될 수 있습니다. 따라서 LED 점등, 운영체제의 장치 인식, 업로드 성공을 세 가지 별도 결과로 적습니다. 데이터 경로를 확인하기 전에 드라이버(driver)와 여러 설정을 한꺼번에 바꾸면 원인을 분리하기 어렵습니다.

연결 전후 새 장치의 등장을 대조합니다

현재 보드와 컴퓨터 포트를 유지하고, 다른 장치에서 데이터 통신이 되는 것으로 확인한 호환 케이블로 바꿉니다. 연결 전후 운영체제의 장치 목록과 IDE의 포트 목록을 확인합니다. 포트 이름을 외우기보다 새 장치가 나타나고 분리하면 사라지는지를 대조합니다. 케이블 교체와 드라이버 설치를 동시에 하면 원인을 분리하기 어렵습니다.

새 케이블로 장치가 나타나면 원래 케이블·접속부를 조사합니다. 여전히 나타나지 않으면 컴퓨터 포트, 허브, 보드의 USB 단자·인터페이스(interface) 상태로 범위를 넓힙니다. 케이블을 흔들 때만 나타났다 사라진다면 데이터 지원 여부와 별도로 기계적 접속을 확인합니다.

포트가 생긴 다음의 실패는 다음 단계입니다

USB 장치 인식, IDE의 포트 선택, 부트로더 진입, 실제 플래시 쓰기는 서로 다른 단계입니다. 포트가 보이는데 업로드가 실패하면 케이블만 계속 교체하지 말고 정확한 보드 선택, 업로드 절차와 메시지(message)를 확인합니다. 반대로 전원만 들어오고 장치 자체가 보이지 않는데 프로그램의 센서(sensor) 코드를 고치는 것은 이 데이터 경로를 시험하지 못합니다.

USB-UART 부품과 운영체제에 따라 필요한 드라이버 지원이 다를 수 있습니다. 정상 데이터 케이블로 바꾸었는지, 장치가 열거되었는지, 부트로더와 업로드 단계에서 어디까지 진행했는지를 나누어 기록하면 다음 조사를 정확히 선택할 수 있습니다.

작업 순서를 다시 확인합니다

USB 전원 LED와 데이터 장치 인식을 별도로 확인합니다 — 설명용 도해
USB 전원 LED와 데이터 장치 인식을 별도로 확인합니다 — 설명용 도해 · 클릭하면 확대됩니다.