티스토리 뷰

개발/그 외 개발관련

UDS ECU Firmware Download Services (example)

부캐: 개발하는 조대리 2025. 3. 27. 18:34
반응형

[0x10] DiagnosticSessionControl

ECU를 프로그래밍 세션으로 전환

0x10 0x02

[0x27] SecurityAccess

보안 접근 인증 (Seed & Key 방식)

요청 (Seed 요청): 0x27 0x01
응답 (Seed 수신)
요청 (Key 전송): 0x27 0x02 <calculated_key>

[0x34] RequestDownload

다운로드 시작 요청 (메모리 주소 및 크기 포함)

0x34 <DFI> <ALFI> <MemoryAddress> <MemorySize>

[0x36] TransferData

펌웨어 데이터 블록 전송

0x36 <BlockSequenceCounter> <DataChunk>

[0x37] RequestTransferExit

데이터 전송 완료 알림

0x37

[0x11] ECUReset

ECU 재시작 (펌웨어 적용)

0x11 0x01 (하드 리셋), 0x11 0x03 (소프트 리셋)