artikel:vbf:start

Volvo-Binary-Format (VBF)

Das VBF-Format enthält einen lesbaren Teil im ASCII-Format, sowie einen Maschinenteil im Binärformat.

vbf_version = 2.2;
 
header {
    //**********************************************************
    //*
    //*                  Volvo Car Corporation
    //*
    //*     This file is generated by VBF CONVERT ver. 3.1.6
    //*
    //*                        DO NOT EDIT !
    //*
    //**********************************************************
 
       description = {
         "PAM SBL for updated PBL"
       };
 
    // Volvo software part number
       sw_part_number = "6G92-14C093-AC";
 
    // Volvo software part type: Secondary bootloader
       sw_part_type = SBL;
 
    // Network: CAN medium speed main network
       network = CAN_MS;
 
    // ECU address used for: PAM - Parking Assist Control Module [0x736 / CAN MS]
       ecu_address = 0x736;
 
    // 11-bit CAN identifier
       frame_format = CAN_STANDARD;
 
    // Call address
       call = 0x06BE;
 
    // Blocks sorted
    // Blocks grouped
    // Blocks:   1
    // Bytes:    6677
 
    file_checksum = 0xD2E912F2;
}

Der Binärteil (Payload) the VBF beginnt direkt nach dem letzten ASCII-Zeichen des Beschreibungsteils (dem }). Die nun folgenden Daten sind als Bytes im Big-Endian zu interpretieren.

Offset Länge Datentyp Bezeichnung Funktion Beispielwert
0x0000 4 Bytes DWORD DATA_START Startadresse auf dem Zielsystem 0x000004F4
0x0003 4 Bytes DWORD DATA_LENGTH Länge des nun folgenden Blocks 0x00001A15
0x0007 x Bytes BYTE DATA Daten des Blocks
0x0007 + DATA_LENGTH 2 Bytes WORD DATA_CRC CRC-16 CCITT Prüfsumme des DATA Teils 0x1C07

:i: Hinter dem Datenteil können noch weitere Bytes folgen. Diese sind dann aber nicht Bestandteil der Zieldaten für das Gerät.

  • VBF-Tool
  • artikel/vbf/start.txt
  • Zuletzt geändert: Mon. 28.12.2020 12:19
  • von go4it