Forum: Mikrocontroller und Digitale Elektronik ATMEGA128 startet Programm nicht!?


von Manfred (Gast)


Lesenswert?

Ich verwende einen atmega128. Dieser wird extern über einen 32MHz Quarz,
der widerum über einen 74HCT74 auf 16MHz heruntergeteilt wird, getaktet.
(PEN (pin1) liegt mit 4k7 auf 5V).
Ich kann den Prozessor ohne probleme über codevisionAVR oder über
PonyProg2000 programmieren. Ich habe auch bereits wie in der anleitung
von atmel beschrieben die fusebits CKSEL0 bis CKSEL3 auf 0 gesetzt. die
taktfrequenz ist auch an pin XTAL1 zu messen. auch ein lesen des
programmes sowie das lesen der fusebits funktioniert einwandfrei.
ich habe nun ein kleines programm geschrieben, dass nur alle 500ms
ports auf 1 setzt und wieder auf 0. ich habe das ganze auch schon
einfach mit einer ausgabe am UART versucht. Aber ebenfalls ohne erfolg.
für mich erscheint das ganze so, dass der prozessor mit dem programm
nicht startet. fehler im sourcecode sollten eigentlich ausgeschlossen
werden können, da ich schon einige erfahrung mit den prozessoren habe
(atmega32 usw. - bisher allerdings immer mit Quarz direkt an XTAL1 und
XTAL2).
kann man aus der möglichkeit den prozessor zu programmieren darauf
schliessen, dass der externe takt soweit funktioniert?
wer hat noch eine idee, woran es liegen kann? was kann ich noch prüfen?

Über eine Hilfe wäre ich sehr, sehr dankbar.

von geloescht (Gast)


Lesenswert?

Dieser Beitrag wurde auf Wunsch des Autors geloescht.

von Thorsten (Gast)


Lesenswert?

Läuft die Simulation einwandfrei?

von Manfred (Gast)


Lesenswert?

danke für eure antworten.

Mega103 Kompatiblitätsmodus ist ebenfalls ausgeschaltet.
checkliste gelesen!
alternativfunktionen der ports? ich habe mehrere sachen versucht. Zum
einen über codevisionavr über den codewizard mir einen code erzeugen
lassen (ddr register für die ports gesetzt usw.), dann das ganze über
bascom. bei beiden das gleiche verhalten.
simulation im bascom läuft einwandfrei.
was kann noch sein???

von Elektrikser (Gast)


Lesenswert?

Hallo!

Über einem 74HCT74 habe ich noch nicht herunter getaktet. Aber in
Ponyprog ist bei mir bei einem ATmega128 mit externen Quarz nur BOOTSZ0
und BOOTSZ1 mit einem Haken versehen. Der Rest ist ohne Haken.
Wie sieht es bei dir aus?

Gruß Elektrikser

von Manfred (Gast)


Lesenswert?

Habe jetzt die beiden BOOTSZ0 und BOOTSZ1 jeweils mit haken versehen und
sie da, es funktioniert.
klingt zwar nicht logisch für mich, aber wie es so schön heisst
PRIMÄRES ZIEL ERREICHT.

vielen dank an alle!!!!

von Elektrikser (Gast)


Lesenswert?

Ja, das ist ein bißchen verwirrend. Habe am Anfang auch meine Probleme
damit gehabt, da es anders ist, als man es erwarten würde.
Freut mich, dir geholfen zu haben. ;-)

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
Noch kein Account? Hier anmelden.