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
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.