Forum: Mikrocontroller und Digitale Elektronik Problem mit AVR ISP


von Eva (Gast)


Lesenswert?

Hallo,

Ich habe gerade angefangen einen ATmega16 mithilfe des AVR ISP MK2 zu 
programmieren. Es hat auch mehrmals funktioniert bis ich versehentlich 
statt der Taste "F7", "F5" gedrückt habe. Es kam die Frage ob ich mit 
SPI das Dwen Fuse setzten möchte. Das Habe ich verneint und seitdem kann 
ich nur noch die Spannung auslesen. Programmieren oder ID auslesen geht 
nicht mehr.

Ich habe bisher folgendes probiert:
1. anderen (Originalverpackten) µc genommen
2. anderen AVR ISP genommen
3. Manuelles Firmware Update auf dem AVR ISP
4. Reset-Pin mit einen Oszi gemessen. Der Pin wird etwa 10ms lang auf 
low gezogen
5. Durchmessen der SPI Pins

Zwischenzeitlich ging mal das Löschen des µc. Jetzt nicht mehr.
Die Led auf dem AVR ISP leuchtet nach dem Versuch die ID auszulesen 
meistens Orange (Fehlermeldung "Unable to read device ID")oder blinkt 
rot (Fehlermeldung "No supported device matches device signature (0x00 
0x00 0xC0) nor JTAG ID (0x00 0x00 0x00 0x00)").

Das Programm besteht aus dem Setzten der Ein- und Ausgänge, jeweils 
einen Pin der high und low gesetzt wird und einer leeren Endlosschleife.

Als Hardware habe ich den Atmega mit Beschaltung und SPI.

Ich bin im Moment total ratlos auch weil der AVR ISP verschiedene 
Reaktionen zeigt.
Hat jemand noch Ideen woran das liegen könnte?

Gruß Eva

von Klaus T. (gauchi)


Lesenswert?

Welches Programm ist denn das, dem du ein F5 statt F7 gegeben hast und 
was bedeuten denn F5 und F7 (ich vermute debug und run).

DWEN ist eine interessante Fuse für einen Mega16, denn der hat afaik gar 
kein Debug Wire. Zumal auch das AVR ISP mit DebugWire nicht viel 
anfangen kann

Edit: Mal niedrigere ISP-Frequenz probiert?

von Thomas E. (thomase)


Lesenswert?

Eva schrieb:
> Hat jemand noch Ideen woran das liegen könnte?
Dein AVR-Studio5, ich vermute mal du benutzt dieses, glaubt, es hätte 
einen Programmer, der Debug-Wire könnte. Der AVRISP kann das aber nicht.

Eva schrieb:
> Es kam die Frage ob ich mit SPI das Dwen Fuse setzten möchte.
Diese Frage wird nur bei Programmern gestellt, die auch debuggen können, 
also JTAGICE oder Dragon. Wenn die Meldung beim AVRISP kommt, ist das 
entweder ein Bug im AVR-Studio oder irgendwas ist durcheinander geraten.

Möglicherweise hat sich auf deinem PC irgendwas verabschiedet. 
Jungo-USB-Treiber, vielleicht das AVR-Studio selbst? Kommt noch hnzu, 
daß das AVR-Studio nicht mal mehr weiss, daß der Atmega16 gar kein 
Debugwire sondern JTAG hat.
Schmeiss' alles runter und installier' das neu.



mfg.

von PuraVida (Gast)


Lesenswert?

Thomas Eckmann schrieb:

> Eva schrieb:
>> Es kam die Frage ob ich mit SPI das Dwen Fuse setzten möchte.
> Diese Frage wird nur bei Programmern gestellt, die auch debuggen können,
> also JTAGICE oder Dragon. Wenn die Meldung beim AVRISP kommt, ist das
> entweder ein Bug im AVR-Studio oder irgendwas ist durcheinander geraten.

Dann ist es eher ein Bug.

Besitze auch den AVRISP MKII und ich habe mir mit dieser Meldung schon 
einen AVR irrtümlich verfust.

Naja, irgendwann wollte ich eh ein AVR Dragon, damit hole ich dann den 
verfusten wieder ins Leben zurück. :-)

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

PuraVida schrieb:
> Dann ist es eher ein Bug.
>
> Besitze auch den AVRISP MKII und ich habe mir mit dieser Meldung schon
> einen AVR irrtümlich verfust.

Kann ich auch bestätigen. Ist eine fiese Falle. Nimm einen neuen AVR und 
reiße die F5-Taste ´raus ;-)

von Thomas E. (thomase)


Lesenswert?

Knut Ballhause schrieb:
> Kann ich auch bestätigen. Ist eine fiese Falle. Nimm einen neuen AVR und
> reiße die F5-Taste ´raus ;-)
Installiere AVR-Studio 4 und lass' die Taste drin.
Beim 4er muß man zum Debugger starten nämlich zwei Tasten (ctrl + F7) 
drücken. Dadurch ist versehentliches Betätigen fast ausgeschlossen oder 
zumindest erschwert.

mfg,

von spess53 (Gast)


Lesenswert?

Hi

>Beim 4er muß man zum Debugger starten nämlich zwei Tasten (ctrl + F7)
>drücken.

Bei mir : STRG+Umschalt+Alt+F5.

Die Tastenkombination lässt sich aber auch im 5er Studio individuell 
einstellen.

MfG Spess

von PuraVida (Gast)


Lesenswert?

Klaus T. schrieb:
>
> Edit: Mal niedrigere ISP-Frequenz probiert?

Das ist IMHO ein heißer Tipp. Wenn ich mich recht erinnere ändert das 
AVR-Studio 5 die ISP-Frequenz wenn man beim Debuggen den AVRISP mal 
eingestellt hatte. Auf irgendwas im MHz Bereich.

Eine Spannung kannst Du immer auslesen, das ist aber nicht die Spannung 
vom µC sondern eine Spannung vom AVRISP. Das geht auch wenn gar keine 
Spannung am µC anliegt.

von spess53 (Gast)


Lesenswert?

Hi

>Eine Spannung kannst Du immer auslesen, das ist aber nicht die Spannung
>vom µC sondern eine Spannung vom AVRISP. Das geht auch wenn gar keine
>Spannung am µC anliegt.

Aber nicht beim Original. Das zeigt die Targetspannung an.

MfG Spess

von PuraVida (Gast)


Lesenswert?

spess53 schrieb:
> Hi
>
>>Eine Spannung kannst Du immer auslesen, das ist aber nicht die Spannung
>>vom µC sondern eine Spannung vom AVRISP. Das geht auch wenn gar keine
>>Spannung am µC anliegt.
>
> Aber nicht beim Original. Das zeigt die Targetspannung an.
>
> MfG Spess

Ich habe den original AVRISP MKII.

von spess53 (Gast)


Angehängte Dateien:

Lesenswert?

HI

>Ich habe den original AVRISP MKII.

Ich auch. Und wenn ich das vom ISP abziehe und die Spannung messe kommt 
Null heraus.

MfG Spess

von Peter G. (Gast)


Lesenswert?

Also bei meinem AVRISP MK2 ist es auch die Targetspannung.
Einfach mal an eine 3,3V und eine 5V Schaltung halten und beobachten.

von PuraVida (Gast)


Lesenswert?

Danke Euch, dann wird es so sein, daß ich mich irre. Ich hätte aber 
drauf schwören können, daß ich immer eine Spannung auslese.

Werde das zu Hause aber nochmal testen.

von Thomas E. (thomase)


Lesenswert?

spess53 schrieb:
> Bei mir : STRG+Umschalt+Alt+F5.
Ja, das geht bei mir auch. Aber den Fingerverkrampfer kann man ja nun 
wirklich nicht versehentlch drücken.

mfg.

von Eva (Gast)


Lesenswert?

danke für die vielen Antworten.

Das DWEN Fuse wird zwar offiziel nicht gebraucht aber es wenn es falsch 
gesetzt wird geht trotzdem nichts mehr:). darüber gab es hier schonmal 
ein Thema.

Die ISP Frequenz hat AVR Studio 5 automatisch verändert. Wenn ich sie 
zurückstelle blinkt der AVR Rot und ich bekomme die Fehlermeldung das er 
nicht in den programming mode kommt. Immerhin reagiert er jetzt immer 
gleich:).

Mit dem AVR STudio 5 auf einem anderen Rechner ist es genau das gleiche, 
mit AVR Studio 4 auch. Ich bekomme immer die Fehlermeldung, dass 
möglichweise ein Kurzschluss vorliegt. Das wird jetzt nochmal überprüft

Vielleicht habe ich mir beim Tausch der µc beide verfust. Leider habe 
ich nur diese beiden und muss erstmal umlöten...
Und das muss wahrscheinlich bis morgen warten. In fünf Minuten ist 
Feierabend:).

von Thomas E. (thomase)


Lesenswert?

Eva schrieb:
> Das DWEN Fuse wird zwar offiziel nicht gebraucht aber es wenn es falsch
> gesetzt wird geht trotzdem nichts mehr:).
Damit wird der Controller vom SPI in den Debug-Mode gesetzt. Und nur 
über den Debugger geht es auch wieder raus.
Der mega16 hat das aber alles nicht. Der debugged über JTAG und hat 
deshalb auch keine DWEN-Fuse.

Das, was dir an Fuses oder sonstigen Einstellungen angezeigt wird ist 
sinnfrei. Das wird von AVR-Studio falsch interpretiert. Entweder falsche 
Controller-Einstellung oder Macke.

mfg.

von Eva (Gast)


Lesenswert?

Guten Morgen.

Die Controllereinstellung hat gepasst. Dann war es wohl eine Macke.

Ich habe noch einen anderen Controller ausprobiert und hier funktioniert 
alles.
Ich habe mir wohl den ersten Controller verfust und AVR studio hat die 
ISP Frequenz auf 1MHz gestellt. Deswegen ging auch mit dem zweiten 
Controlelr nichts. Vermutlich habe ich mir den bei der Fehlersuche auch 
noch verfust. Nicht der idelae Weg einen Fehler aufzudecken:)

Danke an alle Antworten.

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.