본문 바로가기
카테고리 없음

VBF(Volvo Binary File) file format 분석

by I!i어★떤☆날★에Ι!i 2022. 4. 6.
반응형

VBF 파일은 Ford 자동차에서 CAN등의 차량용 네트워크를 이용해서 차량 ECU들의 펌웨어를 업데이트할 때 사용하는 파일 형식이다. Header영역과 Raw data 영역으로 구성되어 있으며, CAN네트워크를 주로 이용하기 때문에 Header영역에는 CAN구성요소에 대한 정보가 포함되어 있다.

 

* VBF file format

VBF file은 Volvo Binary File의 약자로서, Version, Header 그리고 Binary 데이터로 구성되어 있다.

 

Header 부분에는 아스키 문자열로 표시되며, Version, description, sw_part_type, ecu_address 등의 CAN네트워크 정보를 기본으로 하여, 사용자가 원하는 헤더 정보들을 추가할 수 있다.

 

VBF파일을 덱스트 에디터로 보면 헤더부분의 정보를 쉽게 확인할 수 있다.

 

이러한 VBF파일은 Vector사의 Hexview 같은 프로그램을 이용하여 Generate 할 수 있다.

 

 

반응형

 

* VBF file 예제

 

다음은 VBF 파일의 예제이다.

vbf_version = 3.0;

header {
	//**********************************************************
	//*
	//*   MetaCode9.com
	//*
	//*   this file is test example about vbf
	//*
	//**********************************************************

	description = {"Meta Code"
	              };

	// software part number
	sw_part_number = "1234";

	// software part type
	sw_part_type = APP;

	//ecu_address or list
	ecu_address = 0x345;

	// 11-bit CAN identifiers
	frame_format = CAN_STANDARD;

	// Erase information
	erase = {
	          { 0x00000000, 0x00009f3e}
	        };

	// checksum
	file_checksum = 0xc4b76399;

}

 

 

VBF 파일을 메모장 등으로 읽으면 헤더 부분은 아스키코드로 잘 읽을 수 있으나, 헤더 아래 부분은 Binary data 이기 때문에, 깨진 글자로 표시되고 있다.

 

VBF file format
VBF 파일 형식

 

 

 

반응형

댓글