Hallo an alle. Ich wollte mich in C probieren und bin schon am Anfang auf Probleme gestossen (nichts Neues!). Als bei mein Atmega128 das Prog nicht funkte hab ich ein kleines Test-Prog geschrieben bei dem ich einfach PortPin abfragte und setzte, alles funktionierte. Zweiter Schritt war das Aufteilen auf Funktionen und ab da gings nicht mehr. Zuerst glaubte ich an Deklarationsfehler und probierte herum bis ich es auf einem Atmega8 probierte, da lief es einwanfrei. Beim Umstellen der Reihenfolge der Funktionsaufrufe stellte ich fest dass der Atmega128 immer in der ersten aufgerufenen Funktion hängenbleibt. Ist das ein Zeichen dass der MC teilweise kaputt ist (beim Atmega8 funktionierts ja) oder muss ich beim Atmega128 im C Prog mehr berücksichtigen wie z.B. den Stack (bzw. RAM) weil an den wird es wohl liegen. Bin ziemlich ratlos und um jeden Tip dankbar. mfG Stefan
Oje, zu deinem Text: Schön für dich! Hänge den Quellcode an und dir wird der Fehler genannt, stochern im Trüben ist zwecklos. BTW: Schreib die Fuse-Bit-Einstellungen gleich auch noch mit auf.
Es war M103c Fuse! Danke OldBug Ich war der Meinung dass bei einem neuen MC die Fuses so gesetzt sind dass ein Programm einwandfrei läuft. Grosser Irrtum! mfG Stefan
Default ist halt der Kompatibilitätsmodus für den ATMega103. Das steht aber auch im Datenblatt ... ;-)
Kann ich nicht abstreiten, habe nachgeschaut. Bei so vielen Seiten überfliegt man gerne was und manchmal wars was Wichtiges.
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.