Hallo Leute, ich bin relativ neu auf dem µC-Gebiet und wollte eigentlich nicht mit nervigen Anfängerfragen hier einsteigen die man sich durch Suchen im Netz selbst beantworten kann...- aber jetzt bin ich langsam der Verzweifelung nahe und hoffe bei euch Hilfe zu finden!? Zunächst meine Hardware: -AtMega32A -Pollin Evaluationsboard V2.01 -Steckbrett -x-mal durchgechecktes IDE Kabel, welches ich mit 0,14er Kabel verlängert- und mit kleinen Nippeln Steckbrettkompatibel gemacht habe -diverse LEDs -jeweils 33O Ohm Vorwiderstände Und jetzt zum eigentlichen Problem: PortC soll als Ausgang dienen und LEDs antreiben, ei9gentlich ein Kinderspiel...-klappt nicht so ganz, habe ein Testprogramm erstellt, welches Pin für Pin einschaltet, wartet und wieder ausschaltet. Das habe ich gemacht, weil mein eigentliches Programm nicht funktionierte... Das Ergebnis: Pin0, 6 und 7 arbeiten einwandfrei, Pin2, 3 und 5 "glimmen" schwach und dauerhaft und an Pin 1 und 4 tut sich gar nichts... Habe vorher schon mit einem anderen Controller rumprobiert und hatte (bei anderen Programmen) ähnliche Ergebnisse...
Hallo, hast du die Ports in deinem Programm richtig konfiguriert? Stabile Spannung? mfg alex
oh mann, das hätte mir auch auffalen können, das sind exakt die Ports die an den JTAG Port auf dem Evaluationsboard gehen, die Wahrscheinlichkeit ist groß dass es daran liegt... Wie kann man das denn ausstellen? Ist das eine Einstellung in den FUSEbits? @alex: Ja die Konfiguration sollte stimmen, die funktionierenden sind ja exakt so konfiguriert wie die nicht funktionierenden, ich denke mal obiges könnte die Lösung des Problems sein...
Jetzt "freu" läuft`s... Da wär ich so schnell nicht drauf gekommen, dachte die Extras sind von Werk aus ausgeschaltet... Weiß denn zufällig jemand -auch wenn's 'ne Anfängerfrage ist- ob die restlichen Ports von Werk (beim AtMega32A) aus frei oder auch schon auf die sekundärfunktion vorkonfiguriert sind? Vielen Dank für die Hilfe!!!
das hatte ich auch, als ich den mega32 das erste mal in betrieb genommen habe. Habe stundenlang den Fehler in der Schaltung und in der Software gesucht. bis ich irgendwann im burnomat gesehen habe, dass JTAG aktive ist.
nur JTAG ist vorkonfiguriert, damit du den Controller auch programmieren kannst wenn du "nur" JTAG hast.
...bei manchen Controllern (z.B. '162) sind auch irgendwelche uralt-Kompatibilitäts-Modi per Default eingeschaltet. Das sorgt auch immer wieder für Spass.
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.