PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVRISP MKII Problem



horseycamber
09.03.2009, 17:21
Hallo, ich als Neuling habe ein Problem beim Laden eines Programmes in Assembler im AVR Studio mit dem AVRISP mkII.
Es kommt immer folgende Meldung: Getting isp parameter=SD-Ox4..OK
Reading Flash input file..OK, Setting mode and device parameters..OK,
Entering programming mode FAILED, Leaving programming mode OK.
Es wurde mit verschiedenen ISP Frequenzen von 50Hz bis 1Mhz getestet
1. der µP läuft mit der internen Frequenz von 1 Mhz ( Werkseinstellung).
2. Betriebssystem Windows XP neuester Stand
3. alla UPdats für AVRISP getätigt
4. AVR Studio neuester Stand
5. Zielschaltung lässt sich mit alten AVRISP programmieren.

Was kann ich noch machen? Damit es geht. bzw was mache ich falsch??

Vielen Dank im voraus
Gruß
Horst

chr-mt
09.03.2009, 21:19
Hi,

Der MK II soll etwas pingelig sein, was die Reset - Beschaltung angeht.
Guck' da mal nach.
Zweitens kann es Probleme geben, wenn der ISP Port gleichzeitig auf einem Schnittstellentreiber liegt.
Also zB. Mega128 mit direkt angeschlossenem MAX232.
Der MK I kriegt das bei mir hin, der MK II nicht.

Und schließlich gab es eine Zeit lang MK II, die eine fehlerhafte Firmware hatten. Mit denen konnte man auch nicht programmieren, die blinkten immer nur orange, wenn ich mich recht erinnere.
Da gab es aber ein Bugfix von Atmel.





Gruß
Christopher

oberallgeier
09.03.2009, 21:56
Stimmt - es gibt auch bei Reichelts Angebot des MKII (http://www.reichelt.de/?SID=25M57b9awQARkAAAMpQHQ6b302c57408faa29b7f95339 0f306478;ACTION=4) dazu ein Upgrade. Schau bei "Datenblatt" nach. Oder gleich bei Atmel. (http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3808)

Ausserdem gibt es bei Atmel selbst eine umfangreiche online Help (http://support.atmel.no/bin/customer?custSessionKey=&customerLang=en&noCookies=true&inc=help) - und einen user Guide zum mkII (http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRISPmkII/HTML_Source/AVRISP_mkII_User_Guide.htm) mit Troubleshooting Guide und so.

Gock
10.03.2009, 14:53
Hi!
Es kann auch nicht schaden, JTAG zu deaktivieren, falls der Chip sowas hat.
Gruß

christian_u
10.03.2009, 18:25
JTAG muss man nicht deaktivieren jedenfalls sehe ich keine Notwendigkeit Die PINS sind nirgends von der ISP Schnittstelle mitbenutzt und Die beiden haben auch Hardwaretechnisch nichts mit einander zu tun. Es gehen dabei allerdings ein paar I/O Pins verloren wenn JTAG aktiviert ist.

Gock
10.03.2009, 20:44
Das ist zwar vollkommen richtig, aber Gründe gibt es trotzdem:
- wir kennen die Schaltung sowie die Ein- und Ausgangssignale nicht, die möglicherweise während der Programmierung an den JTAG Pins anliegen
- er benötigt JTAG offensichtlich nicht, warum also aktivieren?
- es dauert nur wenige Sekunden es auszuschalten und dabei kann man auch feststellen, ob es sich überhaupt ausschalten lässt oder ob diese Funktion ebenfalls fehlerhaft ist.
- es schadet nicht, wie gesagt
Um das Problem wirklich zu durchleuchten, bräuchte man den Schaltplan sowie Auskunft über die anliegennden Signale.
Die Erfolgsaussichten sind nicht wirklich groß, aber vom Nichtstun wird es auch nicht besser.
Gruß

christian_u
10.03.2009, 20:55
Naja ich sag das ja auch nicht umsonst JTAG ist wesentlich hilfreicher zum Programmieren und wiederbeleben als ISP, für JATG muss der Controller nchmal laufen wenn man die Pins also nicht braucht warum auschalten...
Solang die JTAG Schnittstelle nicht sauer angesteuert wird ist es äusserst unwarscheinich das damit blödsinn passiert selbst wenn Flackernde Signale dort anliegen.

Gock
10.03.2009, 21:16
... ist es äusserst unwarscheinich das damit blödsinn passiert selbst wenn Flackernde Signale dort anliegen.
Also ich hab da andere Erfahrungen gemacht. Eine unbenutzte aber aktivierte JTAG hat das Erkennen des Chips schon komplett verhindert.
Man sollte auch bedenken, dass der eine oder andere Threadstarter durch einen solchen Hinweis erst erfährt, dass es eine aktivierte JTAGschnittstelle überhaupt gibt...
Gute Nacht

christian_u
11.03.2009, 06:01
Was noch fehlt wäre die Angabe des Controllers, ein häufiger fehler ist z.b. das die programmierung beim Atmega64/128/256 über die USART0 (Pin 2,3) läuft und nicht über die SPI also intern wird dafür schon ISP genutzt das Pinout ist aber anders.
rein technisch kann ich mir jedenfalls nicht vorstellen das es etwas mit JTAG zu tun hat schliesslich werden alle AVR´s mit aktivem JTAG ausgeliefert dann müssten schon mehrere Leute Probleme beim Zugriff auf die Controller gehabt haben.

horseycamber
11.03.2009, 10:59
Hallo zusammen, der Zielprozessor ist ein ATMEG 8. Wie schon geschrieben lässt er sich mit einem älteren AVR problemlos programmieren.

christian_u
11.03.2009, 17:00
Dann stimmt etwas mit dr Verbindung zum ISP nicht, oder der ISP selbst ist defekt.

horseycamber
11.03.2009, 18:56
Hallo Christian,
die Anschlüsse und alles darum herum ist OK
Ich werde den AVRISP an den Verkäufer zurück schicken

christian_u
11.03.2009, 19:04
Wenn der neu ist, ists unwarscheinlich das er kaputt ist. Es sei denn du hast irgendwas falsch angeschlossen die Pegelwandler von den dingern sind recht empfindlich weshalb ich auch meinen ISP entwickelt hab damals.
Schreib mal die Spannungspegel an den ISP leitungen deiner Schaltung ohne Programmer und mit Versorgung auf.

oberallgeier
11.03.2009, 19:10
... von den dingern sind recht empfindlich weshalb ich auch meinen ISP entwickelt hab damals ...Das ist genau der Grund, warum ich mir den MKII nie gekauft hatte (die Entwicklung hat ja noch ne Vorgeschichte *gggg*).

christian_u
11.03.2009, 19:40
Vorgeschichte ?

oberallgeier
11.03.2009, 19:58
Motivation
Nachdem ich in einer Woche 2 AVRISP mkII zerstört habe ... hab ich versucht, ein etwas robusteres Hardwaredesign zu schaffen ...

christian_u
11.03.2009, 20:57
Ja genau das war damals der Hauptgrund :)
Mittlerweile bin ich bei Version 4 (naja noch nicht veröffentlicht) und 13 Firmwares :).

horseycamber
12.03.2009, 09:59
Christian, ich habe das Ding schon eingepackt.
Aber eine Frage zur Alternative für den ISP ???.
Ich bekomme vom Gerd, der mich unwahrscheinlich unterstützt hat, einen selbst gebauten zu geschickt. Dieser wurde von Ihm gescheckt und ist in Ordnung. Denn ein Anfänger mit so einem Problem, ist am Anfang doch überfordert.
Ich hoffe das für mich das Thema beendet ist und möchte mich bei allen für den Rat und die Unterstützung bedanken.
Gruß
Horst

christian_u
12.03.2009, 17:33
Halte uns auf dem laufenden :)

Michael
13.03.2009, 00:43
Hallo,

hmm, ich verwende den MK2 jetzt schon jahrelang, aber hatte erst 3 Updates.
Wenn das Programmieren nicht funktioniert ist entweder die Verdrahtung defekt (dann funktioniert es auch nicht mit einem anderen Gerät) oder viel häufiger, der MK2 hat einfach eine zu hohe Programmierfrequenz eingestellt, Bei taufrischen Atmegas darf diese ja nicht über 250kHz liegen.

Ich programmiere hier zur Zeit an einem Mega644 mit 64kB Flash, der MK2 ballert meine 50kB Binärcode in knapp über 5 Sekunden rein. Inklusive Verify. Das kann imho kein anderer ISP-Programmer.

Gruß, Michael

horseycamber
31.03.2009, 18:39
Hallo Christian wie versprochen hier das Neueste:
Laut Verkäufer war das Ding defekt. Wollen ihn jetzt zum Hersteller schicken und fragen ob ich ihn beschädigt habe durch falsche Bedienung.
Gruß
Horst