Ich habe neulich an der Uni ein Praktikum belegt, wo wir ein Modul gebaut und programmiert haben [1]. Verwendet wurde ein AVR ATmega16 der über ein JTAG Interface programmiert werden kann. Ich hab das Modul jetzt zu Hause und würde mich gerne ein bisschen mehr damit beschäftigen. Dazu brauche ich aber einen entsprechenden JTAG Adapter und Software für Linux. Ich denke die Software wird sich finden lassen, aber beim JTAG Adapter bin ich überfordert. Ich habe unter anderem [2] gefunden, weiß aber nicht genau was es ist und ob es das richtige für mich ist. Ich möchte ein möglichst universelles Gerät als Adapter, weiß ja nicht ob AVR in Zukunft so toll ist. Denn ich will mir auch noch weitere Boards bauen! Natürlich kann ich keine Platine ätzen usw. deshalb frage ich mich, ob es nicht solche Starter-Sets gibt, mit Prozessor, ein paar LEDs, eine Steckplatine und JTAG Interface? Also ein Starter-SET dessen JTAG Adapter auch zu meinem jetztigen Board passt, dann hätte ich gleich mehrere Fliegen mit einer Klappe geschlagen :). Oder was würdet ihr mir empfehlen? Vielen Dank! [1] http://www.intrudix.de/modul.jpg [2] http://www.linux-magazin.de/heft_abo/ausgaben/2008/03/zwerg_am_druecker?category=0
JTAG zum programmieren ist nicht erforderlich. JTAG ist in erster Linie zu debuggen vorgesehen. Zum programmieren genügt ein USB-Programmer, gibt es hier im Shop, oder www.ullihome.de oder wenn du suchst, jede Menge Treffer. Starterset gibt es auch hier im Shop oder bei www.pollin.de und viele andere.
Vielen Dank für deine Antwort Hubert! :) Das heißt ohne entsprechende Software kann ich den JTAG eh nicht betreiben? Gibt es diese Software zum Debuggen für Linux? Was ist denn ein USB-Programmer und vor Allem, wo schließe ich den an meinem Board an? (Auf dem Foto kann man einen 10-pol Adapter erkennen an dem "ISP" steht). Ist das hier so ein USB Programmer? http://shop.embedded-projects.net/product_info.php?info=p6_usbprog-v3-0--Adapter-vormontiert-.html&XTCsid=eab63134f22cc34146c0fda18f83c711 Hier hab ich noch eine Entwicklungsplatine gefunden: http://shop.embedded-projects.net/product_info.php?info=p18_AVR-Entwicklungsplatine-AT90USB162--AVR-USB-162-.html&XTCsid=eab63134f22cc34146c0fda18f83c711 Was sagst du dazu? Da kann man anscheinend gar keinen Prozessor einsetzen!? Und hier noch ein Starterkit http://shop.embedded-projects.net/product_info.php?info=p67_AVR-Starterkit--inkl--USBprog--Netzteil-und-ATMega8-.html&XTCsid=eab63134f22cc34146c0fda18f83c711 Da steht man es ist ein USBprog dabei, kann ich das dann auch für mein bisheriges Board verwenden? Bei beiden sehe ich "Löcher" in der Platine, kann man da etwas aufstecken oder wie funktioniert das? Danke!
Deine Boards kenne ich nicht, dazu kann ich also nix sagen. Den ATMega16 gibt es aber auch im DIL40-Gehäuse (Lochrastertauglich), er benötigt zum Betrieb lediglich drei Abblock-Kondensatoren (100 nF Keramik) an Betriebsspannung und AREF und einen Pull-Up-Widerstand am Resetpin. Und dann natürlich noch Betriebsspannung... Der Mega16 hat mehrere Programmier-Interfaces (ISP, HV-Parallel und JTAG), wobei JTAG eigentlich eine Debug-Schnittstelle ist. ISP ist recht einfach realisierbar und reicht zum Flashen völlig aus. Weitere Informationen findet man im Datenblatt des Mega16 (zum Mega16) und in der Hilfe des AVR-Studios (zu den üblichen Programmern). Einfach mal reinschaun. KH
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.