mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Vom Mega16 zum Mega128


Autor: Tom (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi zusammen,
Habe folgendes Problem. Ich wollte mein Programm welches bissher
wunderbar auf meinem ATMega16 lief auf den ATMega128 übertargen da ich
hier mehr speicher für mein Graphikdisplay habe. Dachte es wäre so
einfach das ich einfach das <include mega16.h> durch <include128.h>
ersetze und die Welt ist in Ordung. Ist sie aber nicht. Auf dem Mega128
Fuktioniert mein Programm nicht. Das Display wird noch
Eingeschaltet(dafür ist auch eine Routine nötig) aber dan bleibt es
schwarz.
Woran kann das liegen? Ist der Mega128 mit dem gleichen Quarz scneller
als der Mega16 und es ist ein Timingproblem oder was habe ich noch
nicht bedacht? Das Dispaly hängt An Port B und D. Leider konnte ich die
Display Routinen nicht noch zusätzlich anhängen, mit zip ok, aber ich
will es euch nicht zumuten erst noch entpacken zu müssen.
Hoffe es hat jemand eine Idee. Danke!

Autor: Peter Zimmer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
das austauschen der Include reicht leider meistens nicht aus. Es ändern
sich nämlich zum teil die Registernamen. Und manchmal auch die
Belgung.
Also wenn Timer, Uart, Watchdog oder ähnliches verwendet wird mal
nachschauen.
Gruß
Peter

Autor: Tom (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hier noch als Nachtrag die Display Routinen.

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Peter, ich werde da nochmal genau nachforschen. Ich war der
Meinung wenn der compiler keinen fehler bringt passen die
Registerbezeichnungen und die neuen Adressen dafür.

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.