Forum: Mikrocontroller und Digitale Elektronik Erase Sector Dauer LPC2368?


von Patrick (Gast)


Lesenswert?

Hallo,

wir haben das Problem das wir beim Auschalten des uC div. Daten im Flash 
sichern wollen. D.h ein Komperator meldet den Spannungsabfall an einen 
ISR Eingang. Leider hab ich keine Infos gefunden wie lange der Erase 
Sector(s) Befehl der IAP Kommandos beim LPC2368 dauert. So wie ich es 
verstehe ist dieser Befehl auch vor einem Schreibzugriff nötig. Ist es 
abhängig von der Clock Frequenz oder durch die Physik bedingt immer 
gleich lang?

Gruss Patrick

von ein_unwissender (Gast)


Lesenswert?

Hi,
also wenn es nicht im Datenblatt steht wie lange der Befehl dauert ist 
es natürlich schwierig das zu sagen.

Es gibt doch 2 Arten von Befehle:

 1. Befehl dauert eine bestimmte Anzahl von Takten (Interrupts/Timer 
usw. können natürlich dazwischenfunken)
 2. Befehl dauert unbestimmt lange, jedoch wird das Ende durch ein 
Callback oder Bit oder so angezeigt

Ich weiss nun nicht welcher Art dein Befehl ist, jedoch wenn du keine 
Info hast, dann bleibt dir doch nur es in einer Versuchsreihe 
auszuprobieren.

"Einfach" den Aus-Knopf drücken und danach nachsehen ob alles vernünftig 
gesichert wurde. Wenn es 100% klappen soll: schon mal darüber 
nachgedacht die Spannungsversorgung für ein paar s zu stützen z.B. durch 
eine USV oder eben durch einen Goldcap/Akku. Dann hast du genügend Zeit 
alles zu sichern...

von Robert T. (robertteufel)


Lesenswert?

Patrick,

das steht nicht so ganz offensichtlich im Users Manual, Kapitel 3.1 
"General features"
Erase dauert 400ms, egal ob ein Sector oder der ganze Chip. Macht auch 
Sinn, denn es ist derselbe Vorgang.
Beim Programmieren ist es so, dass eigentlich immer ein 256 byte Block 
beschrieben wird, dieser Vorgang dauert 1 ms.
Dabei handelt es sich jeweils nicht um eine Befehlsausfuehrungszeit des 
Cores, sondern um eine Kombination der internen Statusabfrage (erase 
successful?) und einem Timer, gesteuert vom Bootloader.
Link zum neuesten User Manual:
http://ics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc23xx.pdf

Das sollte helfen.

Gruss, Robert

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.