Hallo, ich habe eine Frage. Sind zwischen dem 2313, dem Mega8 und dem Mega16 sehr viele Unterschiede? Ich habe ein Programm für den 2313, und würde dieses gerne mit einem Mega8 bzw. 16 nutzen. Was gibt es dabei zu beachten, außer die Sache, das ich den Stackpointer anders auf Ramende setzen muß ? Gruß Toby
Die Controller sind zwar Codecompatibel, also der Code vom 2313 läuft auch auf dem Mega8 und Mega16, aber soweit ich weiß, sind ein paar Register auf anderen Adressen bzw heißen anders. Besonders bei den Timer-Registern ist mir das aufgefallen. Die neuen Controller können viel mehr und das ist natürlich irgendwo unterzubringen. Noch was: Bei den Mega-Controllern ist vom Hersteller der interne Oszilator mit 1Mhz aktivier. Also bevor du dich über irgendwelche Timing-Probleme ärgerst, zuerst das Prüfen. Außerdem ist beim Mega16 das JTAG-Interface aktivier, welches ein paar Portpins blockiert. Wenn du das jedoch abschaltest, verhält sich der Controller dannn ganz "normal". Ich würde den alten Code einfach mit den neuen entsprechenden Include-Files neu Compilieren bzw Assemblieren und du bekommst dann evt. eine Liste mit Fehlern, die z.B. durch andere Registernamen hervorgerufen werden. Gruß, Florian
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.