본문 바로가기

임베디드개발자3

ISO-TP : CAN으로 큰 데이터를 보내는 방법 자동차 통신 프로토콜 5부: ISO-TP – CAN으로 큰 데이터를 보내는 방법ISO-TP란?들어가며오늘은 CAN통신에서 데이터를 보내는 방법에 대해 알아볼텐데요프레임이 긴~~~ (Multi) 데이터를 보내려면 어떻게 해야할까요?'맞아 ?' -> '응', '아니' 정도의 말만 하다가 이제는 "내 주소는 서울특별시 관악구야"와 같은 긴 말을 하고 싶거든요그럴 때 사용하는게 ISO-TP라고 비유할 수 있을것 같아요제가 TP로 인해서 고생을 많이 했던 경험이 있어요진단기 한테 First Frame을 받고 Flow Control을 응답하지 않아 Second Frame을 송신하지 않았고,그로 인해 TimeOut되는 현상으로 인해 애를 먹었던 적이 있습니다hardConding을 하는 과정에서 휴먼에러였죠 ....위.. 2025. 12. 31.
자동차 통신 프로토콜 4부: CAN (2부) – Arbitration과 에러 처리 완전 이해 CAN통신 프로토콜 – Arbitration과 에러 처리 완전 이해들어가며여러분의 차에 3개의 ECU가 동시에 메시지를 보내려고 했어요.이럴 땐 누구의 것을 먼저 받고, 처리해야할까요?상황:엔진 제어 ECU: "나 RPM 데이터 보낼게! ID: 0x123"변속기 ECU: "나는 기어 상태 보낼게! ID: 0x456"제동 ECU: "나는 압력값 보낼게! ID: 0x789"동시에 CAN 버스에 접근...어? 3개가 동시에?!그럼 버스 충돌이 되는 거 아니야?아니다. CAN은 이미 생각해 뒀어.가장 높은 우선순위(낮은 ID)가 자동으로 메시지를 보낼 수 있게.결과:ID 0x123 (엔진 ECU): "내가 먼저 보낼게"ID 0x456 (변속기 ECU): "알겠어, 잠깐만"ID 0x789 (제동 ECU): "나도.. 2025. 12. 26.
실무자 관점에서 보는 Watchdog – Window 모드, Alive Monitoring, AUTOSAR WdgM 완벽 이해 실무자 관점에서 보는 Watchdog – Window 모드, Alive Monitoring, AUTOSAR WdgM 완벽 이해Watchdog이란?이전글2025.12.13 - [자동차SW 기초] - 🚗 Watchdog이란? 자동차 소프트웨어에서 왜 꼭 필요할까? 🚗 Watchdog이란? 자동차 소프트웨어에서 왜 꼭 필요할까?와치독이란?안녕하세요, 버그없는토마토입니다 🍅오늘은 자동차 소프트웨어 개발에서 아주 기본적이면서도 중요한 개념인 Watchdog(워치독)을 쉽게 설명해보겠습니다.실무자라면 많이 들어보셨jungposco.com 2025.12.13 - [AUTOSAR 심화] - 🚨 Watchdog의 실무적 이해 – 내부 동작, 안전 메커니즘, AUTOSAR WdgM까지 완전 정리 🚨 Watchd.. 2025. 12. 17.