Forum: Mikrocontroller und Digitale Elektronik USBasp und avrdude


von Mäx (Gast)


Lesenswert?

Hey,
ich habe mir jetzt einen USBasp (http://www.fischl.de/usbasp/) 
zusammengebaut und avrdude installiert (avrdude-5.3.1.exe).
Mit dem AVR-Studio habe ich mir nun ein kleines Programm geschrieben und 
in eine .hex compiliert.
Aber wie bekomm ich nun das ding auf meinen Controller? Bei der inst von 
avrdude öffnet sich nur kurz eine konsole und das wars. Leider konnte 
ich im inet keine anleitung für den avrdude finden.
Kann mir jmd eine solche empfehlen bzw kurz sagen wie ich das teil 
verwende??
Schonmal danke
  Mäx

von C. H. (_ch_)


Lesenswert?


von Martin (Gast)


Lesenswert?

Hallo Mäx,

unter:
C\... WinAVR-20071221(oder deine version)\bin

findest du 2 Dateien:

tclsh84.exe und
wish84.exe

beide sind die genannte "Console" die kannst du ausführen dann kannst du 
deine AVRDUDE Console benuten

Gruß
Martin

von David M. (md2k7)


Lesenswert?

avrdude ist - wie du grad bemerkt hast - ein Kommandozeilen-Tool. Man 
öffnet eine Konsole z.B. mit Start->Ausführen...->"cmd", und aus der 
Konsole rufst du dann avrdude mit den gewünschten Optionen auf.

Hab auf die Schnelle auch ein Manual gefunden, allerdings englisch: 
http://www.nongnu.org/avrdude/user-manual/avrdude.html

Es gibt allerdings auch eine Java-Oberfläche dazu, die ich gern 
verwende: http://avr8-burn-o-mat.aaabbb.de/

Muss halt Java und avrdude vorhanden sein, damit das funkt.

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

@  David Madl
>> Es gibt allerdings auch eine Java-Oberfläche dazu, die ich gern
>> verwende: http://avr8-burn-o-mat.aaabbb.de/

avr8-burn-o-mat ist garnichts schlecht gibt's aber auch ein sehr schones 
und eifaches Tool in Anhang (von http://soft-land.de), der allerdings 
kein Java braucht und funktioniert aber einwandfrei mit der USBasp

Gruß
Martin

von Mäx (Gast)


Lesenswert?

moin,
danke für die schnellen antworten. Leider fzunktioniert es immer noch 
nicht :(
Habees erst mit dem avr8-burn-o-mat probiert (dort kann ich keinen 
usb-port auswählen, obwohl ich libusb-win32 inst habe). Dann habe ich es 
mit dem soft-land AVR-Burner probiert und erhalte folgende 
fehlermeldung:
Return-Code des Programms: 1
---Errors---
avrdude.exe: WARNING: -E option not supported by this programmer type
avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 
pid=0x5dc

bei folgenden einstellungen: m8 - usbasp - usb

mein programmer wird von windows beim anschluss direkt als USBasp 
erkannt! Es leuchtet jedoch die rote LED. Kann das dann an meinem 
programmer liegen oder mach ich nochwas mit dem avrdude falsch?

von Mäx (Gast)


Lesenswert?

ok, habs jetzt soweit hinbekommen... hatte auf dem anderen rechner 
vergessen die treiber für den usbasp zu insatllieren.
Nun kommt jedoch folgender error:
Return-Code des Programms: 1
---Errors---
avrdude.exe: WARNING: -E option not supported by this programmer type

avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to 
override
             this check.


avrdude.exe done.  Thank you.



woran könnte das liegen?
Danke

von NochEinGast (Gast)


Lesenswert?

Hallo,

wahrscheinlich taktet der Zielcontroller intern mit 1Mhz. Dann muss der 
SlowSCK-Jumper gesetzt werden.

Jernd

von Mäx (Gast)


Lesenswert?

ok, das war chonmal der erste fehler:)
nun bekomm ich aber folgendes:
Return-Code des Programms: 1
---Errors---
avrdude.exe: WARNING: -E option not supported by this programmer type

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 
0.02s

avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes!  Invalid device signature.
             Double check connections and try again, or use -F to 
override
             this check.


avrdude.exe done.  Thank you.

von Martin (Gast)


Lesenswert?

Hallo Mäx,

hast du es schon hinbekommen? wenn nicht dann versucht mal folgendes:

-Die Geschwindigkeit des Programmers mit JP2 einmalig für die erst 
Programmierung des µC reduzieren, also JP2 setzen.

- Alle Verbindungen kontrollieren: Belegung, Kabelbruch, Kurzschluß, 
Leitungslänge, ...

sagst bescheid

Gruß
Martin

von Mäx (Gast)


Lesenswert?

ok, jetzt funktionierts! Man sollte auch den Strom einschalten :)

also danke für die Hilfe
Mäx

von Martin (Gast)


Lesenswert?

also,
der USBasp ist in Ordnung !! es liegt jetzt an deinem Board, kontrollier 
alle verbindungen usw, MOSI und und und

von Martin (Gast)


Lesenswert?

alles klar ! viel spaß

Gruß
Martin

von pansge (Gast)


Lesenswert?

Martin schrieb:
> Hallo Mäx,
>
> hast du es schon hinbekommen? wenn nicht dann versucht mal folgendes:
>
> -Die Geschwindigkeit des Programmers mit JP2 einmalig für die erst
> Programmierung des µC reduzieren, also JP2 setzen.
>
> - Alle Verbindungen kontrollieren: Belegung, Kabelbruch, Kurzschluß,
> Leitungslänge, ...
>
> sagst bescheid
>
> Gruß
> Martin


Vorsicht, JP1,2 und 3 scheinen je nach Version andere zu sein. Einer von 
denen ist beispielsweise zum updaten, kann also das Gerät zerschießen. 
der slow, geht an Port25

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.