Automotive Software

업데이트 형상 관리자(UCM)와 상태 관리자(SM)의 인터페이스 본문

아답티브 오토사 (Adaptive AUTOSAR)/업데이트 및 형상 관리자 (Update and Configuration)

업데이트 형상 관리자(UCM)와 상태 관리자(SM)의 인터페이스

AutoSW 2024. 2. 13. 20:12
  1. ara::sm::UpdateRequest::RequestUpdateSession (R21-11)
    • UCM이 SM에게 현재 제어기가 업데이트를 수행할 수 있는 상태 인지 확인
    • ara::sm::UpdateRequest::StartUpdateSession (R20-11)
  2. ara::sm::UpdateRequest::PrepareUpdate (List of Function Groups)
    • 업데이트 가능한 상태일 경우, UCM은 SM에게 기능 그룹들의 업데이트 준비 요청
    • SM은 파라미터로 전달된 기능 그룹들의 상태를 Off 상태로 변경
    • 그 후, UCM은 실제 업데이트 진행
  3. ara::sm::UpdateRequest::VerifyUpdate (List of Function Groups)
    • UCM은 업데이트 완료 후, SM에 검증 요청
    • SM은 파라미터로 전달된 기능 그룹들의 상태를 Verify 상태로 변경
  4. ara::sm::UpdateRequest::PrepareRollback
    • 상기 절차 중 실패가 확인되면, 상태 원복을 위해 UCM은 SM에 Rollback 요청

!!! 업데이트 진행 시 전달된 기능 그룹(Function Group)들의 상태가 Off와 Verify로 변경되므로 각 기능 그룹들은 내부 상태에 반드시 Off와 Verify를 포함하여야 함