강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

nookk님의 프로필 이미지
nookk

작성한 질문수

ECU Reset 시 Functional Address과 SPRMIB 관련 내용

작성

·

87

·

수정됨

0

강의 중 나온 physical address, functional address는 특정ECU, 모든 ECU한테 날릴 수 있다고 하신 내용을 이해했습니다.

예를 들어

Functional Address ID: 123이면

Physical Address ID(ex: 조향 제어기): 456 이면

123의 ID로 ECU Reset (0x11) (ex: 1번 SF(Hard Reset?)에 대해)을 진행한다고 가정했을 때, 기본적으로 SPRMIB, 즉 요청하는 포맷에서 SID의 바로 뒤의 byte의 첫 bit에 1의 값(SPRMIB)을 넣어 요청하면 "Positive Repsonse를 안해도 돼!" 라고 전 제어기에게 요청하여 응답을 받지 않는 것으로 이해했습니다.

 

여기서 질문 드릴 내용이 있습니다.

  1. 위의 예시에서 ID 123은 모든 제어기로 요청하는 것인데, 이 때, SPRMIB를 0으로 요청하게 되면, 모든 제어기들은 Positive Response시에 모든 제어기 다 일일히 대답을 하나요? 또한, 모든 제어기에 요청 시 SPRMIB를 0으로 요청할 수도 있는 것일까요? (통신에 부하가 걸리신다고는 하셨는데,,) (tester 입장에서 궁금)

     

  2. 추가로, SPRMIB를 1로 요청했을 때, 무 응답으로 알고 있습니다. 그러나, 이 외에도 모든 제어기에 ECU Reset 요청시에, Pending Response(ex: 03 7F 11 78 ....)후 긍정응답(ex: 02 51 01 ...)이 올 수도 있는 것일까요?

  3. 또한, 전제어기의 ID로 요청하는게 아닌, ID 456으로 조향제어기(Phyical Address)에게 요청 시에는 SPRMIB를 1로 요청할 수가 있나요? + 요청이 가능하다면, 무 응답인가요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
nookk님의 프로필 이미지
nookk

작성한 질문수

질문하기