USB Programmer für AVR

Gast #165765
Lesenswert?

Hallo,
Ich habe diese Seite im Internet gefunden http://www.fischl.de/usbasp/
und wollte nur mal nachfragen, ob es jemand schon nachgebaut hat?

Es sieht viel versprechend aus, und hat mein interesse geweckt, einen
USB-Programmer ohne SMD technik und Platformübergreifend zu bauen.
Ich würde gerne Eure Meinung dazu hören.

Gruß und danke schonmal
Sebastian
Gast #165766
Lesenswert?

z.B. hier:
http://www.e.kth.se/~joakimar/hardware.html
oder hier:
http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html

Wie du siehst nix Neues und schon gelöstes Problem ;-)

Funktioniert sogar ganz prima und ist genau das Richtige für genervte
Notebookbesitzer ohne LPT oder ohne Lust den einzigen LPT zu
zerschießen (beim PC kann ich ja notfalls eine LPT-Karte einbauen).
Gast #165767
Lesenswert?

Hi

"...ohne SMD technik..."
Wer lesen kann ist klar im Vorteil :-)

Ich denke wenn jemand sowas auf seine Webseite stellt dann wird das
schon funktionieren. Die Frage ist allerdings wie schnell. Wenn es
stimmt, was neulich hier diskutiert wurde, das im USB-Low-Speed maximal
800Byte/s und Device gehen dann dürfte das Teil allerdings reichlich
gemächlich zur Sache gehen.

Wenn SMD allerdings doch ne Alternative ist kann ich auch meinen USBisp
nennen:
http://www.matwei.de/ger/index.php?page1=elektronik&page2=usbisp
Geschwindigkeit ist da kein Problem mehr. ATMega128 Flash Schreiben und
prüfen in 21s.

Matthias
Gast #165768
Lesenswert?

Eine andere Möglichkeit wäre ein USB-Loser Programmer mir extra
USB-RS232-Konverter. Das Problem bei dem von dir angedachten ist, dass
er scheibar nach keinen Standarisierten Protokoll arbeitet, zumindest
deutet die Firmware darauf hin
Gast #165769
Lesenswert?

@nen anderer
ich glaube du hast dir das gar nicht richtig angesehen.
Wenn doch, dann ziehst du einen seriellen Programmer
oder die aufwändigere Lösung mit dem FT232BM vor.
Warum du hier den LPT erwähnst, verstehe ich nicht.

@Sebastian Mazur
Ich habe mir die Lösung mit dem "nur ATMEGA8" angeschaut
und finde die sehr gut.
Ich werde das mal in kürze aufbauen.

MfG cdg
Gast #165770
Lesenswert?

@matthias: Nee, wer denken kann ist klar im Vorteil!

Wer hindert dich denn daran den Programmer auch in DIP aufzubauen?

Stimmt, das Teil macht allerdings auch nur 115200 Baud, da kann man
über den Parallelport sicher mehr rauskitzeln ;-)
Gast #165772
Lesenswert?

@Matthias
"Wer lesen kann ist klar im Vorteil :-)"
Recht hast du ja, steht doch auf der HP
-Programming speed is up to 5kBytes/sec.-

SMD ist nicht das Problem,
aber der Programmer ist doch viel aufwändiger.

Aber "blau macht glücklich" auch beim Pronmmer.
Gast #165773
Lesenswert?

Hi

das steht da. Allerdings war hier eben neulich diese USB-Low-Speed
Datendurchsatz Diskussion. Und da war von 800 Byte/s die Rede. Wenn das
also stimmt sind 5k/s natürlich nicht drin. Stimmt das aber nicht find
ich die Lösung garnicht schlecht. Das Ganze hat dann nur noch den
"Nachteil" das es nicht universell einsetzbar ist und eine gepachtes
avrdude bennötigt.

Wenn ich mal dazu komme bau ich mal so ein Teil auf und teste es.

Matthias
Gast #165774
Lesenswert?

Hallo,
Danke für Eure Meinungen.
Da die Schaltung sehr einfach ist, werde ich sie auch mal
ausprobieren.
Am sonsten wird mit alten SMD Bauteilen rumprobiert, bis ich sie gut
löten kann.
Dann kann ich immernoch den FT245BM verwenden, der ist mir etwas zu
teuer um damit die ersten Gehversuche zu starten :-)

Gruß Sebastian
Gast #165775
Lesenswert?

Hallo,

> Ich denke wenn jemand sowas auf seine Webseite stellt dann wird
> das schon funktionieren.

Stimmt :-)
Zur Geschwindikeit hier mal ein paar Zeiten. Getestet habe ich mit
einem ATMega8, einer 6372 Bytes großen Datei und avrdude:

WinXP (AMD Athlon 1,4):
  Writing 1.29s  Reading 0.89s
Linux (AMD Athlon 1,4, Fedora):
  Writing 1.29s  Reading 0.89s
MacOS (iBook G4, powerpc-apple-darwin7.8.0):
  Writing 2.90s  Reading 1.77s

Die 800 Byte/s stimmen wohl für den Interrupt Transfer, da hier nur
immer ein einziges 8-Byte-Paket übertragen werden kann. Der Programmer
verwendet aber nur den Control Transfer. Dort können in der sog. Data
Stage gleich mehrere 8-Byte-Pakete hintereinander gesendet werden (so
wird ja z.B. auch der Vendor-String ausgelesen). Hier gibt es nicht die
Latenzzeiten wie beim Interrupt Transfer und daher geht es auch um
einige Ecken flotter als die genannten 800 Byte/s.

Gruß, Thomas
Gast #165776
Lesenswert?

Hallo in die Runde,

unter www.ic-board.de habe ich das ICmega8-8-USB Modul für 29,95 Euro
gefunden.
Es hat einen USB-Controller und sämtliche Pins auf Stiftleisten
geführt.
Mit diesem Teil könnte man kostengünstig einen USB-Progger bauen.
Software drauf und fertig.
Hat das schon mal jemand probiert?
Wer kann dabei helfen oder würde sich an so einem Projekt beteiligen?

Guten Abend,

- Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren