Forum: Mikrocontroller und Digitale Elektronik AVRDUDE lässt sich nicht über gui steuern


von Jan (Gast)


Lesenswert?

Ich habe windows 10,  libusb-win32 und einen "AVRISP mk2 Clone" 
Programmer.
Im Kommandozeilen Modus kann ich AVRDUDE verwenden. Ich wollte es aber 
über eine Gui steuern, da es sonst mit den fuse bits recht unkomfortable 
ist im Kommandozeilen Modus.

Habe mehrere Gui ausprobiert, doch leider steht mein Programmer „AVRISP 
mk2 Clone" nicht zur Auswahl.
Bei lunaavr habe ich es geschafft durch das einfügen folgender Zeile in 
Einstellungen/Kommandozeile: -c avrisp2 -P usb -p t85
mit der Gui über avrdude mit dem Controller zu kommunizieren (attiny 
85).
Das umstellen auf einen anderen Controller funktioniert nicht mit dem 
gui menü, sondern nur über Einstellungen/Kommandozeile.

Ich vermute das Hauptproblem ist das der „AVRISP mk2 Clone" nicht zur 
Auswahl steht. (auch nicht wenn ich es mit Burn-O-Map versuche)
Vielleicht liegt es daran das mein Programmer unter den Namen "AVRISP 
mk2 Clone"
geführt wird und nicht unter "AVRISP mk2" ?

Ich habe gehört es ist möglich einen Gerätenamen in der Registry zu
ändern. Wo genau befinden sich bei Windows 10 die libusb-win32 devices
in der registry?

Eine gui ist schon sinvoll wenn man die fuse bits ändern möchte.

Grüße an alle, ein schönes langes Wochenende
Jan

von Arduinoquäler (Gast)


Lesenswert?

Jan schrieb:
> Ich vermute das Hauptproblem ist das der „AVRISP mk2 Clone" nicht zur
> Auswahl steht.

Ich habe keinen Clone, aber ich dachte dass dieser sich genau
so verhält wie ein Original AVR ISP MKII. Einfach mal diesen
Eintrag ausprobieren?

von Karl M. (Gast)


Lesenswert?

Hallo Jan,,

Jan schrieb:
> Bei lunaavr habe ich es geschafft durch das einfügen folgender Zeile in
> Einstellungen/Kommandozeile: -c avrisp2 -P usb -p t85
> mit der Gui über avrdude mit dem Controller zu kommunizieren (attiny
> 85).
> Das umstellen auf einen anderen Controller funktioniert nicht mit dem
> gui menü, sondern nur über Einstellungen/Kommandozeile.

Dann machst Du etwas grundsätzlich falsch.

Ich habe 6 ISP-Programmer mit LunaAVR über Presets verfügbar gemacht und 
kann alle ISP-Programmer auch direkt über die LunaAVR IDE auswählen.

von Jan (Gast)


Lesenswert?

|mit LunaAVR über Presets verfügbar gemacht

Wie macht man die Programmer über presets verfügbar? Bei mir taucht dort 
kein Programmer auf.
Muss man es irgendwo einstellen ?

von Karl M. (Gast)


Lesenswert?

Hallo Jan,

kann es sein dass, Du eine sehr sehr alte LunaAVR Version verwendest ?

http://avr.myluna.de/doku.php?id=de:download

Sonst lass uns bitte im LunaAVR darüber weiter austauschen.

von Karl M. (Gast)



Lesenswert?

Hallo Ja,

dies das Konfigmenü für den Uploader und zwei weiteren 
Auswahlmöglichkeiten für LunaAVR Version 2016 Release 1

von Sascha_ (Gast)


Lesenswert?

Eclipse mit AVR Plugin ist keine Option?

von Jan (Gast)


Angehängte Dateien:

Lesenswert?

Danke schon mal  für die Antworten.


>kann es sein dass, Du eine sehr sehr alte LunaAVR Version verwendest ?

MAIN RELEASE 2016.r1
build 8723

Danke für die screenshots,
wie ich sehe der Eintrag in der Kommandozeile fehlt bei mir.
Wie kommt er dort zu Stande? (automatisch/manuel?)

Ohne diesen Eintrag in der Kommandozeile geht es nicht, siehe meine 
screenshots, 1 und 2.


In kommandozeilenmodus geht es, siehe anhang.



Gruss,
Jan

von Jan (Gast)


Lesenswert?

>Eclipse mit AVR Plugin ist keine Option?
Hat Eclipse auch ein programmer-tool intergriert?

Wenn ja, dann wahrscheinlich auch über avrdude.
ich glaube ich muss dieses Problem erstmals lösen.

gruss,
jan

von Karl M. (Gast)


Lesenswert?

Jan Jan,

ja konfigurieren musst du das schon, woher soll die IDE den Speicherort 
von AVRDUDE kennen ?

Und in die Kommandozeile müssen noch die AVRDUDE "Macro"-Parameter 
gesetzt werden.

Fehler:
Wann stellst Du den richtigen ISP-Geschwindigkeit ein ?

Die maximale ISP-Geschwindigkeit steht, abhängig von der 
CPU-Geschwindigkeit, im Datenblatt.

von Jan (Gast)


Lesenswert?

Hallo Karl,

danke für die Hilfe.

So langsam komme ich dahinter.
>ja konfigurieren musst du das schon, woher soll die IDE den Speicherort
>von AVRDUDE kennen ?

AVRDUDE ist im lunaavr packet.
Das Feld Programm im Fenster Einstellungen Uploader/Programmer wird 
sogar automatisch gefüllt.
In meinem Fall steht dort :
C:\Users\wojte\Downloads\lunaavr-2016r1\lunaavr-2016r1\avrdude\avrdude.e 
xe

Im Feld Programmierer Hardware (%prog)
Wähle ich den Programmer aus.
In meinem Fall : AVRISP2

Das Feld Kommandozeile ist leer. Warum wird es nicht automatisch 
ausgefüllt?

<Und in die Kommandozeile müssen noch die AVRDUDE "Macro"-Parameter
<gesetzt werden.
Es sind doch alle Informationen vorhanden. ??
Wenn ich es selbst ausfülle funktioniert es, dazu muss ich aber die 
avrdude syntax kennen.

-c %prog -P %com -p %dev . . . . .
was muss da alles noch in die Zeile. (hex feile name, read/verify/write 
..)
Wo finde ich diese Zeile?

>Fehler:
>Wann stellst Du den richtigen ISP-Geschwindigkeit ein ?
(ist mir schon klar das ich bei der isp geschwindigkeit die oscillator 
frequenz berücksichtigen mus) Ich glaube mit -B wird das bei avrdude 
angegeben.

Aber ich benutze doch ein GUI, warum muss ich mich damit herumschlangen?

-c %prog -P %com -p %dev . . . . .
Kann mir jemand die komplette Zeile für lunaavr gui Posten?

Vielen Dank schon mal.
Jan

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.