www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Von 2313 auf Mega8 / 16


Autor: TobyTetzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Florian Pfanner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.