Forum: Mikrocontroller und Digitale Elektronik AVR im eimer?


von Serge W. (serge_w)


Lesenswert?

Tach zusammen
Ich habe ein eingenes simples AVR Board mit nem mega32 gebastelt, aber 
irgendwie ist der wurm drin und ich versteh nicht wo der fehler liegt.

Was ich beobachte: Ich setze den mega32 ein, und schreib in die main 
routine:

DDRC=255;
PORTC=255;

nun beobachte ich, das nur 6 der 8 pins wirklich auf 5V sind, einer ist 
auf 2.5mV und ein anderer auf ca 1V...
Die pins sind sonst nicht weiter verbunden, also ich hab keine shorts 
oder so. Wenn ich nun den AVR in mein RNControl einbaue, hab ich 
immernoch das selbe problem, auch bei erneuter programmierung. Habe auch 
schon nen neuen chip versucht.

Denkt ihr dass der chip im eimer ist oder gibts da noch was zu retten? 
Wie kann es passieren, dass 2 Pins nicht richtig sollen, obwohl gar 
nicht angeschlossen? Wo wäre demnach der fehler zu suchen?

beste grüsse
serge

von Eumel (Gast)


Lesenswert?

Hast du ALLE VCC und GND Anschlüsse verbunden?

von Spess53 (Gast)


Lesenswert?

Hi

>Denkt ihr dass der chip im eimer ist oder gibts da noch was zu retten?

Wenn man das JTAG-Interface abschaltet gibt es eine spontane 
Wunderheilung.

MfG Spess

von Thomas E. (thomase)


Lesenswert?

Serge W. schrieb:
> Wo wäre demnach der fehler zu suchen?
JTAG-Fuse.

mfg.

von Serge W. (serge_w)


Lesenswert?

Eumel schrieb:
> Hast du ALLE VCC und GND Anschlüsse verbunden?

habe GND / AGND auf ground und Vcc, Aref und Avcc auf +5V

Ansonsten:
Von den Fuse bits hab ich schon oft gehört, allerdings nie wirklich 
verstanden was sie steuern und wie man auf sie zugreiffen kann.

Ich werd mich da mal einlesen müssen.

Kann ich mit dem AVR Studio auf diese bits zugreiffen?

Und noch eine letzte sache: Die AVRs sind neu als ich sie verwendet hab. 
Wie kann es sein, das irgendwelche Fuses "falsch" eingestellt sind? Oder 
wie passiert sowas? Ich nehme nicht an dass es so ist, dass man bei 
PORTC standardmässig nicht alle pins auf high schalten kann...

von Thomas E. (thomase)


Lesenswert?

Serge W. schrieb:
> Von den Fuse bits hab ich schon oft gehört, allerdings nie wirklich
> verstanden was sie steuern und wie man auf sie zugreiffen kann.
>
> Ich werd mich da mal einlesen müssen.
Aber ganz schnell.

> Kann ich mit dem AVR Studio auf diese bits zugreiffen?
Ja.

> Und noch eine letzte sache: Die AVRs sind neu als ich sie verwendet hab.
Das war schon klar.

> Wie kann es sein, das irgendwelche Fuses "falsch" eingestellt sind?
Die sind nicht falsch eingestellt.

> Ich nehme nicht an dass es so ist, dass man bei
> PORTC standardmässig nicht alle pins auf high schalten kann...
Deine Annahme in allen Ehren. Aber der Auslieferungszustand ist JTAG = 
ein.

mfg.

von Serge W. (serge_w)


Lesenswert?


von Spess53 (Gast)


Lesenswert?

Hi

>Wie kann es sein, das irgendwelche Fuses "falsch" eingestellt sind

Wieso falsch? Die werden einfach mit einem aktivierten Debug-Interface 
ausgeliefert. Steht auch so im Datenblatt.

MfG Spess

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Thomas Eckmann schrieb:
> Serge W. schrieb:
>> Wo wäre demnach der fehler zu suchen?
> JTAG-Fuse.

Geht auch ohne Fuse, einfach das JTD-Bit zweimal direkt hintereinander
beschreiben.

von Serge W. (serge_w)


Angehängte Dateien:

Lesenswert?

ach du scheisse, ich denk da ist was schiefgelaufen...

Was ich gemacht habe:
Habe mein RNControl mit dem ursprünglichen mega32 im avrstudio 
angeschaut. Das hat mir dann was angezeigt wie in bild 1. Hab dann den 
neuen AVR angeschlossen und genau die selben einstellungen vorgenommen. 
Dann hab ich auf write geklickt. Nun schauts aus wie in bild 2... Und 
ja, ich verwende auch nen externen quarz mit 16mhz, genau wie jener des 
RNCs. Was lief da schief?

grüsse

von Serge W. (serge_w)


Lesenswert?

ok, ich denke es hat nun geklappt. Hab den chip mit nem externen Takt 
wieder beleben können und konnte die einstellungen nun vornehmen.

Nun klappt es auch mit PORTC

besten dank für eure hilfe :)

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.