Guten Abend, ich habe jetzt zwei Tage damit verbracht, das Internet und speziell dieses Forum um eine Lösung (oder einen -(s)ansatz) zu finden. Mein Problem besteht darin, dass ich im aktuellen AVR-Studio (Servicepack 2) und in der Vorgängerversion (Servicepack 1) nicht in der Lage bin mein ATmega328P zu flashen. Das Studio hat heute noch unter Tools=> AVR Tools Firmwareupgrade den AVRISP mk2 erkannt und upgedatet. Sobald ich jedoch versuche (nach dem Build) mit Tools=> Device Programming den Code auf den Mikrocontroller zu übertragen wird mir nur der Simulator angeboten. Wo bitte liegt das Problem?!? Ich habe auf Grund der Hinweise im Forum schon alles deinstalliert inklusive einer Suche nach verbliebenen Registry-Einträge (unter Win7 64bit prof.) und habe nach einem Neustart (ohne den Programmer angeschlossen zu haben) den USB-Treiber sowie das Studio wieder installiert. Im Gerätemanager wird ebenfalls angezeigt, dass das Gerät ordnungsgemäß funktioniert. Ich habe an beiden Status-LEDs grünes Licht wenn ich ihn an mein Breadboard anschließe. Unten rechts ist Pin 1, oben links Pin 6. Der obere Schalter links soll später als Eingabeaster dienen, der untere für einen manuellen Reset genutzt werden. Der rechte Schalter ist eine Verzweiflungstat, um die LED überhaupt zum blinken zu bringen. :-) Ich bitte euch inständig um Hilfe. Ich komme nicht mal dazu Anfängerfehler in der Mikrocontrollerprogrammierung zu machen. Ich kriege ja nichts übertragen... Die Freude, dass man so auch nichts kaputt machen kann will sich aber nicht einstellen. Danke im voraus, dass sich jmd. die Zeit nimmt zu antworten!
:
Verschoben durch Admin
Schon mal mit der RICHTIGEN Beschaltung des RESET-Pins probiert?? Und wenn Du schon mal dabei bist, auch die BLOCKKONDENSATOREN hinzufügen!!! http://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte
Die Kritiken sind angekommen. Zur Beruhigung: Wer das Bild anklickt bekommt "nur" eine verkleinerte Version mit 344 kB angezeigt. Erst wer dann die Vollansicht haben will bekommt das große Datenpaket. Nichts desto trotz wird es mir nicht noch einmal passieren, dass ich ein derart großes Bild einstelle. Um die Frage jedoch zu beantworten: Nein, gößer geht es nicht, da ich die RAW-Daten nicht aufgezeichnet habe. Diese würden mit etwa 25 MB zu Buche schlagen. Leider kann ich nachträglich kein kleineres Bild in meine Anfrage einbinden, da die 15 Minuten der Änderungsmöglichkeit bereits deutlich verstrichen sind. Ich hatte den Reset-Pin mit 1kOhm gegen VCC verbunden, was in meiner Fragestellung keinen Unterschied ergab.(Ich weiß jetzt, dass in dem Anfänger-Tutorial, danke für den Link, 10 kOhm eingezeichnet sind.) Außerdem hatte ich gelesen, dass auch an dem Reset-Pin ein interner Pull-Up-Widerstand existiert, so dass mir die zusätzliche äußere Beschaltung als unnötig erschien. Irre ich mich da? Der Lösung meines unwilligen AVR-Studios bin ich jedoch noch kein Schritt näher gekommen. Wenn jemand noch eine Idee hat, bitte her damit.
Kann es sein, dass Du Pin22 auf VCC statt auf GND gelegt hast?
Ne, sorry, falsch geguckt. Aber setzte mal 100nF Kondensatoren zwischen die VCC und GND Pins. Dann noch ein 10kOhm Widerstand zwisch dem Reset-Pin und VCC und dann am besten noch ein 100nF Kondensator zwischen RESET und GND. Wenn es dann immernoch nicht funktioniert, mach mal ein Screenshot von der Fehlermeldung im AVR-Studio.
Hallo Jonas, wenn die Hardware steht (Abblockkondensatoren etc.) und du ein aktuelles Bild (dieses Mal aber bitte keine MB Version davon) von deinem Aufbau hier zur Überprüfung/Kontrolle gezeigt hast, könntest du ggf. mal AVRStudio 4 installieren und gucken, ob der gleiche Fehler dort auch auftritt. Ist nur eine Idee, aber vielleicht kann man ja so schon mal zwischen Hardware und Software trennen. Direktlink zum AVRStudio 4: http://www.atmel.com/Images/AvrStudio4Setup.exe
Wederhole auch mal den Update des AVRISP MkII. Hatten wir hier auch schon, das er beim ersten Mal so tat als wäre alles klar, dann aber nicht mehr ging. Beim zweiten Update war dann alles o.k. - versteh das, wer will.
So, ich hoffe ich habe alle Hinweise verarbeitet. Ich habe die Schaltung so umgesteckt, dass die Spannungsstabilisierung mit zu sehen ist. Als Quelle nutze ich gerade ein Billignetzteil, das nominell 420 mA bei 5 Volt liefert aber eine Leerlaufspannung >8 Volt besitzt. Reihenfolge: Kondensatoren eingesetzt (dabei festgestellt, dass nun eigentlich auf Mikrocontrollerseite in Summe 300 nF hängen) sowie einen 10 kOhm Widerstand am RESET-Pin improvisiert => kein Erfolg (Ich habe im Bild die beiden Verkabelungen, die ich um den ISP-Connector herumführen musste, mit Hilfe von GIMP deutlich erkennbar gemacht, um das Verständnis für den Betrachter zu erleichtern.) Treiber des AVRISP nochmal neu geflasht =>kein Erfolg AVR-Studio 4 über Link parallel installiert und gewundert, dass die Projektdateien von 6 nicht genutzt werden können. Programmiersubprogramm aufgerufen, mit AVR-Studio 6 erstellten hex-File ausgewählt, "programmieren" gedrückt => meine LED blinkt seitdem wunderschön vor sich hin. Somit lässt sich das Problem auf die aktuelle Version von AVR-Studio 6 auf meinem Rechner eingrenzen. Ein Workaround wäre nun, das 6er zum programmieren und kompilieren zu nutzen, um die Features wie Autovervollständigung u.a. zu verwenden und anschließen mit dem 4er den Mikrocontroller zu flashen. Befriedigend finde ich das jedoch nicht. Zumal es ja kein generelles Problem zu sein scheint. Muss ich im 6er noch irgendwo Einstellungen machen oder sollte die Erkennung und Verwendung des AVRISP mkII out of the box funktionieren? Vielen Dank für die bisherige Hilfe! Hat noch jemand einen Vorschlag für die Goldrandlösung?
Doofe Frage: Dein AVRISP mkII ist ganz sicher ein Original von Atmel und nicht ein (guter) Nachbau? Studio 6 hat mit Nachbauten so seine Probleme. Ich habe z.B. ein JTAG ICE MKII das aussieht wie ein Original aber dafür einfach viel zu günstig war. Das funktioniert mit dem neuen Atmel Studio 6 auch nicht mehr. Nur so als Idee ... 42m
Ich denke schon, einen originalen AVRISP gekauft zu haben. Sagen die Bilder was anderes? (Bei dem Bild der Unterseite habe ich mir erlaubt den Namen-Marker unkenntlich zu machen.) Bestellt habe ich über Reichelt. Wie aber bereits oben erwähnt, wird er ja bei der Prüfung auf Firmware-Updates erkannt. Kann ich das AVR-Studio 6 irgendwie manuell davon überzeugen, dass dieser Programmer angeschlossen ist, wenn es ihn nicht von selbst zum "Device Programming" erkennt?
Schau mal Atmel Studio Help/View Help/AVR ISP MkII User guide/Troubleshooting dort könnte dein Problem beschrieben sein.
Dem Hinwis bin ich nachgegangen und hatte diese Hilfe-Seite bereits früher im Visier. Leider werden dort "nur" Probleme beschrieben, die nicht den meinen entsprechen. Beide LED's leuchten grün und ich kann garkeinen Fehler in der Übertragung machen, da er, wie im Bild "programming.jpg" gezeigt, nicht mal zur Auswahl steht. Bei der Prüfung der Firmware jedoch, wird er erkannt. Muss der geplante Programmer bei der Erstellung eines neuen Projektes irgendwo mit eingestellt werden? Ich habe beim erstellen eines neuen Projektes nichts gesehen.
Hallo zusammen, bei mir is das gleiche Problem aufgetreten.. mein Atmel Studio 6.2 hat bis jetzt immer perfekt mit dem avr isp mk2 funktioniert doch plötzlich bietet mir das Programm nur noch den Simulator an... Die einzige Möglichkeit, das Problem zu beheben, die ich bis jetzt entdeckt habe, ist die "auffrischen funktion" von windows 10... ist aber ziemlich nervig Also: wer ne lösung oder idee hat bitte melden! Viele Grüße Leopold
Ist installiert - geräte manager zeigt an, dass alles korrekt funktoniert
Hast du schon mal versucht AS als Admin zu starten?
macht aber trotzdem keinen unterschied wenn ich extra nochmal auf "Als Administrator ausführen" gehe
Hallo nochmal... ich hab inzwischen ne Lösung für dieses Problem...Atmel hat es auch schon entdeckt xD Einfach Atmel Studio 7 installieren, da ist dieser Bug behoben... ich schreib das jetzt halt für die Leute, die das hier noch lesen und noch keine Lösung haben...
Hallo Leo N., > ich hab inzwischen ne Lösung für dieses Problem...Atmel hat es auch > schon entdeckt xD > Einfach Atmel Studio 7 installieren, da ist dieser Bug behoben... Das lindert (vielleicht) die Symptome, löst aber wohl nicht das Problem (es wurde über das gleiche Problem mit Atmel Studio 7 unter Win10 berichtet). Denn es wird wohl (bei Win10-Updates !??) der AVRISP-Treiber ausgetauscht. Der (Beitrag "Atmel AVRISP mkII wird nicht im Atmel Studio 7 angezeigt") beschreibt das und zeigt eine andere Lösung auf: Mit dem Tool "Zadig" kann man den Treiber für den AVRISP MKII ersetzen. Bei mir (Atmel Studio 6.2.1563 SP2 unter Win10) konnte ich auch von heut auf morgen den AVRISP nicht mehr auswählen. Ich habe nur noch den Simulator im Atmel Studio gesehen, obwohl der AVRISP in der Win10-Systemsteuerung korrekt angezeigt wurde. Das Ersetzen des installierten Treibers "WinDriver6 (v11.1.0.0)" durch den "libusb-win32 (v1.2.6.0)" hat dann wie im Beitrag beschrieben den AVRISP wieder unter Atmel Studio sichtbar gemacht ! Besten Gruß, PatHoff
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.