IT/serial

시리얼 포트 접속했는데 화면이 깨지거나 아무것도 안 보일 때 확인할 것들

심량 2020. 8. 5. 09:51

시리얼(COM) 포트를 통해 장비에 접속했는데 화면이 아예 나오지 않거나, ▒▒ 같은 깨진 글자들만 보일 때 당황하신 적 있으신가요?
이 글에서는 그런 경우에 점검해봐야 할 필수 사항들을 정리해봤습니다.


🧭 1. 아무것도 안 나오는 경우

  • 장비는 켜져 있고 시리얼 연결도 되어 있는데 터미널에 아무것도 출력되지 않나요?
  • 이런 경우, 장치가 shell 프롬프트 상태일 가능성이 높습니다.
  • 해결: 터미널 창에 Enter 키나 아무 키나 한 번 눌러보세요.
    프롬프트가 응답하면서 출력이 보이기 시작할 수 있습니다.

🔀 2. 포트가 여러 개일 수 있음

  • 장비에 시리얼 포트가 2개 이상 있을 경우, 연결한 포트가 아닌 다른 포트로 출력되고 있을 수 있습니다.
  • 해결: 다른 COM 포트 번호로 시도해 보세요.
  • 또는 시리얼 케이블을 다른 포트에 물려보는 것도 방법입니다.

🧨 3. 화면에 ▒▒ 같은 깨진 문자들이 출력될 때

이 현상은 baud rate 설정이 장치와 일치하지 않을 때 발생합니다.

  • 대표적인 baud rate 값:
    9600 / 115200 / 57600 / 19200 / 38400
  • 일부 고속 장비는:
    460800 / 921600 / 230400
  • 해결: 시리얼 터미널 프로그램에서 bps (baud) 값을 하나씩 바꿔가며 정상 출력이 되는 값을 찾으세요.

💡 참고 팁

  • minicom, screen, putty, teraterm 등 사용하는 프로그램마다 포트/속도 설정 방법이 다르니 확인 필요
  • 윈도우 환경에서는 장치 관리자 > 포트(COM & LPT)에서 포트 번호 확인 가능
  • Linux에서는 dmesg | grep tty 또는 ls /dev/ttyUSB* 명령으로 확인 가능

📌 요약

  • 아무것도 출력되지 않으면 Enter 입력 시도
  • 포트가 여러 개일 수 있으니 다른 포트 번호도 확인
  • 깨진 문자는 baud rate 불일치가 원인 → 다른 속도 설정으로 테스트

매번 헷갈리던 분들이라면 이 글을 북마크해두시면 앞으로 시간을 아낄 수 있을 거예요 😊