Forum: Mikrocontroller und Digitale Elektronik AVRISP mk2 nicht (komplett) erkannt in AVR Studio 6


von Jonas B. (topaaz)


Angehängte Dateien:

Lesenswert?

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
von Toff (Gast)


Lesenswert?

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

von Jonas B. (topaaz)


Lesenswert?

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.

von Toff (Gast)


Lesenswert?

Kann es sein, dass Du Pin22 auf VCC statt auf GND gelegt hast?

von Toff (Gast)


Lesenswert?

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.

von al3ko (Gast)


Lesenswert?

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

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

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.

von Jonas B. (topaaz)


Angehängte Dateien:

Lesenswert?

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?

von Michael K. (Gast)


Lesenswert?

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

von Jonas B. (topaaz)


Angehängte Dateien:

Lesenswert?

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?

von Dragoner (Gast)


Lesenswert?

Schau mal Atmel Studio

Help/View Help/AVR ISP MkII User guide/Troubleshooting

dort könnte dein Problem beschrieben sein.

von Jonas B. (topaaz)


Angehängte Dateien:

Lesenswert?

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.

von Leopold N. (leo_n)


Lesenswert?

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

von Flip B. (frickelfreak)


Lesenswert?

Treiber installieren

von Leopold N. (leo_n)


Lesenswert?

Ist installiert - geräte manager zeigt an, dass alles korrekt 
funktoniert

von Christian (Gast)


Lesenswert?

Hast du schon mal versucht AS als Admin zu starten?

von Leopold N. (leo_n)


Lesenswert?

ich bin dauerhaft als admin angemeldet

von Leopold N. (leo_n)


Lesenswert?

macht aber trotzdem keinen unterschied wenn ich extra nochmal auf "Als 
Administrator ausführen" gehe

von Leopold N. (leo_n)


Lesenswert?

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...

von Patrick H. (Firma: privat) (pathoff)


Lesenswert?

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
Noch kein Account? Hier anmelden.