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.
Die Kontakte des ISPs habe ich nach dieser Anleitung mit dem uC verbunden: http://www.google.de/imgres?imgurl=http://www.mikrocontroller.net/attachment/25526/DSC02728.JPG&imgrefurl=http://www.mikrocontroller.net/topic/75690&h=768&w=1024&sz=178&tbnid=hIqsqrTAykZXpM:&tbnh=90&tbnw=120&zoom=1&usg=__h2Ao32lQKpw6tOoq2MyP2SH1zzQ=&docid=z70550iiARK-6M&hl=de&sa=X&ei=Ek99UM6qNcXctAbroYCQCw&ved=0CEIQ9QEwAw&dur=372
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
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.
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?
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
Die ISP-Frequenz darf auch maximal 1/4 der Controllerfrequenz sein.
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
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.
muss denn eigentlich beim Anschluss des ISP der externe Oscillator angeschlossen sein?
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.