Guten Tag, ich möchte ein Programm, welches für den AT90CAN64 erstellt wurde, auf einen AT90CAN128 laufen lassen. Im Datenblatt steht unter 1.1: "AT90CAN32, AT90CAN64 and AT90CAN128 are hardware and software compatible. They dif- fer only in memory sizes as shown in Table 1-1." Wenn ich das Programm für den At90CAN128 kompiliere (IAR Compiler) unterscheidet sich das .hex File. Dies kann ich auch nachvollziehen (anderer Befehlssatz für den Zugriff auf den Speicherbereich >64k). Das Programm läuft auf dem AT90CAN128 so wie es auf dem AT90CAN64 läuft. Gibt es vielleicht etwas was ich übersehen habe oder kann ich mich auf die Datenblattangabe verlassen? Noch ein Hinweis: Ich lasse vom Linker die CRC-Summe des Flashs berechnen und ans Ende des Speichers (des AT90CAN64) schreiben. Zur Laufzeit wird die CRC gebildet und verglichen, auch dies funktioniert. Vielen Dank AT90CAN
Die sollten sogar binärkompatibel sein, d.h. das 64-er HEX läuft unverändert auch auf dem 128-er. Leerer Flash am Ende stört ja nicht.
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.