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 :)
Ich tippe auf fehlende/falsche Kondensatoren. Sowohl am Quarz, als auch Abblockkondensatoren.
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.
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).
Günti schrieb: > Der 8MHz Quarz schwingt und die Fuse Einstellungen habe ich mit dem > Datenblatt kontrolliert. Du hast mit High Fuse BootFlash auf 1KB Words gesetzt und Boot Reset vector disabled. Mit Low Fuse hast du Ext. Crystal Osc. mit Frequency > 8MHZ gewählt aber gleichzeitig Start-up time auf nur 1K CK/14 CK + 0ms reduziert.
> 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
Marc V. schrieb: > Du hast mit High Fuse BootFlash auf 1KB Words gesetzt und Boot Reset > vector disabled. Auf 2KB Words natürlich und Boot start address=$3800.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.