Firmware
CAN 기반 차량용 보조 제어기 펌웨어
차량 네트워크에 연결되는 보조 제어기의 통신 처리와 진단 기능을 정리한 프로젝트.
CANAutomotiveSTM32Diagnostics
공개 범위: 차종/고객명 비공개, 통신 구조 공개
개요
차량 CAN 네트워크에 연결되는 보조 제어기의 펌웨어를 신규 개발했습니다. 통신 안정성과 진단 편의성을 함께 고려해야 했습니다.
문제
- 다양한 ID의 CAN 프레임을 받으면서 중요한 제어 메시지의 처리 지연이 발생
- 현장 점검 시 내부 상태를 빠르게 확인할 수 있는 통로가 부족
해결 방식
CAN 수신 필터를 정리하고 우선순위 기반 처리 큐를 도입했습니다. 진단용 명령 셋을 정의해 PC 도구에서 내부 상태와 이벤트 로그를 바로 확인할 수 있게 했습니다.
사용 기술
STM32, CAN, 진단 프로토콜, 상태/이벤트 로그