Hallo, arbeite das erste mal mit einem ATMega1284P. Der startet das Programm nicht. Vom AVR-Studio (V4) aus kann ich ihn beschreiben und das Programm auch korrekt auslesen. (Progger AVRISP MKII) Der Controller wird ebenfalls korrekt erkannt. XTAL schwingt auch (8MHz). Die Fuses sind auch richtig gesetzt, wie ich das sehe. Aber selbst ein Minimalprogramm wie PortC auf Ausgang, alle Pins von C auf HI funktioniert schon nicht. Gibt es beim ATMega1284P irgendeine Besonderheit, die vorab beachtet werden muss?
Hi >Aber selbst ein Minimalprogramm wie PortC auf Ausgang, alle Pins von C >auf HI funktioniert schon nicht. 4 Pins des PortC sind im Auslieferungszustand mit dem JTAG-Interface belegt. MfG Spess
spess53 schrieb: > Hi > >>Aber selbst ein Minimalprogramm wie PortC auf Ausgang, alle Pins von C >>auf HI funktioniert schon nicht. > > 4 Pins des PortC sind im Auslieferungszustand mit dem JTAG-Interface > belegt. > > MfG Spess Danke für die schnelle Antwort! JTAG ist deaktiviert, daran liegt es nicht. Wie könnte man denn das Problem weiter einkreisen? Könnte möglicherweise auch einfach der Controller defekt sein? Hier noch kurz das Minimalprogramm:
1 | int main(void) |
2 | {
|
3 | |
4 | DDRB = 255; |
5 | |
6 | PORTB = 255; |
7 | |
8 | while {1}
|
9 | |
10 | } |
Nach dem Einschalten bleiben die Pins 1 bis 8 (also PB0 bis PB7) auf LO. Der Oszillator schwingt, wie er soll, auf 8MHz, Takt ist also da.
Hi
>Könnte möglicherweise auch einfach der Controller defekt sein?
Bist du sicher, das du das richtige Programm flashst? Controller korrekt
eingestellt? ....
MfG Spess
Ich kann mir nicht vorstellen dass dein Minimalprogramm ohne Fehler oder Warnung übersetzt wurde ;-)
Sorry, vertippt, das Programm ist auf einem anderen Rechner.
So steht es im Programm:
Tim schrieb:
1 | int main(void) |
2 | {
|
3 | |
4 | DDRB = 255; |
5 | |
6 | PORTB = 255; |
7 | |
8 | while(1) {} |
9 | |
10 | }
|
Ob mit oder ohne Semikolon in der geschweiften while-Klammer macht keinen Unterschied.
spess53 schrieb: > Bist du sicher, das du das richtige Programm flashst? Controller korrekt > eingestellt? .... Schei..e, das könnte es sein! Gucke gleich mal nach...
spess53 schrieb: > Bist du sicher, das du das richtige Programm flashst? Jo, alles klar, das war der Fehler, schei..e, ich bin urlaubsreif... ;O) Danke fürs Helfen!!!
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.