Probleme mit AVR ISP mk II

OP #1715819
Lesenswert?

Hallo,

ich bin absoluter Beginner im Bereich der Mikrocontroller und habe ein 
Problem.

Zum besseren Verständnis eine kurze Vorgeschichte: Ich nutze einen 
PWM-Dimmer, der über eine ISP-Schnittstelle programmierbar ist. 
Gesteuert wird dieser über einen Amtel AT Tiny13 (o.ä.). Die originale 
Firmware wurde in Basic geschrieben und da ich Basic ein wenig kann (vor 
über 10 Jahren in der Schule gelernt) habe ich die Firmware meinen 
Bedürfnissen angepasst. Dafür habe ich Bascom genutzt, welches derart 
kleine Projekte ja kostenlos bewältigt. Aus dem Programm wurde 
erfolgreich eine .hex / .bin usw. Bis dahin konnte ich der Beschreibung 
folgen und alles hat geklappt.

Nun das eigentliche Problem. Wie kommt diese neue Firmware nun auf den 
Chip? Ich habe eigens dafür einen Programmer AVR ISP mk II gekauft. 
Entweder ich installiere den Jungo-Treiber, wo der Programmer auch 
korrekt erkannt wird und die grüne LED leuchtet, aber das AVR ProgTool 
kann damit nichts anfangen. Alternativ habe ich die LibUSB-Lösung 
installiert (vorher natürlich das andere deinstalliert und auch 
kontrolliert, dass das Gerät nichts mehr davon nutzt). Die Anleitung 
habe ich dabei befolgt und auch da hat alles geklappt wie es sollte. 
Ergebnis: Das Gerät wird beim Anstecken im Geräte-Manager korrekt 
erkannt. Das beiliegende TestTool meldet Erfolg, aber weder die grüne 
LED leuchtet noch findet das AVR ProgTool das "Board".

Nun habe ich viel gelesen und gesucht, aber nach über 5h 
Recherche/Einarbeitung keine Lösung gefunden. Manche sagen auch, dass 
man für LibUSB zusätzlich auch Jungo benötigt, was ich aber nicht 
hinbekommen habe.

Das Problem ist sich sehr einfach für Euch, aber mich kostet es gerade 
viele Nerven.

Zur Info: Ich habe es auf meinem Win7 64bit probiert, auf der darauf 
installierten VM mit WinXP und auf einem alten Notebook mit WinXP. Auf 
jedem System mit 100% identischem Ergebnis. Am Liebsten wäre mir der 
Betrieb über die VM oder direkt über Win7, weil die Lebenszeit des 
Notebooks überschaubar sein wird.

Vielen Dank für die Unterstützung.

(Vielleicht ist der Autor des Anleitungsvideo auf YouTube hier...es ist 
wirklich nett gemeint, aber wenn man wegen der Auflösung nichts erkennen 
kann und die Ausgangssituation nicht erklärt wird, hat es für Anfänger 
wie mich keinen Mehrwert...ist nur eine Anregung, weil ich selbst weiß, 
wie schwer es ist wirklich gute Videos zu produzieren)
#1715840
Lesenswert?

Hallo,

leider kenne ich mich mit bascon nicht aus und kann nicht über „AVR 
ProgTool“ etwas sagen, aber grundsätzlich folgendes:

Wenn du den Jungo Treiber installiert hast dann hast du AVRStudio 
installiert oder nicht? Der Jungo Treiber wird aber nur im AVRStudio 
mit geliefert, in diesem Fall kannst du deine  „.hex“ Datei mit Bascon 
erzeugen (wurde ich sagen) und über AVRStudio flashen.

Wenn der  AVRISPmkII Treiber über LibUSB läuft dann LEUCHTET erst mal 
nichts! Erst wenn geflash wird leutet der grünes Led, hier der beste Weg 
um es zu testen (ob der AVRISPmkII überhaupt funktioniert) ist mit 
AVRDUDE.

Über Windows 7 64 Bit läuft keine LibUSB

Welches Video meinst du??

Gruß
Martin
OP #1715865
Lesenswert?

Hallo und Danke fürs erste.

Ja die beiden Beiträge kenne ich, wobei mir der erste davon 
weitergeholfen hat. Der zweite ist für mich etwas kryptisch, damit habe 
ich mich aber dann weniger beschäftigt, weil ich den Zusammenhang zu 
meinem Problem nicht gesehen habe. Soweit komme ich ja noch nicht mal.

Der Jungo-Treiber kommt beim AVR-Studio mit, aber dort kann man mit 
Basic nichts machen. Die Möglichkeit, wie man dort .hex Dateien brennen 
kann, habe ich leider nicht gesehen.

Wenn LibUSB unter Win7 nicht installieren lässt, dann täuscht er es mir 
nur vor? Ich habe gelesen, dass es gehen soll, wenn auch mit einigen 
Problemen. Da bei Win7 und WinXP die selben Probleme auftauchen kann ich 
leider keine Differenzierung liefern.

Das Video, was ich gestern per Zufall gefunden hatte, finde ich leider 
nicht wieder. Bei der Suche nach dem Video, ist mir dieses aufgefallen. 
So bin ich auch unter Win7 vorgegangen: 
http://www.youtube.com/watch?v=w4U7QvB54ZM

Das brennen über das AVR-Studio werde ich mal probieren...
#1715883
Lesenswert?

Hallo Markus,

also, wenn es nur um das Flashen einer .hex-Datei geht, dann nimm doch 
einfach AVRDude als Kommandozeilentool. Dazu brauchst Du den 
libusb-basierten Treiber, mußt also Dein altes WinXP-Notebook verwenden.

Auch hier wieder ein Link, im ersten Drittel des Artikel beschreibt 
Benutzer "let", daß es bei ihm geht und wie er es hinbekommen hat:

Beitrag "Avrisp MkII vs. Avrdude"


Gruß...Bert
OP #1716614
Lesenswert?

So weit so gut...

Also ich habe über die VM mit WinXP nun das Ganze soweit, dass ich in 
AVR Studio den Controller verbinden kann. Dabei leuchtet die LED grün.

Es wäre ja zu schön, aber beim Versuch irgendetwas zu machen klappt es 
schon nicht mehr. Die ISP-Frequenz kann ich verändern (schreiben/lesen). 
Alles andere geht dann schon nicht mehr.

Das gilt für das Auslesen und für andere Sachen. Beim Versuch etwas zu 
brennen kam nur:
"There seems to be a short circuit on the ISP connector. The SCK line 
appear to be short-circuited...."

Nun dazu habe ich auch schon was gelesen, aber die Platine war fertig 
aufgebaut und hat auch einen ISP6 Sockel. Wenn ich den Stecker verkehrt 
aufstecke, wird die LED auch nicht grün, also gehe ich vom korrekten 
Sitz des Steckers aus.

Ich denke, dass ich nur noch ganz kurz davor bin meine Firmware zu 
aktualisieren...aber den schaffe ich nicht allein, wie es mir scheint.

Danke für Eure Hilfe.

Könnte es sein, dass die Spannung zu hoch ist? Also das Board arbeitet 
mit 24V...?
Gast #1716624
Lesenswert?

> Wenn ich den Stecker verkehrt aufstecke,...

Ohne Drogen kann doch niemand auf so eine dumme Idee kommen....

> Könnte es sein, dass die Spannung zu hoch ist? Also das Board arbeitet
mit 24V...?

Und der Controller?
#1716641
Lesenswert?

Markus Hottenrott schrieb:
> Also ich habe über die VM mit WinXP nun das Ganze soweit, dass ich in
> AVR Studio den Controller verbinden kann. Dabei leuchtet die LED grün.

dann wurde er korrekt erkannt, also mal ok.

Markus Hottenrott schrieb:
> Die ISP-Frequenz kann ich verändern (schreiben/lesen).
> Alles andere geht dann schon nicht mehr.

wenn so ist brauchst du nich Stecker von AVRISPmkII umdrehen (kann unter 
anderen nicht gut ausgehen), Rotes draht von Kabel ist Pin 1.

hast du Schaltplan von Board? kannst du paar Bilder machen??
OP #1716741
Lesenswert?

Klar...es steht auf meiner Checkliste. Aber klar ist auch, dass ich es 
irgendwann vergessen habe. Also Jumper auf und nun geht es...so blöd 
kann man sein.

Danke für Eure Hilfe...Therapie ist, wenn man drüber spricht und die 
Lösung vorher schon klar aufgeschrieben/bekannt war.

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