Forum: Mikrocontroller und Digitale Elektronik Flash zufällig löschen


von chris (Gast)


Lesenswert?

Wenn man einen flash speicher benutzt, kann der doch gelöschtwerden, 
indem man in bestimmte adressen einen bestimmten wert schreibt. könnte 
er denn nicht auch durch zufall gelöschtwerden, wenn man ihn z.B. als 
normalen Datenspeicher benutzt und durch zufall in diese Speicherzellen 
ein bestimmter wert geschrieben wird?

von Philipp B. (philipp_burch)


Lesenswert?

Worauf willst du hinaus? Wenn er gelöscht wird, sind nachher 
normalerweise alle Speicherzellen mit 0xff belegt. Reinschreiben kannst 
du da aber was du willst.

von Simon K. (simon) Benutzerseite


Lesenswert?

chris wrote:
> Wenn man einen flash speicher benutzt, kann der doch gelöschtwerden,
> indem man in bestimmte adressen einen bestimmten wert schreibt.

Äh, der ist dann nicht "gelöscht", sondern neu beschrieben worden. Das 
ist aber bei jedem Speicher so.

> könnte er denn nicht auch durch zufall gelöschtwerden, wenn man ihn z.B. als 
normalen Datenspeicher benutzt

Was ist denn ein unnormaler Datenspeicher? Ich kenne ein Flash nur als 
Datenspeicher.

> und durch zufall in diese Speicherzellen ein bestimmter wert geschrieben
> wird?

Was für einen Zufall?

von chris (Gast)


Lesenswert?

ich meinte das so:

1.flash ist leer, also in allen speicherzellen steht 0xFF.
2.ich schreibe in die speicherzellen u,v und w irgendwelche werte, die 
ich speichern möchte
3.ich schreibe in die speicherzellen x,y und z andere daten, die ich 
speichern möchte. leider entsprechen diese daten durch zufall genau 
jenen, durch die der löschvorgang eingeleitet werden kann und werden 
durch zufall genau in die speicherzellen geschrieben, die den 
löschvorgang einleiten können -> flash wird gelöscht

von Peter D. (peda)


Lesenswert?

Du kannst nicht einfach so ein Byte in den Flash schreiben, Du must erst 
den Schreibschutz aufheben und das ist eine andere Folge, als die zum 
Löschen.


Peter

von Paul H. (powl)


Lesenswert?

ausserdem programmierst du dein programm ja so dass der programm counter 
ja nicht in den adressbereich deiner eingespeicherten werte kommt und 
dann irgendwelchen unfug macht :-)

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.