Atmega anstelle von Atiny44

OP #4953397
Lesenswert?

Hallo Forumuser,
ich habe ein STK500 und möchte für meinen Raspberry Pi das Projekt 
iSwitchPi (http://projects.descan.com/projekt5.html) mit einer 
erweiterung realisieren. Ich bin blutiger Anfänger was das alles angeht 
und habe nur kleine Programme auf meinen ATmega32 via AVR Studio und 
STK500 gespielt. Nachdem ich auf dem STK500 ohne Zusatz keinen ATiny44 
programmieren kann (und ich eben evtl. noch etwas erweitern möchte), 
würde ich gerne als Target den ATmega verwenden. Kann ich das Programm 
von dem obigen Beispiel einfach so verwenden und ich ändere einfach das 
Ziel bzw. den ZielµC? Ist es sehr umständlich das von ATiny auf Atmega 
zu switchen? Wenn ja, kann mir da jemand helfen?

Vielen Dank
Gast #4953469
Lesenswert?

ja, es ist durchaus aufwändig, da ein Mega ganz andere Register benutzt 
als ein Tiny. Du wirst Dich also intensiv mit den Datenblättern beider 
Controller auseinandersetzen müssen um herauszufinden, was mit jeder 
einzelnen Register-Einstellung / jedem einzelnen Register-Zugrif gewollt 
ist und dann im anderen Datenblatt nachlesen wie es auf dem 
Ziel-Controller gemacht werden muss. Abhängig vom Quellcode Deines 
Programmes kann das beliebig komplex werden ... aber machbar ist es 
natürlich.
OP #4954085
Lesenswert?

Hallo!
Danke für die abschätzung! Also ich denke die erste Variante mit dem 
Programmumschreiben ist viel zu schwer und da würde ich nur noch mehr 
frustiert sein.
Denke ich werde den Versuch startetn über einen eigenen Adapter gehen.
Hoffe google spuckt da was aus, aber so schwer kann das ja nicht sein, 
die Programmierleitungen von Sockel A auf das Steckbrett zu richten, 
oder?
#4954154
Lesenswert?

Noch ein Hinweis: Der Anschluss VTG am ISP-Header ist wichtig. Damit 
wird nicht die Anwenderschaltung versorgt sondern der STK500 misst, 
welche Spannung deine Schaltung verwendet und stellt seine Pegelwandler 
darauf passend ein. Wenn er dort nichts misst, verweigert er die 
Zusammenarbeit.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren