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
Letzte ÜberarbeitungBeide Seiten der Revision
artikel:vbf:start [Sun. 27.01.2019 20:39] – [Infos] go4itartikel:vbf:start [Mon. 28.12.2020 12:12] – [Binärteil (Payload)] 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 einen Header mit folgenden Informationen:+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   Datentyp   Beispielwert   Funktion  +^ Offset ^ Länge ^ Datentyp ^ Bezeichnung ^ Funktion ^ Beispielwert 
-  0  DWORD   ''0x000004F4''  Startposition der Daten im Zielsystem | +0x0000 | 4 Bytes | DWORD | DATA_START | Startadresse auf dem Zielsystem | ''0x000004F4'' | 
-  4 |  DWORD   ''0x00001A15''  | Effektive Länge des Binärteils +0x0003 | 4 Bytes | DWORD | DATA_LENGTH | Länge des nun folgenden Blocks inkl. CRC | ''0x00001A15''
-  8..x |  DATA   ....  | Modulcode oder Daten +0x0007 | Bytes BYTE  DATA | Daten des Blocks | ... | 
- -2 |  WORD   ''0x1C07''  | Prüfsumme des Binärteils |+0x0007 + DATA_LENGTH - 2 | 2 Bytes | WORD | DATA_CRC | CRC-16 CCITT Prüfsumme des Datenteils, ohne die CRC-Bytes selbst | ''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.txt
  • Zuletzt geändert: Mon. 28.12.2020 12:19
  • von go4it