Forum: Mikrocontroller und Digitale Elektronik AVR ISP Programmer


von Artata (Gast)


Lesenswert?

Ich habe eine kleine Schaltung, bei der ich gerne einen ATTiny45 
einsetzen würde. Leider habe ich keinen USB - ISP Programmer. Das ist 
ein kleines Projekt, bei dem eine Platine entsteht. Somit möchte ich 
ungerne 40€ für MKII ausgeben. Bin bei Ebay auf folgenden Programmer 
gestoßen:

http://www.ebay.de/itm/USB-ISP-USBASP-Programmiergerat-Programmierer-f-Atmel-AVR-ATmega8535-ATtiny2313/300889485235?_trksid=p5713.m2061&_trkparms=aid%3D333005%26algo%3DRIC.FIT%26ao%3D1%26asc%3D18525%26meid%3D2391944627325631747%26pid%3D100041%26prg%3D8446%26rk%3D2%26rkt%3D9%26sd%3D151004745042%26

Hat jemand so ein Teil im Einsatz? Kann ich damit einen ATTiny45 
programmieren? Taugen diese Teile was?

von Stephan B. (matrixstorm)


Lesenswert?

Hi.

Es handelt sich IMHO um einen BeteMCU USBasp Programmer, welcher 
http://www.fischl.de/usbasp/ implementieren muesste.

Zumindest in neueren Versionen wird wohl TPI (das was du brauchst ist 
nicht ISP) unterstuetzt.

MfG

von Artata (Gast)


Lesenswert?

Warum? läßt sich der Tiny45 nicht über ISP programmieren?

von Artata (Gast)


Lesenswert?

Wenn ich mir die Tabelle anschaue:
http://www.avr-praxis.de/forum/showthread.php?2095-Programmer-f%FCr-TPI-gesucht-%28ATtiny-4-5-9-10%29

Steht, dass der Tiny45 ISP aber keine TPI Schnittstelle hat.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Artata schrieb:
> Taugen diese Teile was?

USBasp ist von den low-cost-Varianten vermutlich der derzeit beste
Programmieradapter.  Andere sind auch nicht schlecht, brauchen aber
für die Anbindung an USB dann noch einen FTDI oder vergleichbar, was
sie teurer macht.

von Artata (Gast)


Lesenswert?

Ok, vielen Dank für die Aufklärung. Werde das Teil mal bestellen.

von Simon R. (simon_r44)


Lesenswert?

Das Teil habe ich auch. Funkioniert ohne Probleme bis ich dann die 
richtige Software gefunden habe. Ich nutze "eXtreme Burner - AVR"

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Artata schrieb:
> Ok, vielen Dank für die Aufklärung. Werde das Teil mal bestellen.

Die Artikelbeschreibung schaut ok aus. Wichtig ist vor allem das hier:
"Software gesteuerte SCK Option unterstützt Targets mit geringer 
Taktrate (<1,5 MHz)"

Wenn das nicht dabeisteht, muss man damit rechnen, dass der Programmer 
eine alte Firmware drauf hat. Das macht dann nur Probleme.

Stephan B. schrieb:
> Zumindest in neueren Versionen wird wohl TPI (das was du brauchst ist
> nicht ISP) unterstuetzt.

Der ATtiny45 wird per ISP programmiert, ich bin mir nicht sicher, ob er 
auch TPI versteht. TPI braucht man für die ganz kleinen, z.B. ATtiny10. 
Aber egal wie – die aktuelle Firmware von den USBasp beherrscht beide 
Verfahren.

Allerdings wundert es mich, dass in der ebay-Artikelbeschreibung der 
ATtiny10 nicht erwähnt wird. Entweder ist die Firmware doch alt, oder 
der Verkäufer aus Hong Kong kennt sich nicht so gut damit aus. Ich tippe 
eher auf Letzteres.

von Stephan B. (matrixstorm)


Lesenswert?

Hallo.

Das Problem mit dem BeteMCU ist der Einsatz des ATmega8L (bis 8MHz), 
wegen VUSB aber auf 12MHz getaktet.
Das koennte zu Stabilitaetseinbussen fuehren.

Wenn du auf "selbstbauen" stehen solltest:
http://matrixstorm.com/avr/tinyusbboard/

In der "Chicken or the egg problem"-Sektion sind Moeglichkeiten 
erklaert, wie du einmalig und ohne Programmer den ATmega8 mit firmware 
beschreiben kannst.

MfG

von Mike (Gast)


Lesenswert?

Simon R. schrieb:
> Funkioniert ohne Probleme bis ich dann die richtige Software gefunden
> habe.
Und danach nicht mehr?

Auf http://www.fischl.de/usbasp/ unter 'Software' sind doch diverse 
Möglichkeiten aufgeführt.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Stephan B. schrieb:
> Das Problem mit dem BeteMCU ist der Einsatz des ATmega8L (bis 8MHz)

Wie willst du das denn bei den Fotos sehen können?  Die Beschriftung
haben sie ja sauber rausretuschiert.

Ich glaube jedoch nicht, dass ein ATmega8L bei 5 V unter normalen
Bedingungen wirklich Probleme bekommt, auch wenn dieser Modus nicht
garantiert ist.  Letztlich sind das corner cases, bei denen das mal
nicht geht, also insbesondere an der Grenze der zulässigen Temperatur
könnte es Probleme bereiten.

Markus Weber schrieb:
> Der ATtiny45 wird per ISP programmiert, ich bin mir nicht sicher, ob er
> auch TPI versteht.

Nein, TPI vs. ISP ist entweder-oder.  Stephan dürfte den ATtiny45 mit
einem ATtiny40 gedanklich verwechselt haben.

von Stephan B. (matrixstorm)


Lesenswert?

Jörg Wunsch schrieb:
> Ich glaube jedoch nicht, dass ein ATmega8L bei 5 V unter normalen
> Bedingungen wirklich Probleme bekommt [...]

Ja, funktioniert im Prinzip zuverlaessig.
Ab und zu beobachte ich aber Uebertragungsfehler, die sich in dem Sinne 
aeussern, das z.B. Fusebits nicht korrekt gelesen werden. (AVRDUDE 
berichtet dann eine Warnung/Fehlermeldung.)
Aber meist hilft einfaches Wiederholen der Operation ab...


Jörg Wunsch schrieb:
> Stephan dürfte den ATtiny45 mit
> einem ATtiny40 gedanklich verwechselt haben.

Ja, das kann durchaus sein. Aber anyway USBasp kann ja ISP und TPI ...

MfG

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Stephan B. schrieb:
> Ab und zu beobachte ich aber Uebertragungsfehler, die sich in dem Sinne
> aeussern, das z.B. Fusebits nicht korrekt gelesen werden.

Würde ich aber nicht auf den ATmega8L schieben.

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.