Forum: Mikrocontroller und Digitale Elektronik xmega mit JTAG ICE MKII unter Linux will immer noch nicht


von Fabian S. (jacky2k)


Lesenswert?

Hallo,
ich bin hier echt inzwischen am verzeifeln. Da ich nun nen ganzen Tag 
damit verbracht habe herauszufinden, dass der Stecker vom Programmer 
falsch rum drin steckte nun das nächste Problem: Ich kann zwar Programme 
mit Eclipse auf den Xmega spilen (Über JTAG ICE mkII im JTAG Modus, 
unter Linux), aber das aufgespielte Programm läuft dann nicht an, ich 
muss erst den Strom rausziehen und wieder reinstecken, damit es läuft.
Weiter gibt es noch ein viel größeres Problem: Ich kann in Eclipse kein 
Fuse-Bits lesen, ich kann die Geräte-Signatur nicht auslesen und sonst 
eigentlich nichts machen außer ein Programm übertragen. Es kommt immer 
die bekannte Fehlermeldung: avrdude:
> usbdev_open(): did not find any USB device "usb"

Normalerweise kenne ich die Meldung nur, wenn die Berechtigungen für 
avrdude bzw. den Programmer nicht stimmen. Das kann ich denke ich 
ausschließen, da das Laden des Flash ja funktioniert.
Auch interessant ist, wenn ich ein ps ax mache während er versucht die 
Fuses zu lesen bekomme ich den Befehl, den er wohl gerade ausführt:
> /usr/bin/avrdude -cjtag2 -Pusb -Enoreset,vcc -px128a1
Starte ich den manuell:
1
$ /usr/bin/avrdude -cjtag2 -Pusb -Enoreset,vcc -px128a1
2
avrdude: WARNING: -E option not supported by this programmer type
3
4
avrdude: AVR device initialized and ready to accept instructions
5
6
Reading | ################################################## | 100% 0.27s
7
8
avrdude: Device signature = 0x1e974c
9
10
avrdude done.  Thank you.

Also wo ist sein Problem???

von Fabian S. (jacky2k)


Lesenswert?

Hmmm.... Problem zum Großteil behoben. Wenn ich die "Delaytime between 
avrdude invocations" auf 1000ms stelle scheint es zu funktionieren. Er 
braucht dann zwar locker 20 Sekunden, um die Fuses zu lesen, aber es 
funktioniert.
Allerdings startet mein Programm nach dem Aufspielen immer noch nicht 
automatisch. Gibts da auch noch ne Lösung?

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.