mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TWI Bootloader mega16


Autor: DerMax (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe mir einen Bootloader gebaut mit dem ich einen mega16 übers TWI
neu programmieren kann. Als Compiler kam der avr-gcc zum Einsatz.
Ich übertrage immer 128 Byte (eine Page) und schreibe diese dann ins
Flash. Das funktioniert so weit auch ganz gut, allerdings hab ich das
Problem, das nach dem Schreiben einiger Pages die erste Page (also die
ersten 128 Byte im Flash) langsam verschwinden. Nach 10 Pages sind,
wenn ich das Flash auslese, nur noch ein paar Bytes != 0, wenn ich das
komplette Flash beschreibe sind die ersten 128 Bytes alle auf 0x00.
Es sieht fast so aus, als würde ich mit jeder Page die ich schreibe,
die erste auch überschreiben, aber das kann eigentlich auch nicht sein,
da der Effekt nicht auftritt, wenn ich nur die ersten 4 oder so
beschreibe.

Ich hab das jetzt so umgangen, in dem ich ganz am Ende nochmal die
erste Page schreibe, das funktioniert aber auch nur, wenn ich davor
nochmal ein paar Sekunden warte.
Ganz wohl is mir aber bei der Sache nicht, zumal das Flash ja nich
beliebig oft wiederbeschreibbar ist...

Erkennt jemand meinen Fehler oder hat einen Tipp?

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dein Code?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.