vector-software-platform-product-portfolio-overview.png

MICROSAR Bootloader

개발, 운영 및 서비스 전반에 걸쳐 안정적인 소프트웨어 업데이트를 지원하면서도 리소스 사용량과 통합 노력을 최소화

MICROSAR Bootloader는 ECU를 빠르고 효율적이며 안전하게 재프로그래밍할 수 있는 간결한 엔드투엔드 솔루션을 제공합니다.
이 솔루션은 모든 주요 차량 네트워크를 지원하며, 다양한 마이크로컨트롤러와 OEM별 요구사항에 유연하게 대응합니다. 개발, 생산 및 서비스 단계 전반에 걸쳐 사용할 수 있도록 설계되어 ECU의 전체 수명 주기 동안 안정적인 소프트웨어 업데이트를 보장합니다.
이를 통해 리소스 사용량과 운영 부담을 최소화하면서 ECU 소프트웨어를 효율적으로 업데이트할 수 있습니다.

주요 장점

개발, 생산 및 서비스의 모든 단계에 걸쳐 ECU를 효율적이고 안정적으로 재프로그래밍 할 수 있습니다. Vector Bootloader는 낮은 메모리 사용량과 폭넓은 플랫폼 지원, 그리고 실제 프로젝트에서 입증된 성능을 겸비하고 있습니다.

  • 효율적인 ECU 재프로그래밍
    모든 사용사례에 걸쳐 빠르고 안정적인 ECU 재프로그래밍을 지원합니다.
  • 낮은 메모리 사용량
    리소스 사용을 최소화하도록 최적화되었습니다.
  • 양산 프로젝트에서 검증된 솔루션 
    수많은 개발 및 양산 프로그램에서 성공적으로 적용되었습니다.

     

  • 즉시 사용 가능한 솔루션 
    개방형 사양을 기반으로 하여 별도의 개발 부담 없이 적용 가능한 “Vector Bootloader”
  • 광범위한 플랫폼 지원
    다양한 마이크로컨트롤러를 위한 OEM 특화 배리언트를 제공합니다.
  • vFlash와의 원활한 연동
    효율적인 워크플로우를 위해 벡터의 vFlash 프로그래밍 툴과 직접 연동됩니다.

주요 기능

이 플래시 다운로드는 OEM 요구사항을 준수하며 진단 프로토콜을 사용합니다. Bootloader에는 해당 버스 시스템에 필요한 통신 스택이 포함됩니다.

microsar-bootloader-all-buses-overview.png
전체 버스 개요

Bootloader는 ECU 메모리의 보호 영역에 저장되며, 리셋 후 가장 먼저 실행되는 소프트웨어입니다. Bootloader는 플래시 요청이 있는지 또는 유효한 애플리케이션이 있는지 확인합니다. 재프로그래밍이 필요한 경우, Bootloader는 프로세스를 시작하고 접근 권한을 확인하며, 필요한 경우 버스 시스템에서 플래시 드라이버를 가져와 ECU의 RAM에 로드합니다. 그런 다음 기존 소프트웨어를 지우고, 버스를 통해 수신된 새로운 데이터로 플래시 메모리를 프로그래밍합니다. 데이터 전송 후, ECU 소프트웨어를 검증합니다. 플래시 프로세스가 중단되더라도 언제든지 다시 시작할 수 있습니다.

플래시 툴과의 통신은 버스별 통신 스택을 통해 이루어집니다. Vector Bootloader는 CAN, CAN FD, LIN, FlexRay 및 Ethernet을 지원합니다.

Vector Bootloader에는 해당 하드웨어 플랫폼에 최적화된 플래시 드라이버가 포함되어 있습니다. 이 드라이버는 비휘발성 메모리를 안정적으로 지우고 프로그래밍할 수 있는 시스템 수준의 루틴을 제공합니다. 모든 벡터 플래시 드라이버는 리소스 사용량을 최소화하도록 설계되었습니다.

프로그래밍 도구 vFlash

vFlash는 ECU 프로그래밍을 위한 사용하기 쉬운 도구입니다. CAN, CAN FD, LIN, FlexRay, Ethernet 및 200개 이상의 플래시 사양을 지원합니다. vFlash 템플릿 개념을 활용하여 플러그인을 통해 기능을 확장할 수 있습니다.

플래시 데이터 관리: ODXStudio

ODXStudio는 효율적이고 사용자 중심의 데이터 관리를 위해 설계된 ODX 포맷의 진단 데이터 제작 도구입니다.

Vector의 범용 계측 및 보정 도구: CANape

ECU 개발 과정에서 XCP를 통한 플래싱에는 CANape를 사용하십시오.

DaVinci Configurator Classic 또는 레거시 도구인 GENy를 사용하여 애플리케이션 요구사항에 맞게 Vector Bootloader를 설정하십시오. 콜백 함수를 활용하면 기능을 더욱 확장하고 맞춤 설정할 수 있습니다.

  • 구성 가능한 C 소스 코드 형태의 Vector Bootloader
  • 특정 하드웨어 플랫폼용 플래시 드라이버
  • DaVinci Configurator Classic을 기반 설정 기능 (라이선스 필요; 경우에 따라 레거시 도구인 GENy가 사용됨)
  • vFlash연동을 위한 vFlash 템플릿 (vFlash 라이선스 필요)
  • 개발 중 플래시 데이터 및 컨테이너 준비를 위한 HexView
  • 관련 문서

주요 특징

지원되는 하드웨어 및 컴파일러
MICROSAR Bootloader는 하드웨어에 크게 구애받지 않아, 다양한 플랫폼과 프로젝트 구성에 걸쳐 높은 유연성을 제공합니다. 필요한 하드웨어 제품, 컴파일러 및 기본 소프트웨어 모듈의 조합을 초기 단계에 공유해 주시면, 귀사의 특정 요구사항에 완전하게 부합하는 솔루션을 확보할 수 있습니다. 이를 통해 벡터는 맞춤형 솔루션을 제공하며, 프로젝트의 원활하고 효율적인 시작을 지원할 수 있습니다.

더 많은 인사이트

제품 및 솔루션 문의
Embedded Software
제품 및 솔루션 문의
솔루션 검토, 기술 상담 또는 도입 문의가 있으신 경우 요구사항을 알려주십시오. 벡터 전문가가 귀사의 환경에 적합한 방안을 검토하여 안내해 드립니다.