Forum: Mikrocontroller und Digitale Elektronik ATtiny2313 programmierung


von Stefan H. (stefan009)


Lesenswert?

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

von Sebastian (Gast)


Lesenswert?

Auf diese Frage gibt es 2 mögliche Antworten:
a) über serielles ISP, wie die meisten AVRs.
b) in Assembler, C oder BASIC.

von Matthias (Gast)


Lesenswert?

Wie darf ich die Frage verstehen? Wie der Programmcode aussieht, oder 
wie man einen bestehenden Programmcode in das Teil reinprogrammiert?

von Frank L. (hermastersvoice)


Lesenswert?

Was mich viel mehr interessieren würde: als was verwendet man einen 2313 
wenn man nichtmal weiss wie er programmiert wird?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Als Anfänger...?

von Stefan H. (stefan009)


Lesenswert?

wie man den code in das teil rein programmiert

von Stefan H. (stefan009)


Lesenswert?

ja, als Anfänger
Wir haben einen code, wir müssen den nur in den mikrocontroller rein 
programmiern

von Stefan B. (stefan) Benutzerseite


Lesenswert?

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,...)

von Stefan H. (stefan009)


Lesenswert?

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!

von Karl H. (kbuchegg)


Lesenswert?

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

von Stefan B. (stefan) Benutzerseite


Lesenswert?

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.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

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