Forum: Mikrocontroller und Digitale Elektronik avrdude und Burn-O-Mat


von Lukas (Gast)


Lesenswert?

Hallo zusammen,

ich benutze avrdude unter Linux (um genau zu sein Ubuntu 6.10). Jetzt 
bin ich im Tutorial zu den Fuses 
(http://www.mikrocontroller.net/articles/AVR_Fuses) auf den Link zum 
Burn-O-Mat gestoßen (http://avr8-burn-o-mat.aaabbb.de/). Finde das 
Programm macht einen guten Eindruck und deshalb wollte ich es mal 
ausprobieren. Leider geht das unter meiner Linux Distribution nicht, da 
die Datei nicht dort zu finden ist, wo sie vom Burn-O-Mat gesucht wird. 
Ich erhalte auf jeden Fall immer die Fehlermeldung:
1
Error while loading preferences: /usr/local/etc/avrdude.conf (No such file or directory)
2
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
3
       at avr8_burn_o_mat.FormMain.<init>(FormMain.java:73)
4
       at avr8_burn_o_mat.FormMain$25.run(FormMain.java:1042)
5
       at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
6
       at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
7
       at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
8
       at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
9
       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
10
       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
11
       at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Die Datei avrdude.conf liegt tatsächlich im Verzeichnis /etc. Leider 
habe ich nicht rausgefunden, ob ich den Suchpfad irgendwie umstellen 
kann. Ich habe schon versucht den AUtor des Programms zu kontaktieren, 
aber der ist wohl gerade im verdienten Sommerurlaub oder anderweitig 
beschäfftigt. Wenn Jemand von Euch das Problem kennt und einen 
Lösungsvorschlag hat, würde ich mich über eine Antwort oder einen Tipp 
sehr freuen.

Gruß Lukas

von Bri (Gast)


Lesenswert?

Äh nein. Ich bin nicht im Sommerurlaub. :-)

Welche Java-Version verwendest du?

von Lukas (Gast)


Lesenswert?

hallo torsten :)

na da habe ich ja glück.
hab java version "1.5.0_08"
das sollte och eigentlich ok sein, oder?

gruß lukas

von Werner A. (homebrew)


Lesenswert?

kannst du nicht einfach nen softlink setzen?

von Lukas (Gast)


Lesenswert?

Hallo Werner,

habe gerade mal versucht einen Softlink zu setzen. Das bringt mir aber 
leider nur eine neue Fehlermeldung:
1
Error while loading preferences: /usr/local/etc/avrdude.conf (Too many levels of symbolic links)
2
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
3
        at avr8_burn_o_mat.FormMain.<init>(FormMain.java:73)
4
        at avr8_burn_o_mat.FormMain$25.run(FormMain.java:1042)
5
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
6
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
7
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
8
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
9
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
10
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
11
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Java mag wohl keine Softlinks. g
Trotzdem vielen Dank für den Tipp. :)
War schon enttäuscht, dass ich nicht selbst auf die Idee gekommen bin.

Gruß Lukas

von Bri (Gast)


Lesenswert?

Also es sollte eigentlich nicht an der avrdude.conf liegen. Die Klasse 
GroupLayout, die normalerweise zu Java dazu gehört, wird nicht gefunden. 
Könntest du die neueste Java-Version installieren und es damit nochmal 
probieren?

von yalu (Gast)


Lesenswert?

> Too many levels of symbolic links
> ...
> Java mag wohl keine Softlinks. *g*

Die Fehlermeldung deutet eher darauf hin, dass du aus Versehen einen
Symlink auf sich selbst generiert hast.

von klaus (Gast)


Lesenswert?

ich kann mich auch an so einen Fehler erinnern.
Lag bei mir dann aber daran, dass ich eine bei debian etch enthaltene 
offene/freie/andere Java-implementierung installiert hatte.

nach installation des sun-java-packages hat dann alles wunderbar 
funktioniert.

von klaus (Gast)


Lesenswert?

mit dem fehler meinte ich nicht das avrdude.conf-problem sondern den 
NoClassDefFoundError.
avrdude.conf wird beim ersten start unter /usr/local/etc gesucht, lässt 
sich dann aber im programm umstellen. dann verschwindet auch die 
fehlermeldung.

sorry für das doppelposting, ist halt doch noch ein wenig zu früh ;)

von Lukas (Gast)


Lesenswert?

Ich werde es heute abend aml mit einer neuen Java Vesion veruchen und 
dann nochmal bescheid geben. Danke. :)

von Stefan Z (Gast)


Lesenswert?

Habe das Programm heute auch entdeckt... Es mag aber nicht so wie ich 
will...
Apple OS X - neueste Version mit neuester avrdude-Version (5.3.1 mit 
DarwinPorts).
Der RS232->USB-Adapter von Prolific wird erkannt und funktioniert auch 
schön mit Terminal-Programmen zusammen.
Habe das Pollinboard v2.0 und diverse Chips, die funktionieren (mit 
PonyProg unter Win).

Egal was ich mache, es kommt immer der Fehler
"AVR device not responding. initialization failed, rc=-1..."

Würde langsam gerne mal von Bascom auf GCC umsteigen - und da ich sonst 
auch am Mac arbeite, wäre das ja ne super Sache.

Hat jemand ne Idee?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Stefan Z wrote:

> Habe das Pollinboard v2.0 und diverse Chips, die funktionieren (mit
> PonyProg unter Win).

Das ist ein Bitwackel-Adapter.  Den kannste nicht (*) an einem
USB<->RS-232-Wandler betreiben.

(*) Selbst falls es geht, die Datenrate wäre unter aller Sau.

Du brauchst irgendwas, was ein vernünftiges RS-232-Protokoll spricht,
oder gleich was, was am USB hängt.  Da gibt's von Eigenbauprojekten
wie dem AVR-Doper oder Matthias Weißer's USBisp bis zu Atmel's
AVRISP mkII, AVR Dragon oder last not least dem JTAG ICE mkII eine
breite Palette.

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.