Forum: Mikrocontroller und Digitale Elektronik Ist ein "blank check" sinnvoll?


von Frank Gallus (Gast)


Lesenswert?

Ist ein blank check beim Programmieren von Mikrocontrollern und EPROMs 
sinnvoll oder verlorene Zeit, wenn sowieso noch ein verify durchgeführt 
wird?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ein Blank check ist schneller, und anders als ein Programmieren nicht 
zerstörend.

Das kann durchaus wichtig sein.

von Georg (Gast)


Lesenswert?

Frank Gallus schrieb:
> wenn sowieso noch ein verify durchgeführt
> wird?

Mit Verify hat das eigentlich nichts zu tun, sondern mit dem Löschen vor 
dem Programmieren. Das hängt von der Software ab, einfache Programmer 
lassen einen die funktionen Blank Check, Erase usw. einzeln aufrufen, 
bessere führen automatisch Blank Check - Erase - Program - Verify 
nacheinander aus.

Ohne vorherigen Blank Check einen nicht leeren Speicher zu programmieren 
macht ihn zwar nicht kaputt, es kommt aber auch nichts brauchbares dabei 
heraus. Also kann man sich die Zeit dafür sparen.

Georg

von Marcus H. (Firma: www.harerod.de) (lungfish) Benutzerseite


Lesenswert?

Wieviel Millionen Bauteile musst Du denn programmieren, dass Du auf die 
gewonnenen Informationen verzichten magst?

VOR dem Programmieren:
OTP -> Blankcheck zur Kontrolle, ob Baustein unbenutzt
Erasable Memory -> Löschen, dann Blankcheck

NACH dem Programmieren:
Verify -> da der Blankcheck vorher erfolgreich war, ist mit hoher 
Wahrscheinlichkeit beim Programmieren was schief gelaufen.


Mögliche Ausnahmen um auf Blankcheck/Verify zu verzichten:
- Debugging im Flash / Zeit sparen
 -> die gesparte Zeit kann ganz schnell wieder verloren gehen, falls 
beim Programmieren Fehler passieren
- ja, manchmal macht man das, speziell wenn der Zugriff sehr lange 
dauert

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.