Forum: Mikrocontroller und Digitale Elektronik AVRISP MKII vs Diamex


von ISPStinkt (Gast)


Lesenswert?

Hallo Leute,

ich bekomm langsam das kotzen.
Ich sitze seit STUDEN rum und finde den Fehler nicht.

Ich habe zwei verschiedene Programer:
I) AVRISP MKII (Original von Atmel)
Firmware Stand über Atmel Studio geupdatet: 1.17

II) Diamex All-AVR (11/2010 rev 2.9)
http://www.voelkner.de/products/426658/Diamex-All-AVR-AVR-Programmer.html?ref=43&products_model=C15265&gclid=CKTJiICvzsQCFSQGwwod3BIA9w
Firmware Stand selber geupdatet: 1.8.0 (wird in Atmel Studio als 1.2.0 
angezeigt)

Entwicklungsumgebung:
Atmel Studio 6
Atmel Studio 6.2 SP 2

Problem:
Ich kann mein Board (uC Atmega32m1) nur mit dem Diamex Teil 
programmieren.
Der AVRISP kann die Device Signature nicht lesen.

Spannungsversorgung des Boards ist bei beiden über ein externes 
Netzteil.


Ich hab mir extra den orginalen gekauft, da ich mir dachte besser wie 
eine "einsteiger/bastellösung" ohne Gehäuse und weil er öfter mal 
gemuckt hat.


Hat jemand eine Idee was das Problem sein könnte?
Kann doch nicht sein, dass der Programmer von Atmel nicht kann...


Gruß

von Arduinoquäler (Gast)


Lesenswert?

ISPStinkt schrieb:
> Hat jemand eine Idee was das Problem sein könnte?

ISP Clock niedrig genug eingestellt?
(die Einstellung wird im Programmer gespeichert, daher
kann es der eine können, der andere nicht)

von ISPStinkt (Gast)


Lesenswert?

Ich hab mir gedacht, dass das als erstes gefragt wird :D
Ja - habe ich gecheckt. Eign fast alle f darunter auch durchprobiert.

Ebenso die Steckerbelegung.

Zusatzinfo:
Beim AVRISP leuchten beiden LEDs grün wenn er angesteckt ist.

Der Treiber ist auch aktuell (beide Studio Versionen mehrfach komplett 
neu installiert - nie gleichzeitig sonder erst nachdem die andere 
Version deinstalliert wurde...)


Vielen Dank schonmal für die Idee.

Gruß

von Bülent C. (mirki)


Lesenswert?

Kannst Du mit dem MK2 ein anderes Board programmieren?

von ISPStinkt (Gast)


Lesenswert?

Hallo,

auch an dich danke.

Leider nicht.
Ich habe mehrere (selbstentwickelte) Boards mit Atmega32m1 probiert. 
Zusätzlich einen Arduino Nano.

Diamex - check
AVRISP - fail

Das restliche Setup (Versorgung usw. ist gleich...)

Gruß

von Arduinoquäler (Gast)


Lesenswert?

Ich hatte mal ein ähnliches Problem:

Beim fliegenden Übergang vom JTAG ICE MKII auf AVRISP MKII (oder
umgekehrt) ging das Programmieren nicht mehr. Erst das Abklemmen
vom USB und Neustart des AVR Studios brachte dann Erfolg.

Im Zweifelsfalle würde ich beide Treiber mal deinstallieren und
versuchshalber mal nur den Treiber für AVRISP MKII nachinstallieren.
(vorher abklemmen nicht vergessen). Und xxxStudio neu starten ....

von Axel S. (a-za-z0-9)


Lesenswert?

ISPStinkt schrieb:

Zitat von Hand nachgetragen ... ist das eigentlich so schwer, zu 
zitieren worauf man sich bezieht?

[Kannst Du mit dem MK2 ein anderes Board programmieren?]

> Leider nicht.
> Ich habe mehrere (selbstentwickelte) Boards mit Atmega32m1 probiert.
> Zusätzlich einen Arduino Nano.
>
> Diamex - check
> AVRISP - fail

Ach. Und dir fällt da kein Muster auf?

von ISPStinkt (Gast)


Lesenswert?

Ja - mit dem MK II geht es nicht.

Oder was willst du mir damit sagen?

von Uwe K. (ukhl)


Lesenswert?

Versuche mal den USB-Treiber komplett neu zu Installieren.

von Thomas F. (igel)


Lesenswert?

Lag bei mir auch am USB-Treiber.
Deinstallieren und neu installieren hat das Problem behoben.

von Oliver R. (orb)


Lesenswert?

Hast Du auf Deinen Boards die Versorgungsspannung mit an den ISP-Stecker 
geführt?
Die braucht der MKII für die automatische Erkennung, den Diamex mußt Du 
jumpern, dem ist das egal.

: Wiederhergestellt durch Moderator
von Christian N. (mugen2013)


Lesenswert?

Oliver R. schrieb:
> Hast Du auf Deinen Boards die Versorgungsspannung mit an den ISP-Stecker
> geführt?
> Die braucht der MKII für die automatische Erkennung, den Diamex mußt Du
> jumpern, dem ist das egal.
Er hat doch oben geschrieben,  dass die beide Leds grün leuchten. 
Deswege ist es wohl vorhanden.

PS: Es kann gut sein,  wie schon Axel angedeutet hat,  dass der Adapter 
eine Macke hat.

von ISP'ler (Gast)


Lesenswert?

Oliver R. schrieb:
> Hast Du auf Deinen Boards die Versorgungsspannung mit an den ISP-Stecker
> geführt?
> Die braucht der MKII für die automatische Erkennung, den Diamex mußt Du
> jumpern, dem ist das egal.

Das ist nicht mein Board, aber ich benutze ihn. Ja die 
Versorgungsspannung iast rausgeführt, auch über Jumper. Zudem spielt es 
für den AMK keine Rolle, ob da ein 3.3V oder ein 5V Target dran ist, 
wenn man die Versorgung deaktiviert. Denn er wandelt die Pegel zu der 
Versorgungsspannung, die beim ISP an PIN2 sind, um.

von Oliver R. (orb)


Lesenswert?

ISP'ler schrieb:
> Denn er wandelt die Pegel zu der
> Versorgungsspannung, die beim ISP an PIN2 sind, um.

Genau aus diesem Grund fragte ich. Wenn der MKII an PIN2 keine Spannung 
findet, macht er nämlich garnichts.
Aber eigendlich war die Frage an 'ISPStinkt' gerichtet.

von Bülent C. (mirki)


Lesenswert?

Genau, auf meinem Programmer kann man an Pin2 zwei verschiedene 
Spannungen schalten.

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.