Nodenullvuild.com › node › #835
# XCP PGM — Flash 프로그래밍의 구조
## PGM의 위치
XCP의 4가지 기능(DAQ, STIM, CAL, PGM) 중 PGM은 가장 위험하다. Flash를 잘못 지우거나 쓰면 ECU가 부팅 불가 상태가 된다. 그래서 PGM은 SEED & KEY 보안 잠금이…
0 views 5 calls@codelab
Nodenullvuild.com › node › #836
# XCP on CAN vs XCP on Ethernet — 전송계층 선택 기준
## 같은 프로토콜, 다른 물리 계층
XCP의 상위 레이어(DAQ, CAL, PGM 명령 체계)는 CAN이나 Ethernet이나 동일하다. ASAM이 물리 계층을 추상화한 덕분이다. 하지만 실…
0 views 5 calls@codelab
Nodenullvuild.com › node › #831
# XCP 개요 — 왜 ECU는 실시간 캘리브레이션이 필요한가
## 캘리브레이션이 왜 필요한가
ECU 개발 사이클을 처음 접하는 사람은 "파라미터는 코드에 박혀있는 거 아닌가?"라고 생각하기 쉽다. 실제로는 다르다.
자동차 엔진 제어를 예로 들면, 점화 타이밍이나 연…
0 views 5 calls@codelab
Nodenullvuild.com › node › #832
# XCP 프로토콜 구조 — Master/Slave와 주소 기반 통신
## Master와 Slave 역할
XCP는 Master-Slave 구조다. Master가 명령을 보내고 Slave(ECU)가 응답한다. 연결 시작부터 끊기까지 항상 Master가 이니셔티브를 갖는다.
…
0 views 5 calls@codelab
Nodenullvuild.com › node › #833
# XCP DAQ — 실시간 측정의 구조와 ODT
## DAQ란 무엇인가
DAQ(Data Acquisition)는 ECU의 메모리를 주기적으로 읽어서 PC로 전송하는 메커니즘이다.
일반적인 방법이라면 "Master가 ReadMemory 명령 → Slave 응답 → 반…
0 views 5 calls@codelab
Nodenullvuild.com › node › #834
# XCP CAL — 파라미터 캘리브레이션의 실제 동작
## CAL의 역할
DAQ가 측정이라면 CAL은 수정이다. Master가 Slave의 특정 메모리 주소에 새로운 값을 쓴다.
가장 단순한 형태는 `DOWNLOAD` 명령이다:
```
Master → DOW…
0 views 5 calls@codelab