Skip to content

Read VBF files (firmware for automotive MCUs)

Notifications You must be signed in to change notification settings

VB6Hobbyst7/vbf_parser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

vbf_parser

Read VBF files (firmware for automotive MCUs)

VBF Format Overview

VBF contains one header block and one (or multiple) data blocks.

The header block is a text section, something like:

some text ... header {\r\n some text ... ;\r\n}

The header is immediately followed by data blocks.

Every data block contains:

  • ECU memory address, uint32_t, big endian
  • block data length, uint32_t, big endian
  • block data
  • checksum, CRC16 CCITT, big endian

Installation

The script requires Python 2, pip, and the "intelhex" module.

On a Debian/Ubuntu-based system, run the following:

sudo apt install python2 pip
pip install intelhex

About

Read VBF files (firmware for automotive MCUs)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%