Hallo Leute, habe ein Problem mit dem Wechsel vom 4433 zum Mega8. zum Test habe ich ein kleines Programm geschrieben (wechselndes An-und Ausschalten von PortB im Sekundentakt).Dieses Programm funktioniert einwandfrei mit dem 4433, jedoch nicht mit dem Mega8.(Die include-Datei habe ich natürlich angepaßt).Verwendeter Schwinger 4MHz Ich programmiere mit PonyProg 2000 über parallele Schnittstelle. Kann es sein, daß die Include-Datei vom Mega8 defekt ist Das kleine Testprogramm habe ich im Anhang beigefügt. Wer kann mir weiterhelfen??? Gruß Helmut
Du hast die vergessen die Initialisierung des Stackpointers anzupassen. Dieser wird im Augenblick mit 0 initialisiert. richtig für MEGA8: ldi R16,low(RAMEND) out SPL,R16 ldi R16,high(RAMEND) out SPH,R16
Danke Mikki für die rasche Hilfe, Mega8 läuft jetzt mit der Stack-Anpassung. Allerdings läuft der Mega 8 sehr langsam und nicht wie der 4433 mit 4 MHz was läuft falsch?? Helmut
Dann hast du noch vergessen den externen Takt zu aktivieren. Im Auslieferungszustand ist der interne 1 MHz Oszillator aktiv.
Danke Mikki. das habe ich tatsächlich vergessen. Werde mich durch das Datenblatt beißen oder hast Du zufällig den Code vorliegen? Gruß Helmut
Beim STK500 bzw. AVRISP in Verbindung mit AVR Studio ist das Ganze recht übersichtlich auf der Registerkarte Fuses dargestellt und programmierbar.
Hallo Mikki, vielen Dank für den Dipp. Habe aber weder STK500 noch AVRISP. ich programiere meine AVR`s über einen einfachen Programmer am parallelen Port. Ich habe das Datenblatt bereits durchgesehen,komme damit allerdings nicht zurecht. Kannst Du mir unter die Arme greifen? Ich möchte den Mega8 mit 4 MHz betreiben ohne einen externen Schwinger anschließen zu müssen. Vielen Dank im voraus.
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.