Atmega 644 -> 1284

Gast #3016796
Lesenswert?
• ▲
▼
Hallo,

Ich versuche gerade ein grösseres projekt von einem 644er auf einen 1284 
zu portieren. Leider klappt das nicht.

Soweit ich bislang gesehen habe, resettet irgendwer permanent den 
Prozessor.
Es sieht so aus, als ob nach dem ersten Interrupt irgendwas schief geht.

Wenn ich den 1284p mit dem Binary des 644er lade funktioniert es,
wenn ich beim Projekt korrekt den 1284p angebe, übersetzt gcc zwar 
richtig, aber s.o., Resetschleife !

Hat wer eine Idee ? Sind evtl die Fuses beim 644er ganz anders zu setzen 
...
#3016928
Lesenswert?
• ▲
▼
Mario EDUARDO schrieb:
> Wenn ich den 1284p mit dem Binary des 644er lade funktioniert es,
> wenn ich beim Projekt korrekt den 1284p angebe, übersetzt gcc zwar
> richtig, aber s.o., Resetschleife !
Wie groß ist denn das Binary für den 644 und wie groß für den 1284?
Mit was für einem Brenner programmierst du die Chips?
> Ich versuche gerade ein grösseres projekt
Wenn das Programm für den 644 schon auf Kante geht, also nah an 64K, 
kann es sein, daß das Binary für den 1284 größer als 64K ist. Und dann 
stellt sich die Frage, ob der Programmer das richtig umsetzt, also die 
erweiterte Adressierung >64K beherrscht.
Die Original-Atmels tun das. Bei irgendwelchen Bananenbrennern wäre ich 
mir nicht so sicher.


Mario EDUARDO schrieb:
> Sind evtl die Fuses beim 644er ganz anders zu setzen
Nein, die sind gleich.

mfg.
Gast #3017636
Lesenswert?
• ▲
▼
Danke für die Tips. Ich habe in der LSS Datei nachgesehen, um die 
Adressierung zu überprüfen. Dabei bin ich über die Irq Vetcor Tabelle 
gestolpert. Da waren trotz korrekter Übersetzung einige Vektoren nicht 
eingetragen.
Ich habe die bekannte UART und TWI Library verwendet und scheinbar nicht 
korrekt an die verwendeten Prozessoren angepaßt. Überdies hatte ich 
SIGNAL und ISR gemischt verwendet.
Alles bereinigt, jetzt geht es.

Mario

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.