Forum: Mikrocontroller und Digitale Elektronik JTAG und AVR Beginner


von fabske (Gast)


Lesenswert?

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

von Hubert G. (hubertg)


Lesenswert?

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.

von fabske (Gast)


Lesenswert?

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!

von Kachel-Heinz (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.