임베디드 면접 용어 사전
자동차 MCU 실습

루프백 모드

CAN 컨트롤러가 자기 송신을 자기 수신단으로 되돌려 받는 시험 모드. 트랜시버·버스 없이 프로토콜 동작을 확인한다.

보드 한 장, 전선 없이 CAN 코드를 검증하는 방법이다.

무엇이 검증되고 무엇이 안 되나

검증됨    비트 타이밍 설정 · 메시지 버퍼 사용법 · 필터 · 인터럽트 처리
검증 안 됨 트랜시버 동작 · 차동 신호 · 종단 저항 · 실제 노드 간 중재 · 배선 노이즈

소프트웨어 계층은 확인되지만 물리 계층은 빠진다. "CAN 해봤습니다"라고 말할 때 루프백까지만 했다면 그 사실을 밝히는 편이 낫다. 면접관은 물리 계층 경험이 있는지를 궁금해한다.

자주 하는 실수

  • 송신 ID와 수신 필터가 달라 아무것도 안 받는 경우
  • 루프백에서는 잘 되다가 실제 버스에서 안 되는 경우 → 트랜시버 전원, 종단 저항 120Ω 두 개, 비트레이트 불일치를 차례로 확인한다

대안

트랜시버 없이 물리 배선까지 흉내 내려면 CAN0_TX와 CAN0_RX 핀을 직접 점퍼로 잇는 방법도 있다. 다만 이것도 차동 신호는 타지 않는다. 제대로 하려면 노드가 둘 필요하고, 두 번째 노드는 USB-CAN 어댑터로 대신할 수 있다.

함께 보면 좋은 용어

노트에서 맥락과 함께 보기 — S32K144 실습 — 쿡북(AN5413)·초음파 입력캡처·CAN·HardFault 추적