Forum: Mikrocontroller und Digitale Elektronik Probleme beim Anschluss eines Programmers


von Target (Gast)


Lesenswert?

Hi, ich habe das AVRISP-mK-II, einen Atmega8820PU, habe den nach der 
Grundschaltung so aufgebaut, wie in dem Bild in dem AVR-Tutorial, vorher 
hab ich nochmal das Datenblatt des 8820.PU überprüft, ob die Kontakte 
mit dem Tutorial übereinstimmen. Das einzige, was ich weggelassen habe, 
dass ist an PIN9 der separate Quarz. Mit dem LM7805 erreiche ich eine 
Spannung von 4,95 Volt, ich speise den 7805 mit ca. 8 Volt, habe den 
Strom vom Netzteil auf 200mA begrenzt und auch beim Anschluss des 
AVR-ISP geprüft, ob die Spannung konstant bleibt - sie bleibt bei 4,95 
Volt. Beim AVRISP hab ich GND mit Masse verbunden, Vcc an die 5V und 
mehrmals gecheckt, dass die anderen Kontakte des AVRISP zu den richtigen 
Kontakten des uCs führen (MISO, MOSI, SCK und RESET). PIN 8 und 22 habe 
ich auch mit GND verbunden, Vcc (PIN7) mit den 4,95 Volt, sowie den 
Widerstand und die vier Kondensatoren. Eigentlich alles richtig.

Nun wollte ich einfach mal das AVRISP ausprobieren und den uC auslesen, 
also noch nichts darauf überspielen. Ich bin im AVR-Studio 6.0 auf 
Tools-Device-Programming gegangen, habe bei Tool das AVRISPmkII 
ausgewählt, bei Device den Atmega 88P (8820-PU wie auf dem uC steht gibt 
es da nicht, der sah am Ähnlichsten aus), bei Interface gab es nur ISP 
zur Auswahl und dann habe ich Apply betätigt.

Unten steht in dem Fenster: Getiing clock value ... ok.

Klicke ich nun auf Target-Voltage-Read, dann kommt die Fehlermeldung:
"Read voltage 0,0V is outside selected device's operating range: 2,7 V 
to 5,5 V.", obwohl 4,95 Volt an den Kontakten anliegen. Somit kann ich 
auch nicht

Ich kann auch nicht in dem Reiter Device information->Read den uC 
auslesen, es kommt wieder die Fehlermeldung mit der Spannung.

Die Lampe an dem AVRISP leuchtet grün auf, sie blinkt nicht, sie ist 
nicht rot ..., ich habe noch geschaut, ob die Firmware auf dem 
Programmer aktuell ist, dass ist sie ... habe zigmal noch geprüft, ob 
die Kontakte richtig gesetzt sind...

Über einen kleinen Tipp, was man noch versuchen könnte, wuerde ich mich 
sehr freuen.

von Target (Gast)


Lesenswert?


von spess53 (Gast)


Lesenswert?

Hi

>Hi, ich habe das AVRISP-mK-II,...

Original oder Klone?

> bei Device den Atmega 88P (8820-PU wie auf dem uC steht gibt
>es da nicht, der sah am Ähnlichsten aus),

Du hast einen ATMega88. Das 20PU kennzeichnet die maximale Taktfrequenz 
und die Gehäuseform.

>Beim AVRISP hab ich GND mit Masse verbunden, Vcc an die 5V und
>mehrmals gecheckt, dass die anderen Kontakte des AVRISP zu den richtigen
>Kontakten des uCs führen (MISO, MOSI, SCK und RESET). PIN 8 und 22 habe
>ich auch mit GND verbunden, Vcc (PIN7) mit den 4,95 Volt, sowie den
>Widerstand und die vier Kondensatoren. Eigentlich alles richtig.

Fast. PIN20 (AVCC) gehört auch noch an die 5V

>Klicke ich nun auf Target-Voltage-Read, dann kommt die Fehlermeldung:
>"Read voltage 0,0V is outside selected device's operating range: 2,7 V
>to 5,5 V.", obwohl 4,95 Volt an den Kontakten anliegen.
>....
>Die Lampe an dem AVRISP leuchtet grün auf, sie blinkt nicht, sie ist
>nicht rot ...,

Das passt nicht zusammen.

MfG Spess

von Target (Gast)


Lesenswert?

spess53 schrieb:
> Original oder Klone?

original

spess53 schrieb:
> Das passt nicht zusammen.

ich habe noch ein anderes Belegungsbild gefunden,

http://www.google.de/imgres?imgurl=http://i378.photobucket.com/albums/oo223/Pirostuf/Scematic/Connector.jpg&imgrefurl=http://www.avrfreaks.net/index.php?name%3DPNphpBB2%26file%3Dprintview%26t%3D81538%26start%3D0&h=380&w=640&sz=30&tbnid=2ozMIoZo-p9rWM:&tbnh=70&tbnw=118&zoom=1&usg=__jN_vtyMugPihRjSHvai3Wy38-pg=&docid=nNfPuEk5R85cmM&hl=de&sa=X&ei=NVR9UJ-6No-Lswa8ooGQCg&ved=0CEQQ9QEwBQ&dur=605

 da sind GND und Vcc vertauscht. Ich habe sie auch mal vertauscht und 
bei Voltge zeigts mir dann 5 Volt an und ist nicht mehr rot hinterlegt. 
Dennoch funktioniert Device-Signatur noch nicht, dies ist noch rot 
hinterlegt und es kommt die Fehlermeldung

"Unable to enter programming mode. The read device ID does not match the 
selected device or any other supported devices.

Please verify device selection, interface settings, target power and 
connections to the target device."

Ich werde jetzt noch

spess53 schrieb:
> Fast. PIN20 (AVCC) gehört auch noch an die 5V

das werde ich nun noch ergaenzen und dann nochmal schauen, was dann 
passiert.

von Target (Gast)


Lesenswert?

könnte das mit dem AVRISP auch gehen, wenn ich an den uC nur an den 
Kontakten 7 unc 20 die 5Volt anlege, die Pins 8 und 22 mit Masse 
verbinde und die sechs Kontakte des AVR-Programmers mit dem uC verbinde 
und die Kondensatoren und den Widerstand weglasse?

von spess53 (Gast)


Lesenswert?

Hi

>da sind GND und Vcc vertauscht. Ich habe sie auch mal vertauscht und
>bei Voltge zeigts mir dann 5 Volt an und ist nicht mehr rot hinterlegt.

Dann passt das so.

>"Unable to enter programming mode. The read device ID does not match the
>selected device or any other supported devices.

Hast du beachtet, das du einen ATMega88 und keinen ATMega88P hast.

MfG Spess

von Martin K. (maart)


Lesenswert?

Die ISP-Frequenz darf auch maximal 1/4 der Controllerfrequenz sein.

von spess53 (Gast)


Lesenswert?

Hi

>Die ISP-Frequenz darf auch maximal 1/4 der Controllerfrequenz sein.

Sie muss kleiner sein.

Datenblatt:

Depending on CKSEL Fuses, a valid clock must be present. The minimum low 
and high
for the serial clock (SCK) input are defined as follows:

Low: > 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck 
>= 12 MHz

High: > 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck 
>= 12 MHz

MfG Spess

von Target (Gast)


Lesenswert?

spess53 schrieb:
> Hast du beachtet, das du einen ATMega88 und keinen ATMega88P hast.

hab ich korrigiert.

Martin Kreiner schrieb:
> Die ISP-Frequenz darf auch maximal 1/4 der Controllerfrequenz sein.

Das steht ja sogar als Satz beim Einstellen bei ISP-Clock. Der Wert 
steht auf 16,1 kHz, da der uC aber im MHz-Bereich arbeitet, dürfte die 
Einstellung "langsam" genug sein.

Aber es kommt immer noch die Fehlermeldung:

Unable to enter programming mode.

Please verify device selection, interface settings, target power and 
connections to the target device.

von Target (Gast)


Lesenswert?

muss denn eigentlich beim Anschluss des ISP der externe Oscillator 
angeschlossen sein?

von spess53 (Gast)


Lesenswert?

Hi

>muss denn eigentlich beim Anschluss des ISP der externe Oscillator
>angeschlossen sein?

Nein. Ein neuer ATMega88 läuft mit dem internen 1MHz RC-Oszillator. Ein 
externer Takt ist nicht notwendig.

MfG Spess

von Target (Gast)


Lesenswert?

Ich danke Euch für Eure Hilfe, ich habe den Fehler gefunden - in dem 
Behälter sind nicht nur Atmega88 drin sondern auch Atmega48, obwohl 88 
draufsteht, also gemischt und ich hatte einen Atmega48 drauf.

von Eumel (Gast)


Lesenswert?

Also klappts jetzt?
Das ist doch schön :)

von Target (Gast)


Lesenswert?

Ja, aber die eine Seite mit dem ersten Bild zur Pinbelegung des 
Programmieradapters war auch falsch, da sind GND und Vcc vertauscht. Und 
zunächst habe ich nicht verstanden, wo man mit dem Zaehlen anfaengt, 
wenn man die Pinbelegung aus der Originaldokumentation von Atmel liest. 
Aber dann habe ich den Tipp mit dem kleinen Pfeil gelesen, der mir Pin1 
anzeigt :-)

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.