Hallo, nach dem Compilieren habe ich mir eine IntelHexdatei erstellen lassen. Als ich diese für SAM-BA in eine Binärdatei umwandeln wollte, meckerte das HEX2BIN, dass der Recorstyp nicht gültig ist (Invalid record type, siehe unten). Weiters nachforschen ergab, dass dieser Recorstyp für 32-Bit Adressen verwendet wird. Diese 32-Bit Adresse hat im Assemblerlisting den Eintrag 'scatterload'. Kann mir jemand mit erklären, wozu man dies braucht und ob ich irgendetwas beachten muss. Viele Grüße Martin :0400000500100134B2
Das ist der "Start Segment Address Record". Die alten Hex2bin Versionen können das nicht. Google mal nach neueren Varianten, die kommen damit klar. Alternativ kannst Du den auch rausmachen. Musst dann im Ladeprogramm den Offset händisch einstellen. Zumindest so bei dem STM32-Flashtool.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.