AVR bootloader RWW access

OP #405914
Lesenswert?
• ▲
▼
hallo,
auch nachdem ich die doku des at90can128 schon mehrmals gewälzt habe,
verstehe ich folgendes nicht:

wenn im bootloader ein page-write eingeschaltet wird, schaltet die mcu
auf RWWSB, auf busy. meine frage ist, wer macht das wieder frei? bisher
dachte ich, das muss explizit gemacht werden.
nun habe ich eine datei von atmel(lib_mcu/flash/flash_boot_lib.c), in
der das löschen des bits erst abschliesend gemacht wird. zwischendurch
wird aber immer fleissig aus dem flash gelesen, um bisherige daten zu
sichern. habe ich da was falsch verstanden, nur übersehen, oder kann
das nicht funktionieren?

bin sehr dankbar für jedwege hilfe,
bye kosmo

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.