Forum: Mikrocontroller und Digitale Elektronik ATMega8 auf Evaluation Board - Wie verbinden


von Michi (Gast)


Lesenswert?

Hallo,

hab mir von einem Freund ein Atmel Evaluation Board und JTAGICE mkII 
ausgeliehen und bin begeistert :-)
Nachdem ich ein paar kleinere Blink-Spielchen (jeder fängt mal klein an 
;-) ) mit dem ATMega32 hinbekommen habe, wollte ich jetzt einen ATMega8 
programmieren. Mit dem Board kann man den aber nur über ISP flashen. Na 
gut, dachte ich mir und hab das Kabel vom mkII ans ISP gehängt. Die 
Netz-LED ging sofort aus und wie ich leider erst 1 Minute soäter merkte 
ist der Spannungswandler extrem heiß geworden. Hab dann schnell den 
Stecker vom Netzteil gezogen und das Ding abkühlen lassen.
Dann dachte ich mir, vielleicht braucht ISP keine Supply Voltage und hab 
nur das mkII Kabel ans ISP gehängt. Danach wollte ich mich verbinden, 
aber wenn ich im AVR Studio "Device Programming" mache dann sagt er mir 
dass die Target Voltage von 0 V zu gering ist. Also braucht er doch 
externe Spannung.
Kann mir einer sagen, wie ich das Evaluation Board beschalten muss um 
einen ATMega8 über ISP zu programmieren?

Danke von mir
Michi

von Stryker (Gast)


Lesenswert?

Vorweg: Es könnte dem geneigten Antworter helfen, wenn du "Atmel 
Evaluation Board" genauer benennen könntest.

Beim AVR ISP MKII wird in der Tat externe Spannung benötigt... Beim 
JTAGICE vermutlich im ISP betrieb auch

von matrixstorm (Gast)


Lesenswert?

Nich viel, aber notwendiges "drumherum" - kann ausserdem als ISP 
Programmer eingesetzt werden: http://matrixstorm.com/avr/tinyusbboard/

von Michi (Gast)


Lesenswert?

Hallo,

es handelt sich um ein Atmel Evaluationboard Version 2.0

Ich brauche (hoffentlich) keinen weiteren Programmer, da ich ja bereits 
das mkII habe.
Ich verstehe nur nicht, wieso der Spannungswandler auf dem Board so 
extrem heiß wird. Programmieren über ISP lässt sich der ATMega8 auch 
nicht :(

Vielleicht hat ja einer einen Tipp
Michi

von D. V. (mazze69)


Lesenswert?

Michi schrieb:
> es handelt sich um ein Atmel Evaluationboard Version 2.0

Scheint das von pollin zu sein.

von Hubert G. (hubertg)


Lesenswert?

Also ich habe auch dieses Board und einen AVRISPMkII, habe aber keine 
Probleme damit.
Kontroller herausnehmen, alle weiteren Verbindungen lösen.
Ohne Spannung mit dem Ohmmeter auf der 5V Seite mit und ohne ISP messen.
Ist der ISP auf 3,3V gestellt?

von me (Gast)


Lesenswert?

Michi schrieb:
> Mit dem Board kann man den aber nur über ISP flashen. Na
> gut, dachte ich mir und hab das Kabel vom mkII ans ISP gehängt.

Vorsicht.
Wenn du das Pollin Evalboard hast, kannst du auf Seite 6 in der 
Beschreibung den Schaltplan finden. 
http://www.pollin.de/shop/downloads/D810038B.PDF
Dort findest du die unterschiedliche Belegung der 10pin Buchsen ISP und 
JTAG.
Ich denke dir wird dann sehr schnell klar, warum du nicht einfach das 
JTAG-Kabel in die ISP Buchse stecken kannst.

Der JTAGICE mkII kann aber sehr wohl für ISP benutzt werden 
(http://www.atmel.com/Images/doc2562.pdf), allerdings musst du die 6 
notwendigen Signale korrekt mit dem JTAGICE verbinden.

von Michi (Gast)


Lesenswert?

Hallo,

Hubert G. schrieb:
> Ist der ISP auf 3,3V gestellt?

wie kann ich das einstellen?

me schrieb:
> Dort findest du die unterschiedliche Belegung der 10pin Buchsen ISP und
> JTAG.

Daran hatte ich überhaupt nicht gedacht. Vielen Dank! Wenn ich mir das 
so ansehe könnte das ziemlich gut der Grund sein, da zum Beispiel Pin 2 
einmal mit 5V und einmal mit GND verbunden ist.
Zum Glück ist bei dem mkII auch so ein Adapter dabei, wo die einzelnen 
Pins als Kabel rausgeführt werden. Hast du die Belegung dafür da?

Danke
Michi

von Michi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

habe gerade in dieser Datei
http://www.atmel.com/Images/doc2562.pdf
auf Seite 2 eine Tabelle gefunden.
Könnt ihr mir bitte kurz eine Rückmeldung geben, ob ich das richtig 
verstanden/angeschlossen habe:

mkII ---> ISP (Board)
1 (TCK)   7 (SCK)
2 (GND)   6, 8 oder 10 (GND)
3 (TD0)   9 (Miso)
4 (VTRef) 2 (Vcc)
6 (nSRST) 5 (Reset)
9 (TDI)   1 (Mosi)

Danke
Michi

von Hubert G. (hubertg)


Lesenswert?

Die Belegung ist richtig.
Wenn du den ISP-Programmer in die ISP-Buchse steckst, kann gar nichts 
schief gehen.

von Michi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Hubert G. schrieb:
> Wenn du den ISP-Programmer in die ISP-Buchse steckst, kann gar nichts
> schief gehen.

Okay, danke Hubert. Hab ich so gemacht und die Netz LED bleibt an und 
der Spannungswandler bleibt kühl (oder wird nicht heiß).

Habe jetzt allerdings das Problem, dass ich mich im AVR Studio nicht mit 
dem ATMega8A-PU verbinden kann. Kann es sein, dass ich wirklich nur ein 
ATMega8 programmieren kann? Ich kann in der Device Auswahl zwar ein 
ATMega8A auswählen, aber keinen ATMega8A-PU ... liegt da der Fehler?

Danke
Michi

von Helmut S. (helmuts)


Lesenswert?

Hallo,

wenn der Prozessor nur ISP hat, dann hat man doch eher den 6poligen 
Stecker.

http://www.atmel.com/Images/doc2562.pdf

von Hubert G. (hubertg)


Lesenswert?

Mega8 und Mega8A sind von der Signatur her gleich. Ob dahinter PU oder 
sonst was steht ist egal.

Helmut S. schrieb:
> wenn der Prozessor nur ISP hat, dann hat man doch eher den 6poligen
> Stecker.

Das Eval-Board hat einen 10pol ISP.

von Michi (Gast)


Lesenswert?

Hallo,

hatte nur den Controller nicht fest genug reingedrückt. Jetzt geht es.
Ich verstehe trotzdem nicht, wie Atmel/Pollin auf die Idee kommt, eine 
ISP-Buchse aufs Board zu packen, die mit dem Standardstecker einen 
Kurzschluss zwischen GND und VCC herstellt.

von spess53 (Gast)


Lesenswert?

Hi

>Ich verstehe trotzdem nicht, wie Atmel/Pollin auf die Idee kommt, eine
>ISP-Buchse aufs Board zu packen, die mit dem Standardstecker einen
>Kurzschluss zwischen GND und VCC herstellt.

Den 10pol. ISP-Steckverbinder wird von ATMEL seit vielen Jahren nicht 
mehr verwendet. Also beschwere dich bei Pollin.

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.