inflearn logo
강의

講義

知識共有

ソフトウェアアップデート:リプログラミング(Re-Programming)プロセスの理解

Request Download

34 서비스 응답(74 20 0F FF)에 대한 질문입니다.

解決済みの質問

230

potato12911200

投稿した質問数 8

0

강사님께서 34 서비스에 대한 응답예시로

74 20 0F FF 라고 적어주셨는데요.

 

여기서 74 다음에 오는 20이 어떤 의미인지 설명을 들어도 잘 이해가 안됩니다.

상위 4비트가 parameter length 이고 0x20 이니까..

parameter length 가 2라는 뜻인데

2가 정확히 무엇을 의미하는 것인지요?

 

 

소프트웨어-설계 over-the-air swupdate uds

回答 2

1

potato12911200

강사님

제 질문은 34서비스 "응답"에 관한 부분인데요. 왠지 34서비스 요청에 대해 답변을 해주신것처럼 느껴집니다.

34 서비스 응답으로 "74 20 0F FF"를 수신하는 경우

74 뒤에 나오는 20 의 "2" 가 어떤 의미인지.. 좀 궁금합니다.

74 뒤에 20이 dataFormatIdentifer 가 맞나요??

 

 

0

woojuyun

아 34 서비스에 대한 요청으로 잘못 이해했네요,, 죄송합니다.

 

응답의 경우 해당 byte는 LengthFormatIdentifier를 의미합니다.

해당 바이트의 7~4bit자리는 maxNumberOFblockLength parameter를 의미하고

3~0bit는 반드시 '0' 입니다. (고정)

 

문서를 직역하면, transferdata 에 요청 메시지에 포함할 최대 데이터 바이트 수(maxNumberOfBlockLength)를 지정합니다.

--> 제가 이해한 바로는 client side에서 해당 byte에 대한 size를 지정해놓고 해당 byte보다 큰 값이라면 transferdata를 하지 않는 것으로 이해하고 있습니다. 이를 통해, 클라이언트와 서버가 데이터 전송 과정에서 일관된 메시지 길이를 유지하고 메모리 주소의 정확성을 보장하도록 합니다.

 

감사합니다.

0

woojuyun

안녕하세요, 종혁님 !

우선 34 다음에 오는 parameter는 dataFormatIdentifer를 의미합니다. 문서를 확인해보면 상위 니블은 압축방식, 하위 니블은 암호화 방식을 의미합니다. 제조사마다 압축방식을 사용할 수도 있고 사용하지 않을 수도 있습니다. 만약 압축방식과 암호화 방식을 사용하지 않는다면 해당 값이 00일 것이고, 압축방식을 변경함에 따라 값이 바뀔 수도 있습니다. 해당 값은 제조사에 따라 다르며, 2가 정확히 의미하는 바가 있는 것은 아닙니다. 우선 00이 아니기 때문에 특정 압축 방식을 사용했구나라고 이해하시는 것이 좋을 것 같습니다. 실제로 개발하다보면 소프트웨어 패키지에 압축 방식을 사용하여, 시간을 단축시키곤 합니다.

감사합니다. 좋은 하루 되세요

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

124

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

31서비스를 사용해서 sig verify 에 대한 응답

0

156

1

Re-programming 시퀀스에 대한 질문입니다.

0

194

3

본 강의는 MCU 를 가정하고 진행되는 것일까요?

0

124

1

Downgrade 방지

1

199

2

진단세션에 대해 제가 맞게 이해한 건지 궁금합니다

1

439

1

JTAG port와 Debug port의 차이가 궁금합니다

1

516

1