Datenformat der "radio.dnl" Datei (V850 Radioprozessor)

Inhalt und Verwendung der Datei

Der Inhalt der Datei ist unverschlüsselt und enthält mehrere Blöcke für den „Radioprozessor“ („RU“) Teil des Mainboards, bestehend aus:

Aufbau der Datei

Pro Block (=Zieldatei) gibt es einen Bereich mit Verwaltungsdaten, gefolgt von den eigentlichen Nutzdaten.

Aufbau des Verwaltungs-Frames

Offset Len Format Meaning
0x0000_0000 1 uint8 Block-Typ (siehe Tabelle)
0x0000_0001 1 uint8 Block-Index.
0x00 ⇒ Block ist vollständig im nachfolgenden Daten-Frame enthalten (keine Segmentierung)
0x01 ⇒ Block ist über mehrere Daten-Frames segmentiert, der Daten-Frame enthält den ersten Teil des Blocks.
0x02.. ⇒ Weitere Daten-Frames für den gleichen Block anhängen
0x0000_0002 4 uint32 Zieladresse der Daten vom folgenden Daten-Frame
0x0000_0006 4 uint32 Länge der im Daten-Frame enthaltenen Nutzdaten.

Block-Typen:

Block-Type Meaning
0x34 Initialer Inhalt des EEPROMs
0x40 V850 Flash (Firmware)
0x80 ???
0x81 ???
0x82 V850 Bootloader

Aufbau des Daten-Frames

Packer/Unpacker