Forum: Mikrocontroller und Digitale Elektronik Welcher AVR Programmer zu empfehlen?


von Thomas Oly (Gast)


Lesenswert?

Hallo,

ich will mir nen neuen AVR Programmer zulegen da der alte über
Parallelport nach umsteigt auf XP nur noch im Dos von Startdisk ging
bzw. spezielle Porttreiber benötigte und mir die Handhabung per
Commandozeile zu viel wurde.

DasSTK500 wäre ja eigentlich das non Plus Ultra aber doch etwas happig
vom Preis. Ich habe inzwischen ein halbes dutzend verschiedener
Programmer gefunden. Aber welchen könnt ihr empfehlen, gibt es einen
der mit allen Programmen kann AVR-Prog, Pony-Prog, YAAP,AVR-DUDE?

[Wäre sehr dankbar wenn ihr mir eure Meinung dazu schildern könnt,
Anscheinend sind die an der seriellen Schnittstelle leichter von XP
ansprechbar ohne solche Porttreiber verwenden zu müssen.
Ich habe hier mal ein paar Schaltpläne der verschiedenen Programmer
zusammengestellt sind leider 1,4  jpg geworden trotz größter Packstufe.

http://people.freenet.de/Thomasoly/isp-programmer.JPG

Oder sollte man sich diese Atmel "Maus" ISP AVR Programmer zulegen
Wichtig wäre halt das die Schnittstellen am PC gut geschützt sind und
es nicht nen Portbausteil auseinander haut.
Also vielen Dank schon mal im Vorraus.

von Jörg Wunsch (Gast)


Lesenswert?

Wenn Du ggf. auch mal via USB arbeiten können willst, dann leiste Dir
den AVRISP.  Der spricht STK500-Protokoll, das ist das einzige, das
über USB auch noch mit brauchbarer Datenrate daherkommt.  Der Preis
müßte ja noch erschwinglich sein.

von Michael (Gast)


Lesenswert?

Ich bin begeistert von E-Lab ICP V24.
Michael

von Mario Richter (Gast)


Lesenswert?

Hallo,

ich nutze (auch unter Windows XP) PonyProg in Verbindung mit dem
dazugehörigen SIprog-Adapter an der seriellen Schnittstelle. Den
Adapter hab ich mir selbstgebaut, dank Standard-Bauteilen ist der
preislich absolut attraktiv ;-)

Grüße, Mario

von Thomas Oly (Gast)


Lesenswert?

Hallo,

@Jörg: Du meisnt doch diese Atmel Teil das wie ne Maus ausschaut und
ca. 39€ bei Reichelt kostet?
http://www.reichelt.de/inhalt.html?SID=10QCV-0tS4AQoAAGjE2dQ5a59cc0545314df4b5b128d314d9467c;ACTION=3;LASTACTION=4;SORT=artikel.artnr;GRUPPE=A38;WG=0;SUCHE=avr%20isp;ARTIKEL=AT%2520AVR%2520ISP;START=0;END=16;STATIC=0;FC=667;PROVID=0;TITEL=0

@Michael: Ja hört sich gut an aber für den Preis würde ich lieber aufs
STK500 zurückgreifen weil ich hier HV parallel Programmieren kann und
so alle Sicherheitsbits setzen kann.
Hier übrigens der Link falls sichs jemand anscheuen will.
http://www.e-lab.de/pdf/Flyer-ISPII_de.pdf
http://www.e-lab.de/pdf/Flyer-ICPI_de.pdf

von Thomas Oly (Gast)


Lesenswert?

Hallo,

mit dem Atmel AVR ISP Programmer "Maus" kann man doch auch den
Atiny26 programmieren oder? Da dieser nicht in der Doku der "Maus"
auftaucht oder kann man sagen das alle AVR mit ISP unterstützt werden?

von Jörg Wunsch (Gast)


Lesenswert?

Ja, ich meine diese ,,Maus''.

Richtig, mit der kann man alle ISP-fähigen AVRs programmieren, da er
AVR-seitig eine ISP-Schnittstelle bietet.

Nichts gegen den STK500, aber die Lockbits (,,Sicherheitsbits'')
kann
man bei allen AVRs auch allesamt via ISP erreichen.  Lediglich einige
sehr alte AVRs (AT90S1200) hatten ein paar Fusebits, die man nicht via
ISP programmieren konnte, aber bei den neueren gibt's da keinen
Unterschied mehr (wenn man davon absieht, daß man sich via ISP die
ISP-enable fuse nicht weglöschen darf ;-).

Der einzige zusätzliche Vorteil der HV-Programmierung: wenn man sich
die Clock-Fuses in Grund und Boden zerschossen hat (Ponyprog ist
berüchtigt, zu derartigen Fehlbedienungen zu animieren), oder noch
schlimmer, beim ATmega8 das /RESET-Pin wegdefiniert hat, kommt man nur
noch via HV-Programmierung 'ran.

von Netbird (Gast)


Lesenswert?

Ich bin sehr zufrieden mit dem STK500 und bereue nicht, das Geld
investiert zu haben!

Alles funktioniert ohne Basteln ab der ersten Minute und ich habe meine
beschränkte Zeit sofort mit Anwendungen nutzen können.

Die Zahl der Fehlerquellen beim "Mikrocontrollern" ist so hoch, dass
es sich lohnen kann, eine davon auszuschalten ...
Klar, etwas investieren muss man (leider) dafür.

Harald

von Tobi (Gast)


Lesenswert?

das stk500 braucht man nicht. wenn man keine fehlerquelle haben will
hohlt man sich die atmel "maus". da braucht man auch nur noch max.
3-4 externe bauteile um loslegen zu können.
das stk ist imo zu teuer und isp ist viel praktischer. für die ersten
gehversuche ist es ok, danach imo nicht mehr

von Jörg Wunsch (Gast)


Lesenswert?

Naja, der STK500 bietet halt auch eine einfach zu benutzende
,,Bastelplattform''.  Lediglich der variable Takt bis maximal 3,7
MHz
ist nicht mehr ganz zeitgemäß.  Ansonsten kann man sich paar 10polige
Standard-,,Hosenträger'' hinlegen und damit innerhalb von 5 Minuten
ziemliche viele beliebige Dinge schnell mal zusammenstricken, allemal
betriebssicherer als auf einem Steckbrett.  Dafür kostet's eben auch
mehr.

> ... und isp ist viel praktischer

Hmm, ja, und?  Auch den STK500 wird man in aller Regel wohl via ISP
benutzen, man hat eben nur für den Fall der Fälle die
Rückfallmöglichkeit auf Parallelprogrammierung.  Der ISP-Teil benimmt
sich komplett genauso wie der AVRISP.

von Thomas Oly (Gast)


Lesenswert?

Hallo,

meint ihr das diese Atmel "Maus" wirklich besser ist wie so ein
Parallelport oder Seriellport-Programmer ist? Lohnen sich da wirklich
die 20€ Unterschied.

Habe jetzt günstig hier  http://shop.embedit.de/product_002100_120.php
was gefunden, ist sogar am meinem Arbeitsort so das ich es dort holen
kann und sogar die Versandkosten spare. Nicht das ich kanusrig bin,
könnte mir auch das STK besorgen nur ob man es wirklich braucht sei
dahingestellt.

von Jörg Wunsch (Gast)


Lesenswert?

> meint ihr das diese Atmel "Maus" wirklich besser ist wie so ein
> Parallelport oder Seriellport-Programmer ist? Lohnen sich da
> wirklich die 20? Unterschied.

Ja.  Zumindest, wenn Du wirklich über eine serielle Schnittstelle mit
richtigem RS-232 Protokoll arbeiten willst/mußt, also nicht bloß den
Mißbrauch der RS-232-Schnittstelle à la Ponyprog.  Letzteres
funktioniert nämlich schlicht nicht mehr, wenn Du mal keine
,richtige'
RS-232 hast, sondern einen USB-Dongle.  Zwar würde auch ein AVR910
Programmer via USB arbeiten können (er spricht auch echtes RS-232),
aber der ist mit seinem dummen request-response Protokoll für eine
Übertragung über ein Netzwerkprotokoll (wie USB es ist) völlig
untauglich, so daß die Datenrate in den Keller geht.

Wen das alles nicht weiter interessiert, der ist natürlich mit dem
08/15-Parallelport-Dongle genauso gut bedient (außer daß diese Dinger
wohl nicht von Atmel's avrprog.exe unterstützt werden, falls das für
irgendwen ein Kriterium sein sollte).

von Thomas Oly (Gast)


Lesenswert?

Hallo,

ok, wede mir warscheinlich diese Maus holen, welche Programme kann man
damit nutzten?

von Micha (Gast)


Lesenswert?

Warum geht dein alter AVR-Prommer denn nicht mehr ?
Welchen alten benutzt du ?
Auf was hast du deine LPT eingestellt (ECP, SPP) ?

Bei mir funzt der Brenner den du abgebildet hast (-> von Milde,
mit den Modifikationen aus dem Tutorial) sehr gut unter
XP (auch mit NT4.0 getestet) und mit Pony Prog. Habe damit ATmega8
sowie ATtiny12 geproggt. Warum soviel Geld ausgeben, nur wegen der
Optik ?

Gruß,

Micha

von Jörg Wunsch (Gast)


Lesenswert?

Mit dem STK500-Protokoll (das der AVRISP spricht) sollten alle
üblichen Verdächtigen zurechtkommen: avrprog.exe, uisp, avrdude.
Sicher noch mehr, die ich nicht kenne.

von mthomas (Gast)


Lesenswert?

Nur als Ergaenzung: STK500-Protokoll wird von avrprog.exe nicht
unterstuetzt. Von Atmel gibt es das AVR-Studio STK-500/AVRISP-Plugin
fuer "Klickibuntimausschubsen" oder STK500.exe (wird mit AVRStudio
installiert) fuer die Kommandozeile. Von der Funktion her ist
stk500.exe sehr vergleichbar mit avrdude mit Programmer-Option stk500 -
man kann es sogar in makefiles einbinden.
HTH, Martin

von Walter B (Gast)


Lesenswert?

STK500 mit zusätzlichen Textool-Sockeln. Der Preis ist lächerlich.
Vergleiche Preis und Leistung mit der von den Softbaugh MSP430 Tools!

von Thomas Oly (Gast)


Lesenswert?

Hallo,

ich benutze folgenden Progger, Board und Software:
http://mikrocontroller.cco-ev.de/de/anleitung.htm#ISP
Board http://mikrocontroller.cco-ev.de/images/avr_schaltplan.gif
Dos Programm ISP_AVR.EXE
http://mikrocontroller.cco-ev.de/de/download.php

Am Board ist mir mal ein Kabel abgerissen das dem 7805 13,8V zuführte
es müsste an die Reset Leitung gekommen sein, jetzt muss ich mal den
Parallelport checken ob da noch alles in Ordnung ist.

von Thomas Oly (Gast)


Lesenswert?

Hallo,

ich könnte das jetzt nur mit nem Mega8535 probieren, da ich keinen
normalen 8535er mehr habe, aber muss ich den irgendwie auf Kompatibel
stellen oder einfach in die Schaltung stecken und versuchen zu
programmieren, außerdem ist der doch auch schon ab Werk intern getaktet
in meiner Schaltung steckt aber ein 8 MHz Quarz.

Oder gibt es ne andere Möglichkeit den Port zu checken. Deswegen
tendiere ich eigentlich auch zur Maus da die ja seriel angesteuert wird
und das hat ja mein Rechner.

von Totengräber (Gast)


Lesenswert?

Das Thema interessiert mich aber eigentlich wollte ich nur einen
"toten" Beitrag ausgraben... lol

von Simon Küppers (Gast)


Lesenswert?

Als Anmerkung: Ich hab einfach nur einen stk200 programmer gebaut (kommt
an den parallelport) und das ohne Latch oder sowas. Und das ganze
funktioniert auch. Mag vielleicht elektronisch nich so das Wahre sein,
aber es funktioniert, und das bisher tadellos! (mit Ponyprog)

von Thomas S. (Gast)


Lesenswert?

Also ich benutze den Galep 4. Für ISP habe ich mir einen Adapter aus
einem 40 pol- Sockel dafür gebaut.Für die mega128 gibts auch noch einen
Adapter auf 40 pol.

guude

Thomas

von Josef Zimmermann (Gast)


Lesenswert?

Hallo allerseits,

ich würde immer einem JTAG-ICE den Vorzug geben. Man verschenk damit
beim Mega64/128 zwar vier AD-Eingänge, aber man hat auch die
Möglichkeit auf dem Chip zu debuggen. Klar das Ding ist etwas teurer,
bietet aber auch mehr Möglichkeiten.

In diesem Zusammenhang, weiß jemand eine Möglichkeit wie man die
AD-Ports per Analog-Schalter wieder frei kriegt für Analog Signale,
trotz JTAG Interface?

von Christian Bekisch (Gast)


Lesenswert?

Hallo Leute,

ich bin als Newbee mit der Thametik AVR's und Programmer recht neu.
Nach einigen ersten Schritten, die von Erfolg und Misserfolg mit einem
AT90S2313 Ponyprog und einen Parallelport-Dongle gekrönt waren, habe
ich schlussendlich meine eigentliche Zielhardware gebaut und bestückt.

Nun kommt der Parallelport-dongle leider mit dem auf dem Target
bestückten ATtiny2313 nicht zurecht (Device nicht gefunden) sodas ich
die Nase von dem Elenden Ding voll habe.

Ich habe mir daraufhin mal die USB  AT AVR ISP2 Lösung angesehen und
finde die preislich interessant und schick. Bloss die USB Schnittstelle
stört, da mein alter Schleppi bloss parallel und seriel arbietet. Gibts
den AVR ISP zum gleichen Preis auch seriell? Welche Programmersoftware
kommt damit zurecht?

Danke für Eure Hilfe

von Thomas O. (Gast)


Lesenswert?

Ja die alten ARV ISP sind seriell, USB sind die neuen vielleicht findest
du sowas bei eBay, wobei man die Dinger nicht oft sieht. Wer einen hat
gibt ihn eigentlich nicht mehr her, denn das Ding funktioniert ohne
Probleme. Ich habe auch einen AVR ISP (noch seriell) aber gerade wegen
dem Laptop behalte ich ihn auch.

von Christian Bekisch (Gast)


Lesenswert?

OK.

Ich habe heute nochmal mit einem Kollegen gesprochen der mit den
Parallelen Interfaces an verschiedenen Rechnern nie Probleme gehabt
hat. Zwei Brücken, vier Widerstände und fertig.
Ich krieg das Teil mit PonyProg einfach nicht richtig ans laufen. Die
ersten Programmierversuche mit 90S2313 liefen, aber die gleich Hardware
habe ich nie mit nem Tiny2313 programmiert bekommen. Stellt PonyProg
delays eigentlich selber ein bei der Calibrierung?

Gruss,

Christian

von Thomas O. (Gast)


Lesenswert?

bei so nem einfachen Parallelprogger würde ich umbedingt ein geschirmtes
Kabel bis zur Platine mit den Widerständen usw. nehmen, das dann auch
länger sein kann. Und von dieser Platine das ISP-Kabel möglichst kurz
fassen. Am besten gleich ein Druckerkabel nehmen auf der einen Seite
abschneiden und hier die Platine mit den Widerständen dransetzen. Aber
der Bus-Treiber kostet doch auch fast nichts und dieser leifert noch
steilere Flanken für den AVR.

von Chrisian Bekisch (Gast)


Lesenswert?

Hallo Leute,

Nach der ganzen Rumprogrammiererei mit Parallelen Programmern habe ich
jetzt mal einen Pony-Prog seriellen zusammengezimmert (a la
abgespeckter Si-Prog, so mit 2 Z-Dioden, ein paar Widerständen etc.)

Der lief auf Anhieb! Und passte in ein SUB-D9 Gehäuse :) Heute nehm ich
mal ne serielle Verlängerung mit und kucck, obs auch auf lange Distanzen
noch geht :)

Danke für die Tipps bisher...

von Richard Schneider (Gast)


Lesenswert?

Hallo,
ich bin auf der Suche nach einem solchen Adapter, bzw. einer Schaltung 
für den Selbstbau. Wäre es möglich, evlt. ein Layout oder auch nur den 
Schaltplan von Dir zu erhalten?

Vielen Dank und freundliche Grüße Richard

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.