mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mega8 -> Mega16 kompatibel ?


Autor: ->Andre-< (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

da ich ein paar Pins und mehr Speicher benötige, überlege ich gerade,
vom Mega8 auf Mega16 umzusteigen.

Frage ist nur:

Abgesehen von dem Interrupt Table, ist der Code vom Mega8 zum Mega16
kompatibel ?

Ich habe laut Datenblatt gesehen, das der Mega16 einige Befehle mehr
hat, wie z.B. den JMP.
Muss ich nun z.B. zwingen alle RJMP gegen JMP austauschen ?

Wie schaut es mit den Fuses aus ? JTAG kann ich bestimmt disablen.

Was ist noch zu beachten ?

Wäre für Tipps dankbar.

Gruß,
Andre.

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wirst Dir wohl die Datenblätter genau ansehen müssen.

Du mußt nicht alle RJMPs ersetzen, die gehen natürlich auch, aber die
erreichen nur 8 KB Programmspeicher.

Autor: ->Andre-< (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Jörg,

hab schon geschaut... wird man ganz verrückt, bei der Datenmenge. :-)

Mir ist halt nur das mit den 131 Befehlen, statt 130 aufgefallen.

Wenn ein RJMP jedoch über 8k springen sollte, dann müsste der Compiler
doch mecker, oder ist das eine böse Falle ?

Ist ja kein Problem, im Editor ebend alle RJMP durch JMP mit der
Funktion "Ersetzen" auszutauschen.

Bei den Fuses sollte das mit dem JTAG ausschalten, so wie den ext. Ozi
zu enablen getan sein, oder ?

Gruß,
Andre.

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.