Hallo, ich habe zum programmieren meiner µC das myAVR Board MK2 mit dem USB-Programmer mySmartUSB MK2 mit intergrierter Standard-ISP-Programming. Jetzt würde ich das ganze gerne auch debuggen können und bin auch den AVR-JTAG von Elektronik-Laden (http://elmicro.com/de/avrjtag.html) gestossen. Kann ich unter beachtung der Pin-Belegung das Teil mit meinen Board kombinieren, hat da jemand Erfahrung mit gemacht ? Gruss
Kombinieren? Was genau soll das heissen? Willst Du JTAG und ISP auf einen Stecker legen? Mal abgesehen davon, dass die Pinbelegung sich unterscheidet und auch andere Pins am Prozessor genutzt werden, würde ich generell davon abraten... Auch aus Kompatibilitätsgründen.
Ich hab mir schon einiges über das debuggen durchgelesen, werde aber nicht so richtig schlau draus was ich dafür eigentlich brauche.
ISP kann nur programmieren. JTAG kann programmieren und debuggen. JTAG brauch generell mehr Pins. Wenn Du den AVR-JTAG kaufen willst, dann kannst du nur JTAG. Kaufst du einen richtigen Programmer wie den Dragon oder einen anderen kannst du proggen und debuggen mit mehreren Schnittstellen wie TPI, ISP, JTAG und HVPROG. Am besten mal das hier lesen: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer
:
Bearbeitet durch User
Peter F. schrieb: > das myAVR Board MK2 so wie ich mich erinnere ist da ein ATMega-8 drauf und der hat keine JTAG-Schnittstelle falls es um eine andere CPU geht, meinen Kommentar ignorieren
Mit dem neusten Studio 6.2 ist auch neue ICE-Hardware erschienen, die neben AVRs auch ARMs kann: ICE-BASIC (http://www.atmel.com/tools/atatmel-ice.aspx, TAG, SWD, PDI, TPI, aWire, SPI and debugWIRE interfaces) Gibt es auch als "bare" PCB oder mit Gehäuse zu einem "Dragon" ähnlichen Preis (RS oder z.B. http://shop.embedded-projects.net/atmel/atmel-ice-basic-atatmel-ice-basic.html?c=166) Hat jemand schon Erfahrung damit?
Mittlerweile gibt es auch einen neuen Programmer, den Atmel-ICE. Der kann auch JTag, ISP, DebugWire, TPI usw., unterstützt aber kein HVprogramming. Den Dragon hatte ich auch mal, gerade als Einsteiger ist der nicht so zu empfehlen, da keine Kabel und kein Gehäuse mitgeliefert wird. PDI in verbindung mit kleineren Atxmegas kann der auch nicht ( hier nicht relevant) und leider hielt der auch nicht wirklich lange :-) Den Atmega8 kann man auch durch einen 328 oder dergl. austauschen. Die neueren µCs unterstützen debugWire. € Den ICE-Basic habe ich hier liegen. Angeschlossen -> Update von 1.0 auf 1.9 und funktioniert auf Anhieb mit einen Atmega32u4, sowohl ISP als auch Jtag.
:
Bearbeitet durch User
Oder gibt es denn keine Möglichkeit zu sagen, ich greife die Pins ab die ich zum degubben benötige und schliesse das an ein Degubber an ? Ich will mir einfach nicht wieder alles neu kaufen müssen und suche nach einer "Nachrüstlösgung".
Peter F. schrieb: > Oder gibt es denn keine Möglichkeit zu sagen, ich greife die Pins ab die > ich zum degubben benötige und schliesse das an ein Degubber an ? Ich > will mir einfach nicht wieder alles neu kaufen müssen und suche nach > einer "Nachrüstlösgung". Dann hättest Du zu PICs greifen müssen. Da kannst Du mit einem PICKIT3 (50€ als original, 20€ als China-Clone) so gut wie alle aktuellen PIC10F/12F/16F/18F (8 Bit) und PIC24/dsPIC (16 Bit) und PIC32MX (32 Bit) sowohl programmieren als auch debuggen, und das sind etwa 1000 verschiedene Typen. Bei Atmel ist das etwas ... äh ... vielfältiger, und daher wirst Du um einen Neukauf nicht drumrum kommen. fchk
Der Mega8 hat gar keinen JTAG Anschluss. Wenn Du den rauswirfst und durch eine Mega88PA ersetzt, dann kannst Du Debuggen per Debugwire. Das läuft über die Reset Leitung und benötigt einen dafür geeigneten Programmer wie etwa den Atmel-ICE.
Ok danke für die Info. Was ist denn mit der Idee, die Ports von meinem Board abzugreifen, auf ein Steckboard zulegen und diese per Wannenstecker an den AVR-JTAG von Elektronik-Laden (http://elmicro.com/de/avrjtag.html) zu legen ? Würde das nicht auch gehen ?
Frank K. schrieb: > Bei Atmel ist das etwas ... äh ... vielfältiger Der eingesetzte Controller isr nur uralt und er hat bisher gar keinen Debugger. Ab 40/44 Pins haben die AVR JTAG, die kleineren Bausteine haben Debugwire. Oder eben garnichts wenn man einen uralten Baustein mit weniger als 40 Pins nimmt. Was ist daran "vielfältiger"?
Peter F. schrieb: > Würde das nicht auch gehen ? Nochmal, der Mega8 und auch der Mega88PA haben gar keine Pins für JTAG. Es gibt nichts, was Du von Deinem Board runterführen könntest auf irgendeinen JTAG Adapter.
Rudolph schrieb: > Frank K. schrieb: >> Bei Atmel ist das etwas ... äh ... vielfältiger > > Der eingesetzte Controller isr nur uralt und er hat bisher gar keinen > Debugger. > > Ab 40/44 Pins haben die AVR JTAG, die kleineren Bausteine haben > Debugwire. > Oder eben garnichts wenn man einen uralten Baustein mit weniger als 40 > Pins nimmt. > > Was ist daran "vielfältiger"? Oh, Du vergisst PDI für XMEGA und TPI für die ganz kleinen Tinys. PICs haben von ganz klein bis ganz groß immer ICSP. Einige PIC24/dsPIC/PIC32 haben zusätzlich noch JTAG, aber das kann man ignorieren, normal braucht man es nicht. fchk
Wer sagt den dass ich den Atmega8 verwende ? Uwe B. hat es zwar erwähnt, ich weiß aber das der kein JTAG unterstützt und würde an der Stelle der Atmega16 verwenden. Zurück zu meiner Frage. Würde ich das mit dem abgreifen technisch gesehen funktionieren ?
Peter F. schrieb: > und würde an der Stelle der Atmega16 verwenden. Da das Board nur einen DIP-28 Sockel hat dürfte das schwierig werden. Und der ATMega168 hat auch kein JTAG, aber ebenfalls Debugwire. Frank K. schrieb: > Oh, Du vergisst PDI für XMEGA und TPI für die ganz kleinen Tinys. PDI war mir nicht klar, dass das auch Debug ist, die XMega haben aber sowieso auch alle JTAG dran. Und TPI ist doch kein Debug-Interface?
Rudolph schrieb: > Da das Board nur einen DIP-28 Sockel hat dürfte das schwierig werden. > Und der ATMega168 hat auch kein JTAG, aber ebenfalls Debugwire. ...Oh man, ich habt recht. Vergessen wir das Thema nach rüsten.
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.