inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

UDS 진단통신을 통한 SW 업데이트(SW ReProgramming)

NM & Default Session 관련 질문

해결된 질문

224

nookk

작성한 질문수 8

1

안녕하세요 NM 관련 Communication control 강의 및 마지막 Default Session에 대한 강의를 듣다 궁금한 점이 있어 질문드리게 되었습니다.

  1. NM 개념에 대해서 간략하게 설명해주셨는데, 서로 협력하는 제어기들 사이에서 NM 메세지를 보낸다고 이해했는데, 그렇다면 하나의 can 네트워크상에서 NM 묶음?이 여러 가지 있는 것으로 보면 될까요? [ex) 한 네트워크 상에서 제어기 A,B,C가 서로 협력하는 제어기면 -> NM_1 메세지를 서로 주고 받는 형식 / 제어기 D,E,F가 한 세트면 -> NM_2 메세지를 서로 주고 받는 형식]

  2. NM 메세지를 협력하는 제어기들 사이에서 로 보내지 않아서 협력하는 제어기들이 모두 꺼진 상태에서, 다시 제어기를 사용(On)하기 위해서는 방법이 어떤 것이 있을까요?

  3. 마지막 강의 Default Session에 대하여 질문이 있는데, 전체적인 SW Update Sequence에서 (Non Default Session -> Default Session)으로 돌아가는 것을 방지하기 위해서 주기적으로 보이지는 않지만 Tester Present (0x3E) 서비스를 이용하고 있는 것으로 이해하면 될까요?

  4. 마지막 강의에서 SW Update 전체 과정에서 처음 Extended Session 이후에 계속 Non Default Session 이었다면 마지막 부분에 Default Session으로 간단히 변경만 하면 기능을 회복(초기화)할 수 있다고 말씀해주셨습니다. 그렇다면 이전의 SW Update의 마지막 프로세스[Extended Session -> Communication Control (통신 on) -> Control DTC Setting (DTC Status Byte 업데이트 활성화)]의 경우에는 중간에 Default Session으로 어쩌다 변경되었을 것 이라는 가정 하에 진행한 부분이라고 생각하면 될까요? 그리고 그게 맞다면 S3 Timer로 인한 Timeout으로 인해 자동으로 Default Session으로 변경된 것일까요?

다소 많은 질문을 드려 죄송합니다..

항상 좋은 강의해주셔서 감사드립니다.

CAN uds

답변 2

1

존버매니아

안녕하세요~

1.이해하신 내용이 맞습니다.

2.각 제어기가 켜지는 조건은 제어기마다 제 각각이라 천편일률적으로 얘기하긴 어려운데요. 몇가지 예시를 들면 제어기를 off 했을때, 해당 제어기에서 mcu를 off하지만 대신에 통신 트랜시버, 혹은 PMIC라고 불리는 mcu에게 전원을 공급하는 장치를 standby mode라는 모드로 유지합니다. Standy 모드에서는 전력을 매우 적게 사용하면서 외부의 신호만 감지하게 됩니다. 외부 신호의 예시는 특정 캔메세지, 혹은 사용자가 누르는 버튼으로부터 전달받는 전기적 신호 등이 있습니다. 이런 신호를 전달 받으면 standby 모드에서 깨어나면서 다시 mcu를 on해서 제어기가 켜지게 됩니다.

0

nookk

궁금했던 내용이 해소되네요! 감사드립니다.

0

존버매니아

  1. 맞습니다. 이 부분을 제가 설명을 빠뜨렸는데 실제로 진단기가 중간중간에 계속 3E 메세지를 보냅니다.

  2. 맞습니다. 사실 3E를 계속 보내고있었을테니 세션이 계속 유지가 됐을 것이고 그렇다면 굳이 끝에서 다시 extended session으로 바꿀 필요는 없습니다. 확실히하는 차원에서 넣은 것이기도 하고, 다운로드 진행한 제어기의 경우 마지막에 ecu reset을 하니까 세션이 혼자 디폴트세션일텐데 이 상태에서 펑셔널로 커뮤니케이션 컨트롤, dtc control 메세지 등을 날리면 네거티브답장이 올테니 그것을 막는 차원(?)이 아닐까하고 추측해봅니다.

     

0

nookk

감사합니다! 혹시 oem 사마다 다르겠지만, 4번 답변해주신 부분에서 대부분 ECU Reset 시에는 Default Session에서 진행하는 것인가요?

0

존버매니아

질문을 잘 이해하지 못했습니다

VN장비와 Trace32를 하나의 PC에 연결하는 이유?

0

7

1

6:19 다이어그램에서 CANH CANL사이에 SPLIT 핀은 뭐하는 핀인가요?

0

23

0

candb와 data

0

85

1

Bus Off(버스 오프) 상태가 흔히 발생되는 상태인가요?

0

249

1

Canoe 관련 강의 문의

0

90

1

트리거 컨디션 진입 방법

0

59

1

dbc 파일 적용 여부

0

92

1

업데이트와 OTA

0

103

1

차량용 이더넷 통신 강의 계획은 없으신가요?

0

114

1

펌웨어 훼손 & 전자서명 훼손

0

109

2

UART

0

72

2

CANoe CAPL을 이용한 CAN통신으로 펌웨어 업데이트가 가능한가요?

0

211

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

SW Update관련 질문사항

0

147

1

OTA 관련 기능 질문

0

187

1

Control DTC Setting

1

243

2

SW reprogramming 과정에서 질문

1

125

1

강의 자료 다운로드

0

129

2

Bootloader SW 관련 질문

1

146

1