Flash Fehler im Betrieb (SAM7S)

Gast #1973660
Lesenswert?

Hallo Zusammen
Ich habe eine erste kleine Testserie eines Gerätes mit einem 
AT91SAM7S512 sein 3 Monaten bei einem Kunzen im Einsatz. Jetzt sind bei 
zwei Geräten Probleme aufgetaucht.
Ich hab diese Geräte überprüft und Festgestellt das einige Flash 
Sektoren nicht die richtigen Werte beinhalten. Das Flash wird in der 
Anwendung nie beschrieben sondern nur gelesen.

Erstaunlicherweise lese ich in diesen „defekten“ Sektoren immer andere 
Werte. (Wie eine art metastabiler Zustand von einzelnen Bits.)
Sobald ich das Flash neu überschrieben habe, war wieder aller in 
Ordnung.

Hat jemand von euch schon mal so was erlebt? Wie kann das Flash in so 
einen Zustand kommen?
Könnte irgend ein Surge, Burst oder ESD die Ursache sein?
(Ich war mit diesen Teilen noch nicht im EMV Labor, das kommt aber 
noch.)

Gruss

Manatemoo
Gast #1973877
Lesenswert?

hallo,
es gab mal bei den ersten mustern des at91sam7s512 probleme mit der 
flash endurance. die waren nach einigen monaten defekt. erkennbar sind 
die muster am am zusätzlichen aufdruck "ES" (für engineering sample).

ich würde aber eher auf die fehlenden flash waitstates tippen.
mit welchem MCK läuft dein at91sam7?

gruss
gerhard
Gast #1973883
Lesenswert?

> Erstaunlicherweise lese ich in diesen „defekten“ Sektoren immer andere
> Werte. (Wie eine art metastabiler Zustand von einzelnen Bits.)
> Sobald ich das Flash neu überschrieben habe, war wieder aller in
> Ordnung.

Kannst du sicherstellen, dass du das Timing beim Programmieren immer 
eingehältst?
Gast #1974447
Lesenswert?

Entschuldigt, ich hab mich vertan. Es ist der AT91SAM7S256.

Ein „ES“ Engineering Sample scheint es nicht zu sein.
Mein MCK ist auf 48Mhz eingestellt.

Das Flash habe ich wie folgt konfiguriert:

MC_FMR : 0x00480200

Das heisst :
FMCR = 72 Cycles in 1.5us @ 48Mhz
  FWS = 2 ( Rd: 3cycles Wr: 4 cycles )

Habe ich da einen Denkfehler gemacht oder ist mir ein Errata entgangen?

Kann das sein das das Flash nicht richtig programmiert ist aber trotzdem 
die richtigen Daten enthält, diese aber nach Monaten verliert ???

(Nach dem „flashen“ mache ich immer ein „Memory-Compare“ um sicher zu 
gehen)

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