Forum: Mikrocontroller und Digitale Elektronik Atmega 644P und 644


von Henry L. (Gast)


Lesenswert?

Hallo

Ich hab eine Schaltung nachgebaut, bei der ursprünglich ein Atmega 644 
geplant war. Da ich diesen Controller nicht bestellen konnte, hab ich 
zum 644P gegriffen. Soviel ich gelesen habe, hat die P Variante einen 
besseren Energiehaushalt, eine längere Bootdauer und einen zusätzlichen 
UART.

Nun die Software funktioniert im Großen und Ganzen mit eben einen 
kleineren Ausnahmen. Meines Erachtens müsste die Software vom 644 auf 
dem 644P ohne Modifikationen laufen oder? Hab mir auch folgendes 
durchgelesen, komm aber nicht mehr weiter.

http://www.atmel.com/dyn/resources/prod_documents/doc8038.pdf

von ALter Hase (Gast)


Lesenswert?

Wichtig ist, daß die richtigen Definitionsfiles verwendet werden,
gilt insbesondere für die Interrupt-Vektoren, der 644P hat einen
2. UART, folglich auch dafür Interrupt-Vektoren.

Gilt natürlich für alle Programmteile, also am Besten nochmal mit
644P-Einstellung übersetzen, auf Warnungen achten!

Sofern man sich an Registernamen aus dem Datenblatt hält, sollte nichts
schief gehen.......

Hast Du auch beim Programmer den 644P eingestellt?

von Henry L. (Gast)


Lesenswert?

auf dem Programmer hab ich zwar das P Modell eingestellt aber ich habe 
nur ein hex file zum flashen... ich habe bei AVR Studio auch versucht, 
die Boot Zeit hochzustellen, aber das hat nichts gebracht. Wie gesagt, 
im Großen und Ganzen funktioniert das Programm ja...

von Sascha W. (sascha-w)


Lesenswert?

Henry L. schrieb
> im Großen und Ganzen funktioniert das Programm ja...

na sag's - was geht denn nun nicht ??

und was willst du mit deiner Boot-Dauer ?? Du meinst die 
Startverzögerung nach einem Reset - und was soll die mit der 
Programmausführung/-Funktion zu tun haben?


Sascha

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
Noch kein Account? Hier anmelden.