AVRISP mk2 nicht (komplett) erkannt in AVR Studio 6

OP #3085176
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!
Angehängte Dateien:
OP #3085531
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.
Gast #3085763
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.
Gast #3085780
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
OP #3086623
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?
Angehängte Dateien:
Gast #3088326
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
OP #3090041
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?
Angehängte Dateien:
OP #3090661
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.
Angehängte Dateien:
#4504295
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
(Firma: privat) #4684158
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren