Tech створюємо конвертер vbf to bin

Ті хто торкався прошивок двигуна, а точніше PCM-модуля знайомий з файлами прошивок в форматі VBF. Взагалі VBF файли використовують багато виробників автомобілів: Volvo, Ford, Mazda, Land Rover і ін. Однак, для завантаження прошивки сторонніми завантажувачами / флешери використовується інший формат файлу, а саме BIN. Багато завантажувачі (kess, pcmflash, mmcflash і ін.) Працюють саме з ним.

Як же перетворити VBF-файл в BIN-файл? Яка структура VBF-файлу?

Думаю, що деякі з Вас задавалися цим питанням. Приховувати тут особливо нічого. Вся інформація доступна в інтернеті, потрібно лише правильно ставити запитання пошуковій системі.

Якщо вбити в www.google.ru запит: vbf file і перейти в відображення картинок, то однією з перших з'явиться наступна картинка.

Як ми бачимо vbf файл складається з двох частин:
1. Header - заголовок
2. Blocks - блоки даних

Де останні мають наступну структуру (наприклад, коли в vbf всього 3 блоку):
[4 byte - address block1]
[4 byte - length block1]
[X byte - data block1]
[2 byte - CRC16 CCITT of block1]
...
[4 byte - address block3]
[4 byte - length block3]
[X byte - data block3]
[2 byte - CRC16 CCITT of block3]

Блоки слід один за іншим.

Також пошукові системи видають ще цікаву програму - VBF Tool.

На основі вище описаної інформації була створена програма VBF Parser в середовищі Visual Studio на мові C #.