Forum: Mikrocontroller und Digitale Elektronik AtMega8 per JTAG Kabel programmieren?


von Chris (Gast)


Lesenswert?

Hallo,
ich habe bei der Lagerauflösung eines Ladens in meiner Nähe ein JTAG
Kabel geschenkt bekommen (ich kannte einen der da arbeitete ;) ) und
der Mega ist ja JTAG kompatibel. Mein ISP Kabel ist etwas kurz und
umständlich... deswegen wollte ich fragen ob mir vielleicht jemand
sagen könnte, was ich beachten muss, um meinen AtMega mit diesem JTAG
Kabel programmieren zu können... also welche Pin welcher ist steht auf
dem JTAG Kabel drauf( TMS, TDI, TDO, TCK, GND, VCC) wobei ich mit
ersteren 4 nicht so recht weiß wohin... debuggen möchte ich zumindest
noch nicht... das kann dann mal später kommen... jetzt ist mir erstmal
das programmieren mit dem Kabel wichtig...
vielen dank im vorraus für eure Antworten
Gruß
Chris

von A.K. (Gast)


Lesenswert?

Manche Megas haben JTAG, der Mega8 jedoch nicht.

von mthomas (Gast)


Lesenswert?

Falls es einfache PC-Parallelport JTAG-Kabel sind, hat man gute Chancen,
diese mit avrdude zum Programmieren (nicht "jtagen") nutzen zu
koennen. Vielleicht findet sich in der avrdude.conf schon ein passender
Eintrag, ansonsten kann man dort relativ einfach ergaenzen.

von Chris (Gast)


Lesenswert?

Also ich hab zumindest schonmal rausbekommen woher das KAbel stammt...
wie schwer wenns auch drauf abgedruckt ist lol ;) also es ist von
Digilent und es steht drauf for Spartan 3 Board.

http://www.digilentinc.com/Products/Cables.cfm

es ist das oberste Kabel von denen. Sonderlich kompliziert schaut es
nicht gerade aus...

von Chris (Gast)


Lesenswert?

okay... hab mal einen schaltplan von dem ding zwischen die finger
bekommen... das ding entspricht dem in der avrdude.conf vorhandenen
xilinx jtag kabel. Ich habe versucht über avrdude mein programmflash
auszulesen, doch der gibt mir nur ne leere hexdatei aus... diese datei
zum io access unter XP hab ich auch drauf...
danke für eure Hilfe
Chris

von Ludwig W. (lordludwig)


Lesenswert?

also wenn du versuchst per jtag auszulesen dann bist du falsch.

Den musst du per ISP programmieren.

Wenn du einen µC mit JTAG hast dann musst du JTAG erst
aktivieren(FUSE-Bit standartmäßig gesetzt)

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.