DLC란 것이,
DLC라는 것이 데이터 필드에서 사용중인 Byte에 대한 길이를 표현하는 곳이죠?
데이터 필드가 00 01 02 04 05 06 <= 6개 byte 를 쓰고 있으면
DLC는 06 이런식이고, 뒤에 CRC값은
모든 각각의 HEX 값 더한 값이니 CHECKSUM같은 것이니,
거기에 적힌 필드는 제외하고
딱 데이터 필드 길이만큼만 표현하는데 DLC 맞을까요?
답변 1
0
넵, 문의해주신 내용이 맞습니다.
내용을 덧붙이자면, 아시겠지만 우선 DLC를 사용하는 이유는 CAN Transciver가 어느 부분의 데이터까지가 유효한 데이터인지 알기 위한 것으로 생각하시면 좋을 것 같습니다.
03 22 F1 86
05 22 F2 90 27 89
등의 진단 메세지를 보낸다고 가정하겠습니다. 위 두 예제는 22 서비스지만, 각각의 길이가 다릅니다. 두번째 메세지에서 DLC가 없을 경우 만약 22 F2 90 까지만 보냈다면 ECU는 아직 유효한 메세지를 덜 받았는지 혹은 모두 받았는지 판단할 근거가 없습니다. 그렇기 때문에 데이터를 처리하는 과정에서 에러가 발생할 수 있습니다.
VN장비와 Trace32를 하나의 PC에 연결하는 이유?
0
5
1
6:19 다이어그램에서 CANH CANL사이에 SPLIT 핀은 뭐하는 핀인가요?
0
22
0
candb와 data
0
85
1
Bus Off(버스 오프) 상태가 흔히 발생되는 상태인가요?
0
249
1
Canoe 관련 강의 문의
0
90
1
트리거 컨디션 진입 방법
0
59
1
dbc 파일 적용 여부
0
92
1
업데이트와 OTA
0
102
1
차량용 이더넷 통신 강의 계획은 없으신가요?
0
114
1
펌웨어 훼손 & 전자서명 훼손
0
109
2
UART
0
72
2
CANoe CAPL을 이용한 CAN통신으로 펌웨어 업데이트가 가능한가요?
0
209
1
강의자료 문의
0
82
2
capl 에 dll 로드하는 방법
0
244
0
19 02 08 & 19 02 09
0
68
1
부트로더도 업데이트를 하나요?
1
152
2
interactive generators 에서 Test ig 창 오류
0
86
1
CAPL panel 관련 문의
0
110
1
로깅 파일 재생속도
0
128
1
B라는 제어기가 CAN 버스에 CAN 신호를 송신하고 있다면 A제어기는 B제어기의 작업이 끝날 때까지 CAN 신호를 송신 못하나요? 작업이 완료될 때까지 기다려야 하나요?
0
114
2
ISO 14229 문서를 확인하고 싶은데요.
0
273
2
ACK
0
119
2
PDU라는 개념도 있나요?
1
242
1
강의자료 제공 안되나요?
1
220
1





