Nabend zusammen, ich hab eine kleine frage zu AVR Dragon. Die DebugWire schnittstelle ist ja gleich mit dem RESET Pin. Wie ist das dann. Reicht da der normale ISP Anschluss, wie ich den auch am MKII habe? So wie das verstanden habe, wird DebugWire ja dann durch die Fuses gesetzt und um den zu beenden muss man den µC stromlos machen. Frage nur, weil ich hier eine fertige Platine habe, die ich gerne mal noch debuggen würde, aber eben nur die ISP Schnittstelle habe. Was müsste ich noch beachten? Am Reset hängt im moment ein Widerstand und ein Kondensator. Beeinflussen die den DebugWire dann? Stimmt das, dass nur der Pinkompatible Atmega168 zum Atmega8 die DebugWire schnittstelle hat, oder auch die Atmega48/88? Das Datenblatt schweigt sich da etwas aus, und ich hab da ein kommentar gelesen, das es nur mit dem Atmega168 gehen würde. Danke schonmal. Grüße Stephan
Stephan W. schrieb: > Beeinflussen die den DebugWire dann? Wahrscheinlich. Die müssen bestimmt entfernt werden. > Stimmt das, dass nur der Pinkompatible Atmega168 zum Atmega8 die > DebugWire schnittstelle hat, oder auch die Atmega48/88? Atmega48/88/168/328 haben alle debugwire. Der Atmega8 nicht. Gruß Oliver
Oliver J. schrieb: > Stephan W. schrieb: >> Beeinflussen die den DebugWire dann? > Wahrscheinlich. Die müssen bestimmt entfernt werden. Das leuchtet mir nicht ganz ein. Denn der RESET ist ja ein invertierender Eingang. Deshalb muss da ja dann HIGH (VCC) anliegen. Also dürfte der Widerstand schonmal keine probleme bereiten. Bei dem Kondensator gegen GND könnte ich mir das noch vorstellen, das der probleme verursacht. > Atmega48/88/168/328 haben alle debugwire. Der Atmega8 nicht. Okay, dann spielt es keine Rolle welche ich da nehme. Was noch offen ist. Reicht da der normale ISP Anschluss aus?
Stephan W. schrieb: > Was müsste ich noch beachten? Am Reset hängt im moment ein Widerstand > und ein Kondensator. Beeinflussen die den DebugWire dann? Steht im Datenblatt? siehe: http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf • Pull-up resistors on the dW/(RESET) line must not be smaller than 10kΩ • The pull-up resistor is not required for debugWIRE functionality • Connecting the RESET pin directly to VCC will not work • Capacitors connected to the RESET pin must be disconnected when using debugWIRE • All external reset sources must be disconnected Grüße Michael.
Stephan W. schrieb: >>> Beeinflussen die den DebugWire dann? >> Wahrscheinlich. Die müssen bestimmt entfernt werden. > Das leuchtet mir nicht ganz ein. Denn der RESET ist ja ein > invertierender Eingang. Deshalb muss da ja dann HIGH (VCC) anliegen. Ja, wenn er als reiner Reset-Pin verwendet wird. Bei DebugWire läuft da aber ein serielles Protokoll drüber.
Stephan W. schrieb: > Was noch offen ist. Reicht da der normale ISP Anschluss aus? Ja. Der hat doch Reset als Pin. Gruß Oliver
Rolf Magnus schrieb: > Stephan W. schrieb: >>>> Beeinflussen die den DebugWire dann? >>> Wahrscheinlich. Die müssen bestimmt entfernt werden. >> Das leuchtet mir nicht ganz ein. Denn der RESET ist ja ein >> invertierender Eingang. Deshalb muss da ja dann HIGH (VCC) anliegen. > > Ja, wenn er als reiner Reset-Pin verwendet wird. Bei DebugWire läuft da > aber ein serielles Protokoll drüber. Das heist das ich dann im Debugfall über einen Jumper den Widerstand und Kondensator weg schalten muss. Okay, das ließe sich noch irgendwie realisieren. Was immer noch keiner genau bestätigt oder wiederlegt hat :) Ist das dann die selbe ISP Schnittstelle? Mir scheint das fast so, wenn ich mir ein paar Bilder des Dragon anschaue.
Stephan W. schrieb: > Ist das > dann die selbe ISP Schnittstelle? Auf der Target-Seite ja. Mit der Einschränkung, dass der PullUp 10k oder größer ist und kein C am Reset hängt. Auf der Programmerseite nein. Da reicht dann kein einfacher ISP-Programmer, da muss es schon ein Dragon sein. Stephan W. schrieb: > So wie das verstanden habe, wird DebugWire ja dann durch > die Fuses gesetzt Richtig, durch das Setzen der Fuse DWEN. > und um den zu beenden muss man den µC stromlos machen. Nööö, man muss im Debugger DW wieder deaktivieren. Dafür gibt es im AVR-Studio extra einen Menüpunkt, der nur im DW-Mode verfügbar ist. ...
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.