반응형
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 이기 때문에, 깨진 글자로 표시되고 있다.
반응형
댓글