Unexpected signature 0x001fdb07 atmega8

Gast #5299048
Lesenswert?
• ▲
▼
Hallo Leute :)

Ich nehme gerade einen atMega8 in Betrieb und bin da auf einen 
Fehlercode gestossen, den ich nirgends finden konnte.

Der atMega8 ist auf einem eigenen Print mit einem 8Mhz Quarz und wird 
mit einem mkII Debugger angesteuert. Ich konnte die Device Signature 
vorerst richtig rauslesen und habe dann die Fuse Bits gesetzt (High: 
0xD9 und Low 0xEE). Bis dahin lief alles ohne Problem.
Wenn ich jetzt aber irgendein Programm draufladen möchte, kommt der oben 
genannte Fehler:  Unexpected signature 0x001fdb07 (expected 
0x001e9307)., ModuleName: TCF (TCF command: Device:startSession failed.)

Der Debugger ist nun auch "Busy" und das Programm muss neu gestartet 
werden um die Device Signature im Device Programming Menu zu lesen.

Der 8MHz Quarz schwingt und die Fuse Einstellungen habe ich mit dem 
Datenblatt kontrolliert.

Ich hoffe ihr könnt mir weiterhelfen. Vielen Dank für eure Antworten :)
#5299081
Lesenswert?
• ▲
▼
Günti schrieb:
> dann die Fuse Bits gesetzt (High:
> 0xD9 und Low 0xEE).

Fusecalc sagt: High freq crystal, startup "1k + 0ms".

So kurze Startup Zeiten hat man nur bei Bluetooth Low Energy MCUs mit 
speziell angepassten Oszillatoren. Low Fuse = 0xFF wäre die sichere 
Einstellung gewesen - Kristalle brauchen die Zeit zum Einschwingen.


Blöderweise kann ein schlecht schwingender Quarz für "Glitches" sorgen. 
Eventuell reicht es ein paar mal kurz an der Reset Leitung zu ziehen, 
dabei sollte IMO der Quarz weiter schwingen.
Gast #5299123
Lesenswert?
• ▲
▼
Abblockkondensator 100nF sowie 2x 22pF sind vorhanden. Der Quarz 
schwingt an beiden XTAL Pins mit 8MHz. Beim einen mit 5.5Vpp und beim 
anderen mit 2.5Vpp (genau wie bei einem anderen, funktionstüchtigen 
Print).
Gast #5299142
Lesenswert?
• ▲
▼
> So kurze Startup Zeiten hat man nur bei Bluetooth Low Energy MCUs mit
> speziell angepassten Oszillatoren. Low Fuse = 0xFF wäre die sichere
> Einstellung gewesen - Kristalle brauchen die Zeit zum Einschwingen.
>
> Blöderweise kann ein schlecht schwingender Quarz für "Glitches" sorgen.
> Eventuell reicht es ein paar mal kurz an der Reset Leitung zu ziehen,
> dabei sollte IMO der Quarz weiter schwingen.


Mit 0xFF scheint es zu funktionieren, Vielen Dank :D

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.