Hallo zusammen ... Ich wende mich voller hoffnung an euch, weil ich einfach nicht mehr weiter weiß ^^ Normalerweise versuch ich immer alles alleine Heraus zu finden, bin mit meinem Latein aber leider am Ende. Die Sufu hab ich benutzt aber nichts passendes gefunden, zudem ich auch nicht wirklich weiß welcher begriff mein Problem am besten schildert. Wahrscheinlich werdet ihr jetzt alle lachen aber nun dann :) Ich bin im Besitz von 2 ATMEGA16 beide machen genau das selbe. Einfachstest Programm: --------------------------------------------------------------- .include "m16def.inc" .def Aaus = r16 RESET: clr Aaus out PORTA, Aaus out PORTB, Aaus out PORTC, Aaus out PORTD, Aaus ser Aaus out DDRA, Aaus out DDRB, Aaus out DDRC, Aaus out DDRD, Aaus STOP: rjmp STOP -------------------------------------------------------------- Tja demnach sollten Alle PINS beim Messen 0 V haben Einige scheinen aber keine Lust zu haben ^^ PA0,PA3,PA4 haben 5 V und noch einige andere. Der uc macht einfach nicht das was er soll. Der uC wird in Minimalschaltung betrieben ( zum testen ) , was heißt , Quarz und 3 Kondensatoren. Beschrieben hab ich ihn mit PonyProg über ISP. Scheint auch zumindestens alles zu klappen ?? Programiert hab ich mit der neusten Version von AVR Studio. Projekt erstellt und die hex einfach aus dem Debug ordner genommen ??? Weiß nicht ob das dann die richtige ist aber sonst hab ich nirgens was zum erstellen gefunden... Naja sollte eig. ein Kurzer Text werden ^^ Hoffe irgendeiner kann mal schnell nen dummen spruch loslassen und mir mit meinem wahrscheinlich trivialen Problem helfen :)
Also hab JTAG jetzt so enigebunden : ------------------------------------- in rtmp1, MCUCSR ; JTAG interface abschalten (MSB=1) sbr rtmp1, 1<<JTD out MCUCSR, rtmp1 out MCUCSR, rtmp1 ; muss 2x gesendet werden ---------------------------------------- PINA sind komischerweise jetzt alle auf 0 Die von PINC wollen aber nicht sind insgesamt 3 stück von portc
JajaAlob D. schrieb: > Also hab JTAG jetzt so enigebunden : Schalte das JTAG per Fusebit ab. > Die von PINC wollen aber nicht > sind insgesamt 3 stück von portc Deutlicher Hinweis darauf, dass dein JTAG immer noch aktiv ist. Ponyprog starten Fusebits einlesen lassen JTAGEN auf den anderen Wert stellen Fusebits schreiben Dann sollte der Spuk ein Ende haben.
Also ich hatte mich zwar sehr dagegen gestreut irgendwas an den Fusebits zu änder .... Habs jetzt aber doch gemacht ........ Und siehe da ... Er tut was er soll Komischerweise hatten alle Ausgänge vor dem neubelegen des Fusebits ca. 0,1V Spannung und anch dem setzetn nurnoch ca. 0,001V leicht mysterios würde ich mal sagen ^^ Danke für die rasche hilfe. Auch wenn ich das durch besseres Lesen des Datenblattes auch selber herausfinden hätte können. sry dafür :)
JajaAlob D. schrieb: > Also ich hatte mich zwar sehr dagegen gestreut irgendwas an den Fusebits > zu änder .... LOL, gute Einstellung. Die Fusebits sind auch eher so ein Hirngespinst der Atmel Ingenieure. Braucht kein Mensch, gammeln da halt so rum. Also Finger weg von diesem Teufelszeug.
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.