채널톡 아이콘

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

nookk님의 프로필 이미지

작성한 질문수 8

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

OTA 관련 기능 질문

작성

·

43

·

수정됨

0

안녕하세요, 마지막 강의에서 궁금한 점이 있어 질문을 드리게 되었습니다.

  1. OTA에서도 다운로드 순서를 말씀주셨는데, OTA 과정에서도 ECU Reset을 수행한다면, 해당 동작은 차량 시동을 끈(MCU off?) 후에 진행하게 되는 것인가요? 이중 메모리 구조를 이용할 때가 차량 주행 중에 SW Update 하기 위해서로 이해했는데, 그렇다면 SW Reprogramming 과정에서 ECU Reset은 주행 중에 가능한 것인가요?

  2. SW Update 이후의 A,B Swap을 MCU에서 수행한다고 이해했습니다. 해당 기능은 MCU가 Off(시동 OFF?) 후에 Swap이 진행되고, 다시 On(시동) 시키면, 새롭게 업데이트 된 SW가 담긴 메모리가 활성화 되는 것 일까요?

  3. 기본적인 유선 통신 (SW Update)에서는 차량 정지 시에 진행한다고 들었는데, 시동 OFF/On 두 상태에서 SW Update가 가능한 것인가요?

     

마지막 부분까지 강의를 수강했는데, 지식을 쌓는데 큰 도움이 되었던 유익한 강의였습니다!

욕심이지만,, 또 가능한 다른 강의도 open 하셔서 더 많은 부분을 배워갔으면 좋겠습니다!

감사드립니다!

답변 1

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

nookk님, OTA 방식의 SW 업데이트와 관련한 질문을 주셔서 감사합니다. 질문하신 부분을 간단히 정리해드리겠습니다.

  1. ECU Reset과 주행 중 SW 업데이트 가능성:

    • OTA 과정에서 이중 메모리 구조를 활용하면, 차량 주행 중에도 SW 업데이트를 진행할 수 있는데, 이는 새로운 SW를 특정 메모리 영역에 다운로드한 후 검증을 거쳐 안전하게 적용하도록 설계된 구조입니다.
    • ECU Reset이 필요한 경우에는 일반적으로 차가 안전하게 멈춘 상태에서 수행됩니다. 주행 동안에는 Reset이 주행 안전에 영향을 줄 수 있기 때문에 조심스럽게 설계되어야 합니다. 즉, 주행 중에는 Reset을 피하려는 경향이 있으며, 이를 위해 이중 메모리 구조와 같은 기술이 활용됩니다.
  2. 시동 상태에서의 SW 업데이트 가능성:

    • 유선 통신을 통한 SW 업데이트는 일반적으로 차량이 정지 상태일 때 진행됩니다. 이는 업데이트 과정에서 전력 차단이나 데이터 오류로 인한 문제를 방지하기 위함입니다.
    • 차량이 OFF 상태일 때는 전원 관리가 까다롭기 때문에 업데이트가 제한되거나, 전원을 공급하여 안전하게 수행해야 하는 상황이 많습니다.

이해를 돕기 위해 Bootloader SW 관련 질문NM & Default Session 관련 질문에서의 논의도 함께 참고해보시면 좋을 것 같습니다. 이 질문들에서는 SW 업데이트 흐름과 관련된 더 깊은 정보를 제공하고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.