Interner Flash imController durch EMV-Test löschbar?

Gast #3228877
Lesenswert?

Marco schrieb:
> ist es möglich, dass durch einen Surge-Test der Inhalt im internen Flash
> des Controllers gelöscht wird?

Das ist natürlich möglich. Ich würde aber den Chip gleich als defekt 
betrachten und wegwerfen, und nicht etwa einfach neu programmieren.

Gruss Reinhard
Gast #3229090
Lesenswert?

vielen Dank für die Antworten.

nach dem gescheiterten EMV-Test lässt sich der Controller neu flashen 
und funktioniert dann auch wieder.

gibt es software seitig etwas, das ich gegen die EMV-Einflüsse 
unternehmen kann?

Grüße
#3229107
Lesenswert?

Marco schrieb:
> ist es möglich, dass durch einen Surge-Test der Inhalt im internen Flash
> des Controllers gelöscht wird?

Es kann durchaus sein, daß Störungen auf den Programmierleitungen einen 
Erase-Befehl bilden.
Die Programmierleitungen sollten daher nicht nach außen führen und mit 
Pullups/Pulldowns im Nichtprogrammiermodus gehalten werden.
Sie einfach offen (floaten) zu lassen, ist nicht ratsam.
#3229156
Lesenswert?

Peter Dannegger schrieb:
> Marco schrieb:
>> ist es möglich, dass durch einen Surge-Test der Inhalt im internen Flash
>> des Controllers gelöscht wird?
>
> Es kann durchaus sein, daß Störungen auf den Programmierleitungen einen
> Erase-Befehl bilden.
> Die Programmierleitungen sollten daher nicht nach außen führen und mit
> Pullups/Pulldowns im Nichtprogrammiermodus gehalten werden.
> Sie einfach offen (floaten) zu lassen, ist nicht ratsam.

Wenn überall "00" drinsteht, ist der Flashspeicher nicht gelöscht, 
sondern mit "00" überschrieben. In einem leeren Flash steht "FF". Somit 
wurde hier auch kein "Erase" ausgeführt.

mfg.
#3229160
Lesenswert?

> Es kann durchaus sein, daß Störungen auf den Programmierleitungen einen
> Erase-Befehl bilden.

Dann sollte man bei dem Glück aber auch ganz schnell ein paar 
Lottoscheine abgeben...

Ich habe es auch schon erlebt, dass Überschwinger der Schaltregler beim 
Starten den Inhalt eines Flashs versaut haben (4.0V statt 3.3V, 2.2V 
statt 1.8V). Der Inhalt war dann netterweise in Bereichen kleiner der 
nativen Blockgrösse von 64KB mal mit 0, mal mit FF gefüllt, zwischendrin 
waren aber noch gute Daten.

Wenn man bedenkt, dass Flash ja nur darauf basiert, dass eine Handvoll 
Elektronen auf einem unter normalen Umständen gut isolierten Gate 
rumliegt, ist es ohnehin ein Wunder, dass der Inhalt da länger 
überdauert ;)
Gast #3229173
Lesenswert?

Marco schrieb:

> nach dem gescheiterten EMV-Test lässt sich der Controller neu flashen
> und funktioniert dann auch wieder.

Dann solltest Du dringend mal Dein Massekonzept überdenken.


> gibt es software seitig etwas, das ich gegen die EMV-Einflüsse
> unternehmen kann?

Zyklisch die ROM-Prüfsumme berechnen und bei mismatch in eine 
while(1)-Schleife gehen. Oder per crowbar die VDD kurzschliessen und 
damit die Sicherung rausmachen.

Aber erstmal das Layout reparieren.
#3229939
Lesenswert?

Die vermutliche Lösung steht schon weiter oben im Thread: Layout der 
Leiterplatte überprüfen, Masseführung. Dann alle Eingänge durchsehen, wo 
noch Spannung einkoppeln kann. Falls das dein erstes Projekt mit diesen 
Problemen ist: Such dir jemanden mit Erfahrung, der dir vor Ort hilft. 
Per Forum geht das nur sehr eingeschränkt.

Alufolie ist definitiv nicht zielführend. Im Surge Test hast du es mit 
leitungsgebundenen Störungen zu tun.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren