Forum: Mikrocontroller und Digitale Elektronik STK500 mit AVRDRAGON via JTAG verbinden


von Andy (Gast)


Lesenswert?

Hallo zusammen,

ich bin blutiger Mikrocontroller-Anfänger und scheiter sogar schon beim 
Verbinden von Stk500 mit AvrDragon. Vorneweg: Ich habe das Board nicht 
mit RS232 verbunden, hab mir den AvrDragon geholt um via USB an das 
Board ranzukommen.

Zuerst hab ichs mit ISP-Programmierung versucht, da kommt im AvrStudio 
immer die Ausgabe, der Flash-Speicher könne nicht geschrieben werden. 
Löschen des Controllers mit dem AvrDragon über den Connect Dialog im 
AvrStudio funktioniert aber komischerweise.

Ich benutze einen Atmega16-16PU und finde nirgends ein Beispiel wie ich 
den über z.B. JTAG programmieren kann. Mit dem User Manual komm ich auch 
nicht weiter, da steht nur die Programmierung via RS232 drin.
Eine RS232-Schnittstelle hat mein Laptop gar nicht.

Ich hoffe ihr könnt mit den Infos hier was anfangen.

Danke schonmal

von Spess53 (Gast)


Lesenswert?

Hi

Wie hast du bei ISP den Dragon an das STK angeschlossen?

MfG Spess

von Andy (Gast)


Lesenswert?

Den hab ich mit dem 6adrigen kabel an SPROG3, weil mein mikrocontroller 
ja im roten socket steckt.

von Rudolph (Gast)


Lesenswert?

ISP zu schnell eingestellt? Also mehr als 250 kHz bei frischem 
Controller?

von Andy (Gast)


Lesenswert?

Hab ich runtergesetzt, jetzt geht schon mehr, aber es kommt immer noch 
folgende meldung: WARNING: FLASH byte address 0x0000 is 0x00 (should be 
0x0C).. FAILED!

??


kannst du damit was anfangen?

thx

von Condi (Gast)


Lesenswert?

Schreib doch mal jede Verbindung genau rein, das klingt alles sehr 
durcheinander....

von Andy (Gast)


Lesenswert?

Es kommt auch beim Versuch die Lockbits und Fusebits zu programmieren 
z.B. die Meldung: WARNING: Lock bits verification..  FAILED

von Andy (Gast)


Lesenswert?

vielleicht kann ich dir per mail n bild von meinem aufbau + screenshots 
des avrdragon dialogs schicken?

von Condi (Gast)


Lesenswert?

Hat das STK eine eigene Stromversorgung?
Wie sind die Jumper gesetzt?

von Andy (Gast)


Lesenswert?

ja hab n netzteil dran, die jumper sind gesetzt bei:

VTARGET
AREF
RESET
XTAL1
OCSEL auf pin 1+2

nicht gesetzt auf:

BSEL2
PJUMP

von Andy (Gast)


Lesenswert?

Also mit dem mitgelieferten atmega8515 läuft alles perfekt. vielleicht 
wird mein atmega16-16pu nicht unterstützt? arbeite jetzt erstmal mit dem 
8515 weiter, danke erstmal an euch.

gruß andy

von Hannes L. (hannes)


Angehängte Dateien:

Lesenswert?

Andy wrote:
> Also mit dem mitgelieferten atmega8515 läuft alles perfekt.

Hmmm... - Der kann doch gar kein JTAG, oder?

> vielleicht
> wird mein atmega16-16pu nicht unterstützt?

Doch... - Das lässt mich vermuten, dass Du den Mega16 vielleicht im 
falschen Sockel hattest? Mega16 und Mega8515 sind NICHT pinkompatibel.

> arbeite jetzt erstmal mit dem
> 8515 weiter, danke erstmal an euch.

Viel Erfolg...

>
> gruß andy

...

Achja, Du benutzt für JTAG solch ein Adapter (Anhang)?

von Andy (Gast)


Lesenswert?

@hannes

mit dem 8515 hab ich via isp programmiert, habe gar keinen jtag-adapter.

den mega16 konnte ich via isp nicht programmieren, weil der nicht vom 
avrdragon unterstützt wird. deshalb dachte ich mir, ich versuch den 
mega16 via jtag zu programmieren, wusste aber nicht, dass ich nen 
adapter brauch. wo kriegt man den her?

von Hannes L. (hannes)


Lesenswert?

Andy wrote:
> @hannes
>
> mit dem 8515 hab ich via isp programmiert, habe gar keinen jtag-adapter.
>
> den mega16 konnte ich via isp nicht programmieren, weil der nicht vom
> avrdragon unterstützt wird. deshalb dachte ich mir, ich versuch den
> mega16 via jtag zu programmieren, wusste aber nicht, dass ich nen
> adapter brauch.

Nunja, wo willst Du den ohne Adapter JTAG an das STK500 anschließen??
ISP und JTAG sind nunmal nicht dasselbe. Du solltest gelegentlich mal 
die Hilfedateien des AVR-Studios durchstöbern, da werden auch die Tools 
von ATMEL beschrieben und erklärt. ;-)

> wo kriegt man den her?

Das weiß ich nicht. Ich habe den Dragon bisher nur ein paarmal für DW 
genutzt. Für ISP benutze ich das STK500.

Vermutlich wird es den Adapter bei ATMEL-Distributoren geben. Ich habe 
aber noch nicht danach gesucht.

Hast Du schonmal über Eigenbau nachgedacht? Brauchst nur 'n passenden 
Wannenstecker, 'n Stück Lochraster, 'n JTAG-Pfostenstecker für die 
Dragon-Seite und 'n paar Strippen.

...

von Jörg B. (joerg-sh)


Angehängte Dateien:

Lesenswert?

Hallo Andy,
der Mega 16 muss in den roten Sockel und das ISP Kabel gehört in SPROG3.

Wenn der Mega 16 jungfräulich ist stellst du die Programmierfrqenz am 
besten auf 125 KHz ein. Weil 1 MHz ist Grundeinstellung und die 
Programmierfrequens soll UNTER 1/4 liegen.

Mit dem Dragon wie mit dem STK500 werden ganz sicher der MEGA 16 
unterstützt!!!

Ich hab dir mal eine Übersetzung der Bedienungsanleitung der STKs 
angehängt
Um das STK wirklich nutzen zu können solltest du aber am besten für eine 
serielle Anbindung sorgen. Evtl. mit einen USB zu Seriel Adapter.

Grüße

Jörg

von Spess53 (Gast)


Lesenswert?

Hi

Der Adapter ist Zubehör vom JTAGICE MKII. Ob der einzeln erhältlich ist, 
weiss ich nicht. Da hilft nur Eigenbau. Am einfachsten 10pol 
Flachbandkabel mit Pfostensteckvebinder (für Dragon). Am anderen Ende 
die Adern vereinzeln und 1pol. Steckverbinder anlöten.

MfG Spess

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.