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
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.
Wenn es nur um den fehlenden Steckplatz für den Tiny geht dann löte doch einfach die 8 Drähte an eine IC-Fassung und stecke die in die passenden Pins der STK500 Fassung. Ein Steckbrett sollte auch gehen.
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?
Tekkineo T. schrieb: > aber so schwer kann das ja nicht sein Auf der Unterseite deines STK500 ist die Belegung des 6-poligen ISP Headers angegeben. Im Datenblatt des Tiny44 findest du die Nummern der entsprechenden Pins. Sechs Leitungen zu ziehen, sollte in 3 Minuten erledigt sein.
Hallo Georg! tausend dank für den Tipp! da hätte ich gar nicht dran gedacht... Das klingt selbst für mich machbar - endlich ein Lichtblick :)
:
Bearbeitet durch User
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.