Forum: Mikrocontroller und Digitale Elektronik Brandneuer tiny2313 ohne Beschaltung laesst sich nicht programmieren


von Fridolin O. (muebau)


Lesenswert?

Hi,
wie schon oben steht:
Ich habe einen tiny2313 frisch gekauft und ihn ohne jede beschaltung 
direkt an den UsbAsp bepackt. Da kommt nichts raus. Habe einen mega8 an 
den Programmer gehaengt und das funktioniert.

Was mache ich falsch?

Tschuess muebau

von Helfer (Gast)


Lesenswert?

Falsche Pins genommen?

Sich darauf verlassen, dass Out-of-Spec Verhalten des Atmega8 und 
Attiny2313 gleich sind?

von spess53 (Gast)


Lesenswert?

Hi

ISP-Frequenz zu hoch?

MfG Spess

von PIC18F6527 (Gast)


Lesenswert?

bei reichelt gekauft ???

von spess53 (Gast)


Lesenswert?

Hi

bei reichelt gekauft ???

Trollmeinung?

MfG Spess

von Fridolin O. (muebau)


Lesenswert?

Hi,
nun ich habe sonst mit genau diesem Programmer andere attiny2313 
behandelt.
Aus diesem Grund will ich auch nicht an eine falsche ISP-Frequenz 
glauben.

Was hat es mit:
"dass Out-of-Spec Verhalten des Atmega8 und Attiny2313 gleich sind"
auf sich?

Tschuess muebau

von OlliW (Gast)


Lesenswert?

ich hatte neulich nen Atmega168 gekauft, der sich einfach nicht 
programmieren liess - völliges schweigen - ich habe mich dann damit an 
den Händler gewandt, und die Antwort war das Atmel zur Zeit 
Qualitätsprobleme hätte...
(ich habe übrigens nen neuen Atmega bekommen)

von Helfer (Gast)


Lesenswert?

> Was hat es mit:
> dass Out-of-Spec Verhalten des Atmega8 und Attiny2313 gleich sind"
> auf sich?

Du hast einen einen Atmega8 anders an einen Programmer angeschlossen als 
es Atmel in der Mindestbeschaltung empfiehlt ("ohne jede beschaltung" 
=out-of-spec) und einen Attiny2313 (=out-of-spec) auch. Und du 
erwartest, dass sich der Attiny2313 gleich wie der Atmega8 verhält. 
Diese Erwartung wäre nice-to-have aber sie ist nicht zulässig. Du kannst 
nur damit rechnen, dass sich beide gleich verhalten, wenn beide gemäß 
Atmel Vorgaben angeschlossen sind (=In-spec)

Technisch gesehen würde ich die "ohne jede beschaltung" kontrollieren:

JP1 am USBASP (supply target) gesetzt
JP2 am USBASP (self programming) nicht gesetzt
JP3 am USBASP (slow sck) gesetzt
Abblockkondensator(en) am Target vorhanden
Leitungsführung & Zuordnung der Anschlüsse ab X2 zu den Vcc, GND, RESET 
und ISP Pins am Target korrekt

von Fridolin O. (muebau)


Lesenswert?

Helfer schrieb:
>> Was hat es mit:
>> dass Out-of-Spec Verhalten des Atmega8 und Attiny2313 gleich sind"
>> auf sich?
>
> Du hast einen einen Atmega8 anders an einen Programmer angeschlossen als
> es Atmel in der Mindestbeschaltung empfiehlt ("ohne jede beschaltung"
> =out-of-spec) und einen Attiny2313 (=out-of-spec) auch. Und du
> erwartest, dass sich der Attiny2313 gleich wie der Atmega8 verhält.
> Diese Erwartung wäre nice-to-have aber sie ist nicht zulässig. Du kannst
> nur damit rechnen, dass sich beide gleich verhalten, wenn beide gemäß
> Atmel Vorgaben angeschlossen sind (=In-spec)
>
> Technisch gesehen würde ich die "ohne jede beschaltung" kontrollieren:
>
> JP1 am USBASP (supply target) gesetzt
check.

> JP2 am USBASP (self programming) nicht gesetzt
check.

> JP3 am USBASP (slow sck) gesetzt
Nicht vorhanden aber in avrdude -i gesetzt.

> Abblockkondensator(en) am Target vorhanden
check.

> Leitungsführung & Zuordnung der Anschlüsse ab X2 zu den Vcc, GND, RESET
> und ISP Pins am Target korrekt
Leitungen sind korrekt. Was ist X2?

Es tut trotz all Dem nicht.

Was nun?

Tschüss muebau

von Helfer (Gast)


Lesenswert?

>> JP3 am USBASP (slow sck) gesetzt
> Nicht vorhanden aber in avrdude -i gesetzt.

Dann reden wir über unterschiedliche USBASP

Ich orientiere mich an dem 1. Treffer bei Gugel 
(http://www.fischl.de/usbasp/) und der Schaltplan zeigt einen JP3 (den 
man braucht, um bei noch werksseitig langsam eingestellten 
RC-Oszillatoren zu flashen)

Ich weiss nicht, ob auf deinem Rechner die Option -i (lt. Avrdude-Manual 
für bitbang-type programmers und da ist noch eine Zahl fürs Delay 
notwendig, http://www.nongnu.org/avrdude/user-manual/avrdude_4.html) im 
Zusammenhang mit dem anderen USBASP funktioniert. Da müsste man in die 
Source dieser USBASP Firmware glotzen.

von ingo (Gast)


Lesenswert?

Beim USBTINY und USBASP kann man die Geschwindigkeit der 
SPI-Schnittstelle  über den AVRDUDE mit dem Parameter -B [Periodendauer 
SPI-Taktperiode, in Mikrosekunden] begrenzen.
mit -B500 käme man also auf 2kHz SPI-Frequenz, ohne den Jumper
mfG ingo

von Fridolin O. (muebau)


Lesenswert?

ingo schrieb:
> -B500

Danke das wars und nichts anderes! Beschaltung wie gehabt und es läuft. 
Danke!

Tschüss Ulf

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.