31서비스를 사용해서 sig verify 에 대한 응답
강사님
강의 슬라이드를 보면 아래와 같이 31 request 를 예시로 보여주셨는데요, 요청/응답 포맷(규격?) 에 대해 궁금한 부분이 있습니다.
1) 요청
31 01 02 88 79 26 16 ...
31: 루틴서비스
01: 이 부분이 2바이트인데, 0x00 0x01 라고 이해하면 될까요?
02: 이 부분이 routine identifier (3~4bytes) 자리인데요
0x00 00 00 02 라고 이해하면 되나요?
2) 응답
이에 대한 응답은 다음과 같은데요.
71 01 02 88
71: 31+40 (긍정응답)
01: 이 부분이 0x00 0x01 인거죠?
02: 요청과 동일한 크기로.
0x00 00 00 02 라고 이해하면 될까요?88: 88은 어떤 의미일까요?
미리 감사합니다!
回答 1
1
음,, 우선 잘못 이해하신 부분이 있는 것 같습니다.
요청) 31 01 02 88 79 26 16 ...
위 요청을 가정하였을 때, 01 : 이 부분이 2바이트라고 이해하신것 같습니다.
01은 두번째 바이트를 의미합니다. 마찬가지로 02 : 이 부분이 3~4byte 자리이기 때문에
31 서비스에서 3~4byte 번 째 자리를 의미하는 것입니다.
몇번째 바이트에 해당 값이 들어가냐?를 의미한다고 생각하시면 좋을 것 같습니다.
감사합니다.
Substack 1년 제공
1
22
3
특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다
0
27
2
실제 FK제약조건을 설정하지 않는이유
0
36
2
6:19 다이어그램에서 CANH CANL사이에 SPLIT 핀은 뭐하는 핀인가요?
0
23
0
BCNF 질문
0
49
2
레이어드 아키텍처에서 도메인 중심 패키지 구조를 적용하거나 변화하는 시점이 있을까요?
1
40
2
연관 엔티티 네이밍 규칙
0
40
1
6강 - 해시태그 모델의 샤딩 전략에 대하여, 분산 정도(데이터 편중)와 트랜잭션 성능의 trade off 상황 발생 시에 대한 고민
0
40
2
히스토리 관련 질문
0
58
2
진짜 강의 듣는거 너무 고문
0
114
1
다형성 개념 문의
1
61
3
$36 Service Transfer Data Recovery Mechanism & padding byte
0
125
2
Routine Control Negative Response 질문입니다.
0
142
2
Application -> Bootloader jump
0
128
1
Secondary Bootloader와 first bootloader
0
164
1
UDS Session 및 DTC 설정 관련
0
382
2
$34 Response 질문
0
140
1
Transfer data(36) 서비스의 "block sequence counter" 에 대한 질문입니다.
0
253
2
34 서비스 응답(74 20 0F FF)에 대한 질문입니다.
0
230
2
Re-programming 시퀀스에 대한 질문입니다.
0
194
3
본 강의는 MCU 를 가정하고 진행되는 것일까요?
0
124
1
Downgrade 방지
1
199
2
진단세션에 대해 제가 맞게 이해한 건지 궁금합니다
1
439
1
JTAG port와 Debug port의 차이가 궁금합니다
1
516
1

