Hi,
ich habe hier ein Firmwareupdate welches ich mir mal gerne genauer
ansehen möchte, von was für einem Gerät es ist soll erstmal sekundär
sein.
Die Datei hat folgendes Format:
1 | 25299774
|
2 | 90046
|
3 | xxxxxxxxxxx MAINVer1.42 0S00E0000726F6D6F626A20206D6F74D8
|
4 | S224000000090005A009000900090009000900090007DF020007D229200E4007D007D11120BF
|
5 | S22400002007D008D1122008D06A4008D02B400900000000B80FFFFFDF040052A407A50000C1
|
6 | S2240000401C0000FF08080000010004007A0000A002D003D1122003D02B4009001C0000FF17
|
7 | ...usw...
|
Mal vom Header abgesehen besteht jede Reihe aus
S<xx><aaaaaaa><daten>
<aaaaaaa> scheint die Adresse im Speicher zu sein für die Daten
<xx> ist mir aber noch nicht so ganz klar.
Es gibt auch kürzere Zeilen, z.B.
1 | S2160C8E24D14BFE6C059F802C067BF57AD5ED80ED3FFBFC
|
2 | S2150C8EB675C305007CE8EB700000FDD27C0CFEFFFB4F
|
3 | S2060F00000100E9
|
4 | S2080FFFFC368E0CFF1E
|
5 | S804000000FB
|
Somit scheint das <xx> nicht die Anzahl der Datenbytes zu sein, sondern
irgendwas anderes.
Auch merkwürdig ist, dass bei den Zeilen wo die Adresse immer um 0x20
hochzählt (also 32 Bytes) jedoch 33 Bytes an Daten vorhanden sind. Evtl.
eine Prüfsumme?
Kommt jemandem dieses Datenformat bekannt vor?
Gruß
Markus