Hallo, Habe bis jetzt 3 Projekte mit Atmega32, Atmega16 gemacht. Dazu habe ich das STK500 und AVR-Studio benutzt. Da ich inzwischen dazu übergegangen bin den Mikrocontroller on Chip zu programmieren wäre das Debuggen direkt im Chip schon sehr hilfreich. Wie JTAG bzw. JTAG ICE funktioniert, habe ich noch nicht so recht verstanden. Deshalb wende ich mich an Euch ! Ich habe nun bei Ebay folgendes Angebot gesehen: http://cgi.ebay.com/AVR-JTAG-ICE-AVR-ISP-Emulator-V2-0-Free-Shipping-/230513378328?pt=LH_DefaultDomain_0&hash=item35abab0418#ht_2256wt_1137 Kann ich mit diesem Tool das Programm mit AVR Studio direkt on Chip debuggen ? Danke schon mal, dass ihr Euch mit den trivialen Fragen eines Anfängers auseinandersetzt :-) Gruß Peter
Ja, aber bedenke dass das ein "JTAG ICE" Clone ist, nicht zu verwechseln mit "JTAG ICE MK2". Der JTAG ICE unterstützt was das debugging angeht die neuen Bausteine nicht. Also wenn du vorhast mal einen xmega zu debuggen wird das Teil nicht funktionieren. Er unterstützt "nur" JTAG zum debuggen, weder PDI, noch debugWire. Für einen einfachen mega16 oder mega32 seh ich jetzt keine Probleme.
Einen JTAG ICE MK2, gibts z.B. hier: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=230444185537
Moin Peter, Damit kannst du wie mit dem Simulator im AVR Studio das Programm debuggen nur eben läuft es dann auf dem AVR in der Hardware. in wie weit so ein China Nachbau gut ist kann ich nicht sagen. Ich bin da mehr für professionelle Tools also die Originalen von ATMEL. Damit hast du keinen Ärger, nichts ist schlimmer wenn der Programmer zickt aber das Programm laufen würde. Mach das debugging lieber über RS232. Mach dir ein Basis Programm in dem das UART sauber läuft, dann kannst du das Programm mit deinen gewollten Funktionen erweitern, und dir zum Debuggen alle möglichen Zahlenwerte über UART -> RS232 ausgeben und im Hyperterminal o.Ä. ansehen. Das ist meist besser als sich Schritt für Schritt durchs Programm zu Steppen. Außerdem wenn du mal Sachen wie eine Regelung oder so programmierst willst du ja, dass das Programm weiter Läuft wenn du es Debugst, und mit einem Brakepoint im Code steht das Programm nun mal. Hoffe ich konnte dir helfen MfG Tec
@ich : Danke für die Info ! Hilft mir wirklich weiter. JTAG ICE MK2 ist mir zu teuer :-( @spess : Das hört sich gut an. Ist auch nicht zu teuer und kommt nicht aus China :-) . Danke für die Info ! @Tec : Das UART Monitoring ist sicher sehr hilfreich, werde ich in meinem aktuellen Projekt auch mit einsetzen. Bei Echtzeit Anwendungen hast Du natürlich Recht ! Dennoch finde ich es manchmal einfacher mit einem Debugger. @all : Danke schon mal für Eure Infos !!! Vielleicht kennt jemand ja noch eine kostengünstige Möglichkeit ? ciao Peter
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.