Hallo, ich habe folgendes Problem: ich habe mit FLIP zweimal das gleiche HEX-File aus unterschiedlichen Atmel 89c51cc03 ausgelesen. Nicht ganz gleich....ich habe einen Vergleich gemacht und folgenden Unterschied in der 4. Zeile des HEX-Files gefunden: 1. :10003000884846484888488848862202866EC20E0C 2. :1000300088484648488848884886FF02866EC20E2F ^^ ^^ Das eine ist der programmierte Wert, das andere der neue CRC (wahrscheinlich nachdem Auslesen von FLIP erzeugt) Wie kann dies passieren, habt ihr vielleicht eine Idee ? Mfg Zweitakt
> Wie kann dies passieren, habt ihr vielleicht eine Idee ? FF bedeutet einfach nur "gelöscht". Jetzt wäre es interessant, die originale HEX-Datei zu kennen. Wenn in dieser das Byte an der Adresse 0x40 nicht definiert ist, dann könnte die Programmier-SW dort einfach irgendwas, was schon im Arbeitsspeicher stand, dort hineinprogrammiert haben. Dafür (bzw. dagegen) gibt es bei manchen Programmen die Möglichkeit, Defaultwerte für unbenutzte Bytes zu setzen. > das gleiche HEX-File aus unterschiedlichen Atmel 89c51cc03 ausgelesen. > Nicht ganz gleich.... Gibt es funktionelle Unterschiede bei den beiden uC? Läuft der eine, aber der andere nicht?
Nein, Der eine wurde vor 4 Wochen programmiert, der andere gestern. Laufen tun Sie beide. Mfg zweitakt
> Der eine wurde vor 4 Wochen programmiert, der andere gestern.
Dann hast du ja die entsprechende Hex-Datei und kannst nachsehen, ob an
der Adresse 0x40 überhaupt was definiert ist...
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.