Forum: Mikrocontroller und Digitale Elektronik Flash Speicher hat sich selbst gelöscht


von zweitakt (Gast)


Lesenswert?

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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> 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?

von zweitakt (Gast)


Lesenswert?

Nein,

Der eine wurde vor 4 Wochen programmiert, der andere gestern. Laufen tun 
Sie beide.

Mfg
zweitakt

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> 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
Noch kein Account? Hier anmelden.