Dateiformat der "fgs.dnl" (Grafikkarte)

Diese Datei enthält die Firmware für die Grafikkarte eines Bosch/Blaupunkt Travelpilot Navigationssystems (FX, NX, MCA). Die Daten werden im Update-Prozess in den externen Flash-Speicher auf dem Grafikboard gespeichert. Dort arbeitet ein mit einem Altera Cyclone aufgebautes System, vermutlich mit einem NIOS-Betriebssystem.

  • Ein DNL-File besteht aus einem oder mehreren Blöcken (Frames)
  • Jeder Block (Frame) ist 0x38 Bytes lang
  • Alle Angaben sind im „Little Endian“ Format, also dem niederwertigsten Byte zuerst
  • Das DNL-File wird nach einem Frame mit „ADMINEND“ terminiert. Alle dann folgenden Bytes sind Steuerinformationen, keine Nutzdaten mehr.
Offset Lenght Meaning
0x0000 0x01 TYPE ⇒ Frametype
0x0001 0x04 SIZE ⇒ Size of payload (0x0000_0000 means „no data, only info“)
0x0005 0x04 ADDR ⇒ Target address of payload in Flash, or information in context of frametype
0x0009 0x2F DATA ⇒ Frame payload, if any
Type Meaning
0x12 Erase SIZE bytes from Flash starting at ADDR
0x16 Show C-String (0x00 terminated) of DATA on display. SIZE is always 0x0000_0000, ADDR contains location on display (X/Y in characters/lines)
0x22 Some kind of dummy frame (contains only „FF“)
0x24 Flash data
0x41 END-Frame
0x42 Contains 0x0E additional bytes of a prior 0x12 command-frame (see below)
  • artikel/nav_common/firmware_update_cd/fgs.dnl.txt
  • Zuletzt geändert: Thu. 11.08.2022 07:17
  • von go4it