artikel:vbf:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
artikel:vbf:start [Fri. 25.10.2019 19:40] go4itartikel:vbf:start [Mon. 28.12.2020 12:19] (aktuell) go4it
Zeile 5: Zeile 5:
 Das VBF-Format enthält einen lesbaren Teil im ASCII-Format, sowie einen Maschinenteil im Binärformat. Das VBF-Format enthält einen lesbaren Teil im ASCII-Format, sowie einen Maschinenteil im Binärformat.
  
-==Beschreibungsteil==+==== Beschreibungsteil (Header) ====
  
 <code ini> <code ini>
Zeile 52: Zeile 52:
 </code> </code>
  
-==Binärteil==+==== Binärteil (Payload) ====
  
-Direkt nach dem letzten ASCII-Zeichen des Beschreibungsteils (''}''beginnt der BinärteilDieser enthält zunächst eine 4 Byte lange (DWORD) Adresse ab der die Daten im Zielsystem abgelegt werden sollen. Im nächsten DWORD ist die Länge des nach ihm folgenden Binärteiles enthalten.+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.
  
-  - DWORD (Bsp. ''0x000004F4'') = Startadresse der Datenablage auf dem Zielsystem +^ Offset ^ Länge ^ Datentyp ^ Bezeichnung ^ Funktion ^ Beispielwert ^ 
-  DWORD (Bsp. ''0x00001A15'') = Länge des nun folgenden Payloads (Binärteils inkl. CRC) +| 0x0000 | 4 Bytes | DWORD | DATA_START | Startadresse auf dem Zielsystem | ''0x000004F4'' | 
-  - BYTE... = Die Daten +| 0x0003 | 4 Bytes | DWORD | DATA_LENGTH | Länge des nun folgenden Blocks | ''0x00001A15'' | 
-  WORD (Bsp. ''0x1C07'') = CRC-16 CCITT Prüfsumme des Payloads ohne CRC+| 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'' |
  
-//Ein ''DWORD'' hat eine Länge von 4 Bytes, ein ''WORD'' eine Länge von 2 Bytes. Beides ist im Big-Endian Format kodiert.//+:i: //Hinter dem Datenteil können noch weitere Bytes folgenDiese sind dann aber nicht Bestandteil der Zieldaten für das Gerät.//
  
 ===== Tools ===== ===== Tools =====
  
-===== Links =====+  * VBF-Tool 
  
  • artikel/vbf/start.1572032443.txt.gz
  • Zuletzt geändert: Fri. 25.10.2019 19:40
  • von go4it