µC versteht Programm nicht mehr nach Spg.ausfall

Gast #341939
Lesenswert?
• ▲
▼
Ich habe einen ATMega128 und programmiere mit CodeVision AVR.
Ich programmiere in C.
Zuerst sage ich "compile the project" dann "make the project". Dann
gehe ich auf "run the chip programmer" und sage "program flash".

Mein Programm funktioniert dann auch einwandfrei am µC. Nur wenn der
Mikrocontroller für ca. 1/2 Tag nicht mit Strom versorgt wird, dann
funktioniert das Programm nicht mehr.
WEnn ich sage program flash müsste es ja doch im
nichtflüchtigen-Flash-Speicher liegen und darf bei Spg.ausfall nicht
verloren gehen.
Gast #341944
Lesenswert?
• ▲
▼
Ich mach immer ein Verify beim Programmieren.

Nach einem Spg.ausfall kommt immer eine Fehlermeldung zurück, dass eine
Speicherstelle einen Fehler aufweist.
Naja dann lösche ich den Chip komplett und beschreibe ihn neu und dann
gehts wieder.

Ich checks überhaupt nicht mehr.

Was bringt die Brown-Out Fuse?
#341948
Lesenswert?
• ▲
▼
Der interne Power-On-Reset ist Quatsch und funktioniert nur dann, wenn
VCC von <0,5V schnell (<10ms) auf 5V ansteigt.

Und wenn die CPU nicht resettet wird, kann sie verrückt spielen (z.B.
ein SPM ausführen).

Ich hab mal die Resetbits auf LEDs ausgegeben und schnell ein- und
ausgeschaltet: Brown-Out kam immer, Power-On nur zu etwa 60%.

Entweder Brown-Out an oder nen Reset-Chip anschließen.
Alles andere ist unzuverlässig.


Peter

P.S.:
Spannung von außen, bevor VCC anliegt, mögen die AVRs auch nicht.

Ich hatte mal ne Spar-RS232 gemacht, wenn ich den PC zuerst
angestöpselt hatte, bevor ich VCC einschaltete war alle 10-mal der
komplette Flash gelöscht.

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.