Forum: Mikrocontroller und Digitale Elektronik Attiny2313 programmiren und testen


von Lukas (Gast)


Lesenswert?

Hi,
ich habe den diamex s um den attiny2313 zu flashen. Dazu habe ich vom 
Programmer
Reset, GND, SCK, MISO und MOSI an den controller verbunden. Die +5V 
kommen von extern. dann habe ich noch einen Kondensator (100nF) zwischen 
Vcc und GND gesetzt. An PB0 und PB1 habe ich LEDs gesetzt und an PB2 
einen Taster. Das Flashen funktioniert, auch der Code funktioniert an 
sich, aber erst, wenn ich den programmer abgezogen habe.
Gibt es da noch etwas, was ich berücksichtigen könnte, damit ich den 
Programmer drannlassen kann? Da es doch ein bisschen nervt, diesen immer 
abzuziehen und wieder draufzustecken, wenn ich was ändern möchte.

Lukas

von Dieter F. (Gast)


Lesenswert?

Hast Du einen 10K Pullup am Reset-Pin des Attiny?

von Lukas (Gast)


Angehängte Dateien:

Lesenswert?

Ja, einen Widerstand habe ich drann.
Habe das ganze auch mit einem attiny85 probiert, ist aber das selbe 
Problem. Anbei habe ich mal einen Schaltplan vom aufbau beigefügt.

von Lukas (Gast)


Lesenswert?

Hat sonst keiner mehr eine Idee?`
Möchte eine komplexere Schaltung und ein komplexeres Programm erstellen 
und dann ist es nervig, wenn ich den stecker jedes mal ziehen muss, bzw. 
neu stecken muss.

von Schwerstarbeiter (Gast)


Lesenswert?

Lukas schrieb:
> und dann ist es nervig, wenn ich den stecker jedes mal ziehen muss, bzw.
> neu stecken muss.

Das ist ja auch eine wahnsinnig schwere Tätigkeit!

von Nico (nico123)


Lesenswert?

Normal ist es aber nicht!
Hast Du mal gemessen ob der Programmer die Reset-Leitung wirklich auf 
Low hält?
Mit welchem Tool programmierst Du?
Wie sind die Fuses gesetzt?

: Bearbeitet durch User
von Franz R. (Gast)


Lesenswert?

Ist das so ein Chinesen ISP ?
Solche Probleme hatte ich noch nie, hab einen USBAsp.

von Georg G. (df2au)


Lesenswert?

Wo ist denn nun eigentlich das Problem? Du hast 4 Signale vom ISP zur 
Schaltung.
Nimm dir ein Scope oder notfalls ein Multimeter und miss nach:
Ist Reset wirklich HI nach Ende des Programmiervorganges?
Gibt der Programmer MOSI-MISO-SCK nach Ende des Programmiervorganges 
frei oder hält er einen der Pins fest auf z.B. GND?

Das dauert mit Kaffeetrinken keine 5 Minuten und dann hast du die 
Ursache.

von Dieter F. (Gast)


Lesenswert?

Lukas schrieb:
> Code funktioniert an
> sich

Wie sieht der Code denn genau aus?

von Ralph S. (jjflash)


Lesenswert?

Nico .. schrieb:
> Mit welchem Tool programmierst Du?

... das ist die wichtigste Frage !!!

weder mit

-STK500
-DIAMEX USB ISP
-AVRUSB500
-USBASP
-USBTINYISP
-PONYSER
-AVRISP MKII

... konnte ich das beobachten. Mit welchem Upload-Programm gehst du um 
(vllt. hält dein Programmer die Resetleitung "fest" ??? )

von Stefan F. (Gast)


Lesenswert?

Kann es sein, dass der Programmer mit VCC verbunden werden muss? Bei 
meinem bevorzugtem programmer ist nötig, ich habe aber auch einen 
billigen, da geht es ohne.

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.