Hi, ich habe hier einen ATTiny, dessen EEPROM (teilweise) demoliert ist, nach dem das zugehörige Gerät einmal quer durch Europa geschickt wurde. Einige Speicherstellen stehen dabei wieder auf 0xFF. Nach dem ich die Dinger ausgiebig getestet habe, schließe ich ein Softwareproblem nahezu aus. Deswegen meine Frage: was könnte so ein EEPROM noch löschen? Irgendwelche Röntgenstrahlung beim Zoll eventuell? Danke!
Harstad schrieb: > Irgendwelche Röntgenstrahlung beim Zoll eventuell? Extrem unwahrscheinlich und Höhenstrahlung ist noch unwahrscheinlicher. Schau dir mal die Aktivierungsenergie der EEPROM Zellen an und vergleiche mit der Strahlungsenergie. Du solltest doch das als Arbeitshypothese annehmen, was du ausgeschlossen hast.
Harstad schrieb: > was könnte so ein > EEPROM noch löschen? Der Controller selbst, wenn die Spannung zusammenbricht und BOD nicht aktiviert ist.
Meine drei BOD-Fuses sind alle auf 1, d.h. die Brown-Out-Detection sollte aktiviert sein!?
Höhenstrahlung ist eine Möglichkeit. Mein Professor für Halbleitertechnik hat damals von einem Fall in Peru erzählt. Da ist ein neuer Lokomotiventyp immer wieder ausgefallen. Nach einiger Nachforschung kam raus, das die Speicher des Zentralcomputers korrumpiert wurden, weil die Lokomotive meistens über 2500m ü-NN unterwegs war und Strahlungsschäden davongetragen hat. Ein Blei-Schirm über dem Rechner hat das Problem behoben.
Fabian F. schrieb: > weil die Lokomotive meistens über 2500m ü-NN unterwegs war Dauerbetrieb über 2500m ist nicht vergleichbar mit einem einzigen Flug... Harstad schrieb: > Meine drei BOD-Fuses sind alle auf 1, d.h. die Brown-Out-Detection > sollte aktiviert sein!? Kurzer Blick ins Datenblatt: Brown-out detection disabled [BODLEVEL=111]
Au Sch*** ... nur um das noch mal zu verifizieren: wenn ich die Firmware
mit der Option
-U hfuse:w:0xdf:m
flashe, dann sind diese drei Fuses und damit auch BOD deaktiviert?
Harstad schrieb: > dann sind diese drei Fuses und damit auch BOD deaktiviert? So isses. 0xDF ist zudem offenbar die Default-Einstellung für die High-Fuses. Trag dort (unten) einfach mal deine Werte ein: http://www.engbedded.com/fusecalc/
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.