Hallo Leute, ich bin schon einige Zeit bei Euch in den Foren am Lesen und habe mir hier schon eine Menge Infos bzgl. Mikrocontroller geholt. Inzwischen habe ich mich entschlossen alles von Anfang an zu lernen und mir das Atmel STK500 zum Üben besorgt .... noch bin ich ein absolutes Greenhorn ;-) ... aber das soll sich noch ändern! Mein Problem: Mit dem beim STK500 mitgelieferten 90S8515 klappt alles wunderbar ... ganz nach Lehrbuch. Keine Probs .... Aber ich habe hier einige Atmega32, welche ich absolut nicht in den Griff bekomme. Beim Programmieren habe ich schon festgestellt, dass ich immer alle LEDs und Taster abziehen muss ... ansonsten geht nichts. Und ist das Ding endlich mal geflasht, so kommt das nächste Phänomen: Beispiel einfacher BCD-Zähler mit Ausgabe auf die LEDs: Beim 90S8515 sind die LEDs entweder an oder aus (so wie der entsprechende Zählerstand es auch vorsieht) ... beim ATMEGA32 sind die LEDs immer mit halber Leuchtstärke an ... obwohl sie eigentlich aus sein sollten, diejenigen die an sein sollten sind dann mit voller Leuchtstärke dabei. Das Zählen macht er ... Ich hatte schon bzgl. der internen Widerstände geforscht ... aber eigentlich sollten die automatisch per DDRx gesetzt sein ???? Mach ich irgend etwas falsch? Hier einmal ein Beispiel: .include "m32def.inc" .def Temp = r16 .def Delay = r17 .def Delay2 = r18 RESET: ldi temp,0xFF out DDRB,Temp LOOP: out PORTB,Temp dec temp DLY: ;Warteschleifen dec Delay brne DLY dec Delay2 brne DLY rjmp LOOP ---- Grüße --- Jürgen
Hast du das JTAG-Interface ausgeschaltet? Sitzt der Mega32 in der richtigen Fassung? Hast du den richtigen Takt-Generator und sonst alle Fuses entsprechend gesetzt? Nur son paar Fragen...
;-(((( Wie peinlich ..... ich habe doch tatsächlich den falschen Sockel verwendet ... nun funzt alles. Ich danke Dir vielmals! Wie gesagt, ich bin noch ein Greenhorn ;-)
das Problem hatte ich auch... aber in der Beschreibung zu meinem STK500 war der Mega32 noch nicht aufgeführt. Da der Mega162 im gleiche Sockel wie der 8515 programmiert wurde, musste ich auch erst mal lernen...
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.