Hallo zusammen, ich habe bei meinem ATmega88 die DWEN Fuse gesetzt. Nun kann ich natürlich nicht mehr auf den Chip per SPI zugreifen. Ich wollte nun mittels AVR-Dragon und AVR Studio4 im Debug Mode debugWIRE abschalten und dann mittels SPI DWEN wieder abschalten. Leider kann ich aber keine Debug Session starten, soll heißen im Debug Menü ist bis auf Select Platform und Device, sowie einige Menü Punkte bei Breakpoints und Trace alles ausgegraut. Was mache ich da falsch? Der Atmega ist auf externen Quarzoszillator geflascht, ich müsste da als noch einen externe Taktquelle anschließen. Ich wäre für etwas Hilfestellung sehr dankbar. Gruß Wolfgang
Wolfgang S. schrieb: > Der Atmega ist auf externen Quarzoszillator geflascht, ich müsste da als > noch einen externe Taktquelle anschließen. Der Controller muss laufen und du musst eine Debug-Session starten. Im Reset, also Break-Pfeil auf Anfang, kannst du dann unten im Debug-Menü die Dragon-Options öffnen und dW abschalten. mfg.
:
Bearbeitet durch User
Ansonsten, wenn du AVRDUDE zur Hand hast: ein ganz normales ISP-Kommando starten, um die Fuse zurückzusetzen, also bspw.
1 | avrdude -c dragon_isp -P usb -p m88 -U hfuse:w:0xdf:m |
Das stellt fest, dass ISP nicht geht, und versucht danach, die Sequenz zum Deaktivieren von debugWIRE anzuwerfen. Neuere Versionen von AVRDUDE probieren sofort danach nochmal, die Operation auszuführen, bei älteren Versionen musste man das gleiche Kommando ein zweites Mal starten.
Schon mal danke für die Antworten, aber ich habe dazu noch einige Fragen da ich doch noch Neuling bin auf dem Gebiet. Wie kann ich auf dem AVR Dragon Board eine externe Taktquelle anschließen und wie müsste die aussehen? Würde ein Rechtecksignal von einem Frequenzgenerator ausreichen mit z.b. 1Mhz an Pin 9 vom Atmega88? AVRDUDE kenn ich leider noch nicht, ich habe aber mal gelesen der wäre bei WIN AVR dabei stimmt das? Ansonsten müsste ich mir den noch runter laden.
Ja, avrdude ist Bestandteil von WinAVR. Als externe Taktquelle nehme ich gerne diese silbernen Quarzoszillatoren. www.conrad.de/ce/de/overview/1207071/Quarz-Oszillatoren
Wolfgang S. schrieb: > Wie kann ich auf dem AVR Dragon Board eine externe Taktquelle > anschließen und wie müsste die aussehen? Das versteh ich nicht. Wo ist denn der Controller? Der Dragon wird ganz normal an den ISP von deiner Schaltung angeschlossen. Und darauf wird der Controller doch mit allem, was er braucht, versorgt. Direkt am Dragon wird der Controller zum HV-Pogrammieren angeschlossen. Dafür brauchst du keinen Takt und die Fuse-Einstellungen sind auch egal. HV setzt sich über alles hinweg. mfg.
Wolfgang S. schrieb: > Wie kann ich auf dem AVR Dragon Board eine externe Taktquelle > anschließen Wofür denn das?
Also, der Controller sitzt im Moment nicht auf der Schaltung sondern direkt auf dem Dragon Board auf der Prototype Area auf einem Stecksockel, deswegen hat er keine Taktquelle. Er ist dort über Jumper mit dem ISP vom Dragon verbunden.
Wolfgang S. schrieb: > deswegen hat er keine Taktquelle Hast du ihn denn außerdem noch auf externen Takt gedreht? An Pin 13 des USB-ICs (PDIUSB12) müsste ein Takt anliegen (hab' gerade keinen Oszi hier zum Nachmessen, aber der Pin ist als CLKOUT bezeichnet).
Jörg Wunsch schrieb: > Hast du ihn denn außerdem noch auf externen Takt gedreht? Ja, in der Zielschaltung ist ja auch ein Quarzoszillator vorhanden, aber die Schaltung habe ich gerade nicht zur Verfügung - deswegen der externe Takt für den Dragon.
Jörg Wunsch schrieb: > An Pin 13 des USB-ICs (PDIUSB12) müsste ein Takt anliegen (hab' gerade > keinen Oszi hier zum Nachmessen, aber der Pin ist als CLKOUT > bezeichnet). Hm, den Chip finde ich schon aber da nen Takt abgreifen? Draht anlöten geht kaum, etwas winzig das ganze. Hab aber auch keinen Schaltplan vom Dragon um sehen zu können ob es eine Möglichkeit gibt den Takt da abzunehmen.
Wolfgang S. schrieb: > Draht anlöten geht kaum Mit bisschen gutem Willen und einem brauchbaren Lötkolben ist das kein Problem. Muss ja nicht ewig halten. Viel Flussmittel und wenig Zinn benutzen.
Hallo, also ich denke der Controller hat nun alles was er braucht, ich kann aber trotzdem keine Debug Session im AVR Studio öffnen. Soll heißen alles bleibt ausgegraut. Woran kann liegen? Bzw. was muss alles an Bedingungen erfüllt sein das eine Debug Session gestartet werden kann?
Wolfgang S. schrieb: > Woran kann liegen? Bzw. was muss alles an > Bedingungen erfüllt sein das eine Debug Session gestartet werden kann? Programming, ISP im Studio geschlossen? Programm kompiliert? Debug Start: Strg + F7 Welche Fehlermeldung? mfg.
Jörg Wunsch schrieb: > Wolfgang S. schrieb: >> Draht anlöten geht kaum > > Mit bisschen gutem Willen und einem brauchbaren Lötkolben ist das > kein Problem. Muss ja nicht ewig halten. Viel Flussmittel und > wenig Zinn benutzen. Siehe Foto. Kommen schöne 12 MHz raus (OK, bei mir 11,999 MHz :) mit vollen 5 V Amplitude. (Das hochstehende Ende des Drahtes hat leider den Schärfentiefenbereich des Objektivs schon deutlich verlassen.)
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.