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
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
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...
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.
haha :D ja ok. Muss ich hier lesen: http://www.mikrocontroller.net/articles/JTAG oder doch eher hier: http://www.engineersgarage.com/tutorials/avr-atmega16-fuse-bits
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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.