Forum: Mikrocontroller und Digitale Elektronik SPI ATMega 644 über Raspberry flashen. ATMega 32 funktioniert ohne Probleme


von Susanne (Gast)


Lesenswert?

Hallo zusammen,

über die SPI Schnittstelle meines Raspberry PI flashe ich mit avrdude 
meinen Microcontroller ATMega 32. Dies funktioniert sehr gut.

Da ich 2 UARTs benötige und ich schon eine Platine designt habe bin ich 
auf den ATMega 644 gestoßen, da dieser Baugleich ist.

leider kann ich diesen nicht über avrdude flashen, da dieser in der 
/etc/avrdude.conf nicht aufgheführt ist. Ein manuelles hinzufügen 
erbrachte leider nicht den erhofften Erfolg. Ist es überhaupt möglich 
den ATMega644 mit avrdude so zu flashen? von was ist dies abhängig ob 
der Controller unterstützt wird? welche Dateien muss ich anpassen, damit 
das System diesen erkennt?

Bitte um kurze Rückantwort

vielen Dank

von Oliver S. (oliverso)


Lesenswert?

Susanne schrieb:
> welche Dateien muss ich anpassen, damit
> das System diesen erkennt?

Avrdude. Gegen eine nicht ganz so steinalte Version austauschen.
Den Mega644 kennt avrdude gefühlt seit Dekaden.

Aber weil es gerade mit dem öfter mal Verwirrung gibt: welchen 644 hast 
du denn genau?

Oliver

von S. Landolt (Gast)


Lesenswert?

> welchen 644 hast du denn genau?


Sicher keinen reinen ATmega644, denn der hat nur 'One Programmable 
Serial USART'.

> Da ich 2 UARTs benötige

von Jim M. (turboj)


Lesenswert?

Susanne schrieb:
> Ein manuelles hinzufügen
> erbrachte leider nicht den erhofften Erfolg.

Fehlermeldung? Fehlanzeige...

Susanne schrieb:
> welche Dateien muss ich anpassen, damit
> das System diesen erkennt?

Ich würde einen Compiler installieren und mir den AVRDUDE mal eben 
schnell selbst aus den Sourcen bauen. Geht auch auf dem RPi in 
übersichtlichem Zeitrahmen.

Genauer lönnen wir Dir nicht helfen, da wir nicht wissen was Du für 
steinalte Software auf dem RPi so drauf hast. Eventuell reicht es mal 
eine neue SD Karte mit einer aktuelleren Distribution drauf zu 
erstellen.

von Susanne (Gast)


Lesenswert?

Ich hab den Controller:
ATmega644-20PU

muss ich da nun einfach mit dem Befehl:
sudo apt-get update && sudo apt-get dist-upgrade
meinen Raspberry updaten und dann müsste auch avrdude upgedatet sein?

von S. Landolt (Gast)


Lesenswert?

> Da ich 2 UARTs benötige

> Ich hab den Controller:
> ATmega644-20P

Im Ernst, und das lief durch den Compiler? Jetzt bin ich irritiert.

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.