Forum: Mikrocontroller und Digitale Elektronik stk500+attiny2315 probleme


von Goethe (Gast)


Lesenswert?

Hallo leute habe mir das stk500 gekauft und wollte nun einen attiny 
programmieren

weiß einer was ich machen muss, das die beiden funktionieren, habe bis 
jetz nur die beiden flachbandkabel eingestekct(reichte für den test mega 
zum beschreiben)

im avr studiu habe ich den takt des boards runtergesetzt auf 56,02 kHz 
oder so (müsste also deutlich unter 1/4 des attinys sein.

was muss ich noch machen, damit ich ihn programmiert bekommen?

hat da einer erfahrung, weil er erkennt nichtmal das ein 
attiny2313drinsteckt

bekomme immer nur ne 0xFF,0xFF,0xFF,0xFF signatur, und muss sagen, bin 
neuling auf dem gebiet mit diesem biard, da mein altes abgeraucht 
ist(warum auch immer)

von Kai G. (runtimeterror)


Lesenswert?

Ansonsten an das Handbuch gehalten was die Verkabelung und Anleitung zum 
Programmieren angeht? Die Tinys sind anders anzuschließen als die 
Megas...

Wie genau ist die Verkabelung bei dir für den Tiny?
Den ATmega hast du aber wieder abgezogen, oder?

Gruß

Kai

von Goethe (Gast)


Lesenswert?

habe den atmega entfernt, ja das problem ich blicke nicht durch das 
handbuch durch =(

von Kai G. (runtimeterror)


Lesenswert?

Steht explizit drin, dass nicht zwei Controller gleichzeitig rein 
dürfen. ist auch recht riskant für alle beteiligten Bauteile.

Funktioniert's denn jetzt?

Was genau verstehst du nicht - ich fand das Handbuch ganz ok.

Mit den Tinys habe ich allerdings noch nicht gearbeitet.

Bei allen Steckern natürlich auf die Pin1-Markierung achten!

von Goethe (Gast)


Lesenswert?

natürlich habe ich immer nur einen controller drin, habe die 
flachbandkabel beide richtig drin, ich weiß nur nicht ob wie ich die 
zusätzlichen kabel und ob ich die zusätzlichen kabel anbringen muss, und 
wenn der drinsteckt ist das dann eine isp programmierung?

müsste vll meinenglisch aufbessern

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Poste mal einen Schaltplan. Der Tiny2313 ist SMD, oder gibt es den auch 
als DIL?

von Kai G. (runtimeterror)


Lesenswert?

>natürlich habe ich immer nur einen controller drin, habe die

Missverständnis... ich dachte, du hättest das nachgebessert.

War die Doku in Englisch? ... wühl oh, stimmt ;)

Also: attiny2313

Figure 3-12 auf Seite 3-8:
AVR in SCKT3300D3 (der kleinste rote Sockel - Orientierung natürlich 
beachten)
Mit dem 10-poligen Programmierkabel ISP6PIN mit SPROG3 verbinden 
(kürzeste Distanz)

Sehe gerade, dass das Setup sogar als Beispielabbildung darunter steht.

Sonst keine erstmal keine Kabel drauf - zumindest bis wie die Signatur 
richtig lesen können.

Jumper-Settings: VTARGET, AREF, RESET, XTAL1, BSEL2 setzen und OSCSEL 
auf Pins 1/2 (On-Board software clock signal connected (default) - Seite 
3-19, Figure 3-25) (ist glaube ich alles Auslieferungszustand)

Sicherstellen, dass die nötige Spannung anliegt (12 V bei mir)

und eigentlich sollte dann alles gehen ;)

ISP heißt eigentlich nur, dass der IC zum Programmieren in der Schaltung 
gelassen werden kann. Die Art der Programmierung unterscheidet dann 
zwischen serial programming (SPI), parallel programming und als Variante 
HV-programming (high voltage).

Dein Tiny lässt sich ganz normal über seriell über SPI programmieren - 
wie auch die ATmegas

Wie immer alles ohne Gewähr - ich habe das Board auch noch nicht lange.


@ Michael G.

>Poste mal einen Schaltplan.
Öhm... Schaltplan für das STK 500?

>Der Tiny2313 ist SMD, oder gibt es den auch als DIL?
Sonst wäre da kaum ein Sockel für auf dem Board... PDIP Bauweise, Seite 
2 im Datenblatt

von goethe (Gast)


Lesenswert?

hast recht, es klappt alles, keine probleme danke für die hilfe, noch 
eine eher 2 fragen...


gibt es ne möglichkeit das geschriebene programm in dem stk zu testen 
und welche art der programmierung ist vorzuziehen isp oder pp/hv

von Kai G. (runtimeterror)


Lesenswert?

Woran lag's denn jetzt genau?

>gibt es ne möglichkeit das geschriebene programm in dem stk zu testen
Natürlich, dafür ist es da. Du kannst über die Pin-Sockel die Ports des 
Controllers abgreifen und deine Schaltung dranbasteln. Für einfache 
Tests hat das Board einen 8er-Block LEDs und einen 8er-Block Taster. Mit 
den Flachbandkabeln kannst du diese mit den Ports verbinden.

Das sind aber absolute Basics, die klar aus dem Handbuch hervorgehen - 
sogar inklusive Schaltungsdetails. Vielleicht solltest du das wirklich 
als Gelegenheit nehmen dein Englisch mal was aufzubessern. Auch die 
AVR-Datenblätter (die du in Zukunft häufiger brauchen wirst) sind 
englisch.

>und welche art der programmierung ist vorzuziehen isp oder pp/hv
Wenn's geht empfehle ich immer die oben beschriebene: ISP über SPI. 
HV-Programming brauchst du dann, wenn du die Fuses oder Locks falsch 
gesetzt hast und das korrigieren willst. Parallel Programming ist 
deutlich schwieriger im späteren Layout zu integrieren und funktioniert 
bei den kleinen Tinys mangels I/Os nicht.

von rhamirez (Gast)


Lesenswert?

wie würdet ihr das denn mit dem schalter lösen?

von Kai G. (runtimeterror)


Lesenswert?

Was lösen und welcher Schalter?

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.