◈ 맥북-EVK 시리얼 통신(tty) 설정
맥북에서 EVK(Evaluation Kit)와 시리얼 통신을 설정하는 과정은 윈도우와는 조금 다르지만, 드라이버만 잘 잡히면 훨씬 간결하게 진행할 수 있습니다.
주요 단계를 정리해 드립니다.
1. 하드웨어 연결 및 드라이버 확인
가장 먼저 EVK를 맥북에 연결합니다. 최신 맥북은 USB-C 포트만 있으므로 허브나 변환 젠더가 필요할 수 있습니다.
• 칩셋 확인: 대부분의 EVK는 FTDI, CP210x, 또는 CH340 계열의 USB-to-UART 칩을 사용합니다.
• 드라이버 설치: macOS 최신 버전(Ventura, Sonoma 이상)은 대부분의 시리얼 드라이버를 자체 내장하고 있어 별도 설치 없이 바로 인식되는 경우가 많습니다. 만약 인식되지 않는다면 해당 칩셋 제조사 홈페이지에서 macOS용 드라이버를 설치해야 합니다.
2. 장치 경로(Device Path) 확인
터미널을 열고 연결된 기기가 어떤 이름으로 잡혔는지 확인해야 합니다.
(1) 터미널(Terminal) 실행
(2) 다음 명령어를 입력합니다:

3. 통신 프로그램 선택 (추천 도구)
① CoolTerm (가장 추천)
GUI 환경에서 윈도우의 'Tera Term'이나 'HyperTerminal'처럼 직관적으로 사용할 수 있는 무료 프로그램입니다.
• 장점: 설정이 쉽고 로그 저장이 편리함.
• 사용법: Options -> Serial Port에서 확인한 /dev/tty... 경로 선택 후 Baudrate 설정 -> Connect.
② screen (기본 터미널 명령어)
별도의 설치 없이 터미널에서 즉시 실행할 수 있습니다.
• 명령어 형식: screen [장치경로] [보드레이트]
• 예시:
• 종료 방법: Ctrl + A를 누른 후 바로 K를 누르고 y를 선택하여 종료합니다. (그냥 터미널을 끄면 세션이 물려있을 수 있으니 주의하세요.)
③ Minicom / Picocom
개발자들이 즐겨 사용하는 CLI 기반 도구입니다. Homebrew를 통해 설치할 수 있습니다.
4. 권한 및 에러 해결 (Troubleshooting)
• Operation not permitted: 터미널에 시스템 전체 디스크 접근 권한이 있는지 확인하거나, 명령어 앞에 sudo를 붙여 실행해 보세요.
• 데이터 깨짐 현상: 대부분 Baudrate(통신 속도)가 맞지 않을 때 발생합니다. EVK 매뉴얼에 명시된 속도(보통 9600 또는 115200)와 일치하는지 확인하세요.
• 케이블 체크: 간혹 데이터 통신 기능이 없는 '충전 전용' 케이블을 사용하는 경우가 있으니 반드시 데이터 전송이 가능한 케이블인지 확인해야 합니다.
'Embedded : : Linux > : : Kernel dev' 카테고리의 다른 글
| Brief Linux Kernel v7.0 (0) | 2026.04.26 |
|---|---|
| Kernel Objects (object) (0) | 2025.02.26 |
| Linux Kernel Debugging with Eclipse (0) | 2023.10.05 |