Forum: Mikrocontroller und Digitale Elektronik ATMEGA8L mit avrdude flashen (ISP)


von BoB (Gast)


Lesenswert?

Hallo mc's!

ich habe folgendes (zug. Anfänger-)Problem: ich habe hier ein ATMEGA8L 
(verbaut in einem BLC) und ich möchte diesen umprogrammieren. Laut 
diversen Anleitungen und Tutorials soll das problemlos funktionieren.
Ich habe aber im speziellen nun das Problem, dass ich keinen "normalen" 
ISP-Programmer habe, sondern nur ein Arduino Mega 2560 bzw. ein 
FTDI-Testboeard mit einem FTDI 2232D drauf. Zu beiden gibt es auch mehr 
oder weniger Hinweise im Netz zu finden, dass man damit den ATMEGA 
programmieren können soll.
Ich schaffs aber irgendwie nicht.

Bei der Arduino-Variante hab ich das noch darauf geschoben, dass es dort 
dieses "RESET"-Problem gibt, obwohl durch das durchtrennen der Brücke 
RESET-EN dieses nicht unbedingt mehr auftreten sollte. Klappte aber 
zumindest nicht, den ATMEGa zu  flashen.

Mit dem FTDI sieht es genauso aus. Dort allerdings bin ich mir nicht 
sicher, ob ich die Verdrahtung richtig gemacht habe, da recht wenig Doku 
zur Verfügung stand. Die avrdude-Doku hat nur auf die einzelnen PINS 
hingewiesen, wobei ich aber nicht wirklich mit der Nummerierung zurecht 
komme:

Es ist die Rede von den ACBUS-Pins 1-4. Ich habe aber nur die PINs 0-3, 
da ich "nur" den 2232_D_ besitze. Getestet habe ich nun mit dem 
"Umschlüsseln" 1auf0, 2auf1, 3auf2, 4auf3. Es hat zumindest noch nichts 
gequalmt :)

Ja, und wie gesagt, es klappt nicht so einfach, wie alle berichten. 
Sollte ich mir nun trotz des vorhandenen Equipments doch eine Programmer 
kaufen, oder nicht?!
Hat jemand vielleicht sachdienliche Hinweise zu meinem konkreten Fall?

Grüße
BoB

von bingo (Gast)


Lesenswert?

> Sollte ich mir nun trotz des vorhandenen Equipments doch eine Programmer
> kaufen, oder nicht?!

Bevor Dir jetzt x Leute empfehlen, einen avrispmkxyz zu kaufen, möchte 
ich Dich darauf hinweisen, dass es auch billiger geht: entweder mit 
einem STK200-kompatiblen Prommer 
http://www.mikrocontroller.net/articles/STK200 (den IC kann man auch 
weglassen und durch "Angstwiderstände" 220 Ohm ersetzen), wenn Du noch 
einen echten Parallelport hast oder einen preiswerten USB-Prommer, wie 
z.B. den da: http://www.ehajo.de/Bausaetze/AVR-ISP-Stick

von BoB (Gast)


Lesenswert?

Mit dem Parallelport ist das sone Sache - ich habe zwar noch nen Rechner 
damit hier herum zu stehen, aber extra immer zum brennen anmachen ist 
auch nicht so dolle. Da würde ich deinen USB-Brenner Vorschlag 
vielleicht sogar umsetzen. Allerdings gehts mir in dem Bereich nicht 
wirklich um's Geld, da gibt es viele preiswerte Angebote. Hauptsache 
wäre, dass es klappt. JTAG wäre sicherlich ein goodie für spätermal. Mir 
ging es hauptsächlich darum, dass ich halt die beiden Boards (arduino 
bzw. ftdi) hier schon rumliegen habe und mit damit behelfen wollte. 
Offenbar war das aber nicht erfolgreich :/

von BoB (Gast)


Lesenswert?

Ach, noahcmla ne Kurze Frage: ist der myAVR zu avrdude kompatibel? 
Konnte auf den Seiten nix erkennen.

von BoB (Gast)


Lesenswert?

Kann jemand Erfahrungen im Vergleich zu anderen billigen ISP-Programmern 
vortragen? Z.B. hab ich hier im Forum über eden Diamex von Reichelt 
gelesen - das macht mich nun doch unsicher, was die günstigeren 
Programmer angeht ;)

von Jens (Gast)


Lesenswert?

Ich würde wie folgt vorgehen, um überhaupt einen Einstig hin zu 
bekommen. Schau Dir mal den Programmer an:
http://www.pcfilter.de/AVR-Ecke/Page4.html
Die Materialkosten liegen unter 2 Euro und der Programmer benötigt keine 
Firmware (anstecken – fertig). Allerdings funktioniert der Programmer 
NUR an einer echten RS232 Schnittstelle, man kann ihn nicht mit einem 
USB-RS232-Adapter verwenden. Mit dem Programmer kann man aber die 
Firmware auf „andere“ Programmer übertragen. Damit kannst Du Dir also 
z.B. so einen Programmer mit USB Anschluss herstellen:
http://www.qrpforum.de/index.php?page=Thread&threadID=6449&s=6ce83d738ee2913b4c90e0d03a22a12fc14bf63f
Oder einen der STK500 kompatibel ist:
http://www.pcfilter.de/AVR-Ecke/Page12.html
Alle drei Programmer funktionieren problemlos mit AVRdude. Wenn Du 
Windows verwendest und lieber mit einer grafischen Oberfläche arbeitest, 
dann kannst Du auch diese GUI für AVRdude verwenden:
http://www.pcfilter.de/AVR-Ecke/Page5.html
Damit solltest Du Dir problemlos eine Programmierumgebung aufbauen 
können...

von BoB (Gast)


Lesenswert?

@Jens: vielen Dank für die ausführlichen Hinweise, sind interessante 
Ansätze. Ich wollte mich momentan aber erstmal weniger mit dem flashen 
ansich beschäftigen - wollte mein Projekt erstmal weiter voran bringen. 
Dazu muss ich einfach strickt nach Anweisung vorgehen und noch nicht 
alles verstehen ;)

Daher halt die ursprüngliche Frage nach Erfahrungen mit Arduino- bzw. 
FTDI- ISP - weil ich das Zeug nun schon einmal hier hab.

von Richard (Gast)


Lesenswert?

die programmer von myavr sind entweder avr910er oder stk500er also gehen 
die mit dude... übrigens gibts von myavr auch ne nette prigrammer-gui in 
die man dude auch einbinden kann

von BoB (Gast)


Lesenswert?

Fein, dann werd ich mal sehen, wie schnelle geliefert wird. Habe noch 
gestern Abend einen geordert.Ich hoffe nur, das ich dann damit den blc 
brennen kann.

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.