Ich hab inzwischen herausgefunden, das ISP nur zum Programmieren, aber JTAG zusätzlich zum debuggen geeignet ist. Für meine ersten Versuche kann ich mir ein original Atmel JTAG-ICE mark II ausleihen, aber da ich das Ding nicht dauern haben kann, wollte ich mir den USP-asp nachbauen. Das ist ja aber nur ISP. Beim Recherchieren habe ich keine wirklich einfache Schaltung für ein JTAG gefunden, außer die mit dem FT2232, für den ich aber keine Einkaufsmöglichkeit gefunden habe (Pollin, Reichelt). Jetzt stellt sich mir die Frage, kann man denn nicht einen ganz einfachen analog dem USBasp bauen, nur das man anstatt MISO/MOSI die TMS/TCK/etc rausführt ? Vom Programmieren eines Windows Treibers und der Firmware abgesehen: geht das prinzipiell? Ich denk mal nicht, sonst hätts ja wer gemacht. Aber warum geht das nicht? Ich habe hier noch einen alten,defekten von Conrad (?) Mymultiprog v1.06, der besteht nur aus Atmega8 und SILABS CP2102, also scheint ein MEGA8 an der Schnittstelle zum JTAG prinzipiell zu gehen.
...dann könnte ein AVR-Dragon für Dich eine vernünftige debugging-alternative sein. Als studi gab es mal ein gutes Angebot (ca. 35,-€), einfach mall googlen...
Es gibt wenige JTAG Adapter mit denen man Atmels debuggen kann, weil Atmel nicht dokumentiert, was die JTAG "Kommandos" (In JTAG Slang Register) machen, die es zum Debuggen gibt. Erfordert also ggf. ein wenig Reverse-Engineering. Flashen ist dagegen dokumentiert, wird also verschiedentlich supported.
OK Danke... hab mich nochmal ein bissel mit JTAG beschäftigt, zum Debuggen braucht man wohl auch etwas Gescwindigkeit/Rechenleistung im Interface. Dieser Software USB-Stack ist wohl auch nicht der schnellste, aber zum flashen reichts.... Ich werd wohl halt sauber Programmieren lernen müssen, so das ich ohnn Debuggen auskommen kann, ist ja eh nur für Hobby...
Sauber programmieren lernen ist immer eine gute Idee, aber ganz ohne Debuggen wird's trotzdem nicht gehen :-) Alternativ zum JTAG kannst auch über UART (bzw. FT232 -> USB) Debug-Meldungen raus schreiben. Das ist manchmal sogar zielführender als mit JTAG durch zu Steppen. Wenn's darum geht, eine Funktion ganz genau unter die Lupe zu nehmen, ist der JTAG Debugger aber wieder angenehmer, aber eben nicht unbedingt notwendig.
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.