Forum: Mikrocontroller und Digitale Elektronik AVR SPI Programmierung - Data Polling Flash


von Michael J. (jogibaer)


Lesenswert?

Hallo,

ich habe mal eine Frage zum Programmieren des Flash's per SPI.
Datenblatt ATMega32 Seite 270 - serielle Programmierung
(Data Polling Flash)


Wann lese ich 0xFF aus der Flashseite aus ?
Während des programmierens ?

d.h. solange ich aus einer Speicherzelle, die nicht mit 0xFF
programmiert werden soll, 0xFF auslese, ist die Programmierung
des Flashs noch nicht abgeschlossen, oder ?


Jogibär

von Niels H. (monarch35)


Lesenswert?

Michael Jogwich wrote:
> d.h. solange ich aus einer Speicherzelle, die nicht mit 0xFF
> programmiert werden soll, 0xFF auslese, ist die Programmierung
> des Flashs noch nicht abgeschlossen, oder ?

Flashspeicher auslesen während des Flashens?!? Überlicherweise laufen 
diese Vorgänge nacheinander ab, nicht paralell.

Wenn nach dem Flashvorgang eine Speicherzelle nicht den Wert hat, den 
sie haben soll, ist etwas schiefgelaufen....

von Michael J. (jogibaer)


Lesenswert?

Hallo,

das programmieren des Flash's benötigt Zeit.
Dies erledigt der AVR nach dem anstoßen selber.
Das Polling soll nur dazu da sein um zu erkennen wann er fertig ist.
Dann ist die nächste Speicherseite dran.

Bloß das mit dem Polling ist mir etwas unklar.

Jogibär

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.