Titelbild Mikrocontroller

21.3. Controller Busy Status

Wenn der NVM Controller mit der Ausführung einer Anweisung beschäftigt ist, ist das busy Flag im Statusregister gesetzt und der Zugriff auf folgende Register ist blockiert:
  • NVM command Register
  • NVM control A Register
  • NVM control B Register
  • NVM address Register
  • NVM data Register

Damit wird sichergestellt, das eine Operation sicher ausgeführt und beendet wird, bevor eine weitere Operation ausgeführt wird. Der externe Programmer und die Software müssen sicherstellen, dass der NVM nicht angesprochen wird, solange er beschäftigt ist.

Das Programmieren eines Teils des NVM Speichers blockiert automatisch:
  • Die Programmierung aller andern teile des NVM Speichers
  • Das Laden und Löschen von Flash/EEPROM page Buffern
  • Alle Schreibversuche des externen Programmers
  • Alle Schreibversuche aus der Application Section

Während der Selbstprogrammierung müssen die Interrupts abgeschaltet sein oder die Interruptvektoren müssen in den boot loader Abschnitt gelegt sein.
« zurück:
21.2. NVM Kommandos
» weiter:
21.4. Page Buffers
Impressum