Ich verwende den ATtiny 2313 und würde gerne wissen wie man den programmiert. Falls sich jemand damit auskennt würde ich ihn bitten, mir zu sagen wie das geht. im Voraus danke
Auf diese Frage gibt es 2 mögliche Antworten: a) über serielles ISP, wie die meisten AVRs. b) in Assembler, C oder BASIC.
Wie darf ich die Frage verstehen? Wie der Programmcode aussieht, oder wie man einen bestehenden Programmcode in das Teil reinprogrammiert?
Was mich viel mehr interessieren würde: als was verwendet man einen 2313 wenn man nichtmal weiss wie er programmiert wird?
ja, als Anfänger Wir haben einen code, wir müssen den nur in den mikrocontroller rein programmiern
Das geht mit so einem Ding: AVR In System Programmer und der passenden Software z.B. AVRDUDE, wenn der Attiny2313 min einer Minimalschaltung sitzt, die im Datenblatt beschrieben ist bzw. so ähnlich aussieht AVR-Tutorial: Equipment. Wenn man das zusammen hat, kann man ein sog. Hexfile mit dem Programm in Maschinenlesbarer Form in den µC reinschaffen. Das Hexfile erhält man indem man den von Menschen lesbaren Quellcode mit einer Toolchain aus Assembler und/oder Compiler/Linker übersetzt. Es gibt Toolchains für die Sprachen Assembler, C, BAsci, Pascal,... und für verschiedene Rechnersysteme (Windows, Linux, Mac OS, Unix,...)
mhmmm... Also wir haben das AVR Studio 4, den Mikrocontroller in einer Schaltung. Ebenso haben wir einen Programmcode in C den wir in den Mikrocontroller reinbringen wollen. Jetzt zur Frage: welche Schnittstelle können wir verwenden um den Controller programmieren zu können ohne ein Gerät zwischen dem PC und den Controller schalten zu müssen. Welche Pins werden benötigt. Vielen Dank!
Stefan Hassler wrote: > Mikrocontroller reinbringen wollen. Jetzt zur Frage: welche > Schnittstelle können wir verwenden um den Controller programmieren zu > können ohne ein Gerät zwischen dem PC und den Controller schalten zu > müssen. Ein fabrikneuer µC? Dann ist die Antwort einfach: keine
Das hängt davon ab. was in dem Attiny2313 bereits drin ist. Die Pins sind in dem oben zitierten Artikel AVR In System Programmer und im Datenblatt angegeben. Ihr solltet die Diskussion auch lesen. Wenn der Attiny2313 nackig aus der Fabrik kommt, braucht man einen ISP Programmieradapter, d.h. zusätzliche Hardware. Normalerweise ist ein Anschluss dafür auf einem Board vorgesehen. Wie es mit eurem Board aussieht, könnte man anhand eines Schaltplan oder zur Not eines Scans der Platine herausfinden. Bei viel Glück hat der Designer der Schaltung bereits einen ISP Programmieradapter in der Schaltung selbst eingebaut. Bei ganz viel Glück hat ein guter Mensch bereits einen Bootloader in den Attins2313 gebrannt, dann reicht u.U. eine serielle Verbindung und ein ISP-Programmeradapter ist entbehrlich. Für die Übersetzung des C Quellcodes reicht AVR Studio alleine nicht. Es wird zusätzlich ein C Compiler benötigt z.B. WinAVR.
Stefan Hassler wrote: > ja, als Anfänger > Wir haben einen code, wir müssen den nur in den mikrocontroller rein > programmiern Und jetzt nochmal verstaendlich?
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.