Anfänger braucht Hilfe

OP #3713878
Lesenswert?

Hallo zusammen,
vielleicht könnt ihr mir ja helfen da ich selbst nicht weiterkomme.

Ich versuche mich gerade als totaler Anfänger mit dem Bereich 
Mikrocontroller Programmierung zu beschäftigen.

Für den Einstieg habe ich mir auf Empfehlung folgendes Breakoutboard 
gekauft:

http://www.hobbytronics.co.uk/atmega8u2-breakout


Leider werde ich mit diesem Teil wahnsinnig.

Sobald ich es per USB anstecke wird es auch erkannt und ich habe wie 
beschrieben einen Treiber hinzugefügt. Seit dem ich das Breakout Board 
unter SparkFun COM Port in meiner Geräteliste zu finden.

Soweit so gut. Jetzt scheitern jedoch alle möglichen Versuche ein 
Programm auf den Controller zu laden.

Wie kann ich jetzt vorgehen um ein Programm auf den Controller zu laden?
Ich habe auch das Gefühl das es vielleicht schon Defekt ist. Kann ich 
das irgendwie prüfen?
Ich versuche nämlich folgendes:
When the ATmega8U2 Breakout board plugs into USB it will enumerate as a 
COM port. To enter bootload mode, pull PD7 low, reset board, release 
reset, then release PD7. If asked for a driver, point to the Flip 
directory. Device should now enumerate as a AT90USB82 (NOT a ATmega8U2)

Jedoch ohne Erfolg.

Ich hoffe ihr könnt mir als blutigen Anfänger weiterhelfen :) Danke 
schonmal.
OP #3713914
Lesenswert?

Vor dem Einstecken habe ich PD7, welches angeblich dem DTR Anschluss auf 
der Platine entspricht, mit GND verbunden. Dann habe ich das Breakout 
Board angestöpselt und die Brücke wieder entfernt. Ich habe das Ganze 
auf mehrere Varianten getestet.
Zum Beispiel habe ich nach dem Einstecken auch nochmal die Reset-Taste 
gedrückt und dann erst die Brücke entfernt.

Oder die Brücke im eingesteckten Zustand gelegt und dann Reset betätigt.

Leider zeigt der Bootloader nicht die beschrieben Aktion. Es ist 
weiterhin als Sparkfun Com Port aufgelistet.
OP #3713929
Lesenswert?

Ich erwarte folgende Reaktion:

Device should now enumerate as a AT90USB82 (NOT a ATmega8U2)

Jedoch verschwindet das Gerät nur kurz aus der Liste und taucht als Com 
Port wieder auf.

Die komm Com Port Sache wäre auch gar nicht so wild wenn ich es schaffen 
würde Programm auf den Controller zu laden.
OP #3713968
Lesenswert?

Ich habe es einmal mit dem AVR Studio 4 versucht. Jedoch schaffe ich es 
keine Verbindung aufzubauen.

Ein anderen Versuch habe ich mit dem AVRDUDE gestartet dieser arbeitet 
eine Ganze Zeit und bricht dann ab.

Wie die genauen Befehle waren die ich genutzt habe kann ich nicht mehr 
beschreiben. Es ist nicht auszuschließen das ich hier einen Fehler 
gemacht habe. Vielleicht könntet ihr mir beschreiben wie man da richtig 
vorzugehen hat.
#3713969
Lesenswert?

Kauf dir nen Arduino :-)
Auch wenn die Arduino-User manchmal hier belächelt werden, aber 
wenigstens das Programm aufspielen bekommt man damit hin ;-)
Ansonsten, hat dein Board einen ISP-Header? (6 oder 10 pol. Stiftleiste)
Dann kannst du auch mit einem (einfachsten) Programmiergerät, z.B. dem 
USBasp den Controller programmieren.

Gruß Gerald
#3713994
Lesenswert?

Andre DB schrieb:
> Wäre eine Alternative ;)
>
> Leider hat mich jetzt der Ehrgeiz gepackt dieses Breakout Board
> irgendwie zum laufen zu bekommen :)

Das Eine schließt das Andere ja nicht zwingend aus.
Wenn du mit einer anderen Plattform Erfahrungen und Routine gesammelt 
hast und deinen Horizont erweitert hast, findest du wahrscheinlich 
selbst eine Lösung oder einen Workaround.

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