Gast
#1648582
Hallo , ich will mit einem Mikrocontroller eine Hex Datei von einer SD- Karte lesen und anschliessend im Arbeitsspeicher(64kb) des Controllers in einer Binärdatei umwandeln. Diese Binärdatenstream soll dann über RS 485 in 32 kbyte Blöcken verschickt werden. Die Hex-Datei von der SD-Karte auszulesen klappt nun mach ich mir noch gedanken über die Umwandlung. Ich bin mir noch nicht ganz sicher ob die Daten einer Hexfile auch innerhalb einer Linearaddresse durcheinander sein dürfen? Hierzu ein Beispiel: 1.Zeile :040000058001000076 2.Zeile :02000004800179 3.Zeile :1000000018F09FE518F09FE518F09FE518F09FE5C0 4.Zeile :1000100018F09FE50000A0E1F0FF1FE518F09FE554 5.Zeile :1000200058000180400001804400018048000180A8 6.Zeile :100030004C0001800000000050000180540001804D 7.Zeile :10004000FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA18 Wäre dieser aufgezeigt Block auch dann noch gültig wenn z.b Zeile 6 mit Zeile 7 vertauscht ist und damit die Adressen nicht sortiert aufsteigend sind. Wenn die Adressen nämlich durcheinander sein können ist eine Umwandlung von Hex zur Binärdatei viel aufwändiger
