ATxmegaA1U-Board programmieren

OP #4792566
Lesenswert?

HI

Brauche euere Hilfe. Ich würde gerne ein ATxmegaA1U-Board mit AVRdude 
programmieren. Ohne externe Programmer, weil es ist ja einer drauf. 
Allerdings will das nicht so wie gewollt:

Fehler 1:
Wenn ich im Makefile MCU=atxmega128a1 setze, meckert er dass es PORTA 
oder DDRA nicht gibt (error: 'DDRA' undeclared). Ist irgendwie 
Schwachsinn, besonders weil es funktioniert, wenn man als atmega128 
kompiliert alles geht und man eine Datei bekommt, die man flashen 
könnte. Eingebunden habe ich die allgemeine io.h

Fehler 2:
1
avrdude -p atmega128 -P usb -c xplainedpro -U flash:w:blinkboardtest.hex 
2
avrdude: jtag3_open_common(): Did not find any device matching VID 0x03eb and PID list: 0x2111

Flashen geht nicht über diesen USB-Port am Board. Ich habe den "EDBG 
Virtual COM Port" schon so eingerichtet, dass er für Windows bekannt 
ist. Aber scheinbar kann ich ihn mit AVRdude nicht richtig ansprechen. 
Und das, obwohl Version 6.3 schon "AVRDUDE_PORT = usb" und 
"AVRDUDE_PROGRAMMER = xplainedpro" versteht.

Könnt ihr mir helfen?

Hab auch schon einen alten Thread von 2011 durchgelesen, aber das hat 
nichts gebracht. Und in der anleitung steht sowas auch nicht.
www.mikrocontroller.net/topic/219878
www.atmel.com/Images/Atmel-42211-XMEGA-A1U-Xplained-Pro_User-Guide.pdf

Danköö!
Gast #4792583
Lesenswert?

Michael D. schrieb:
> MCU=atxmega128a1 setze, meckert er dass es PORTA
> oder DDRA nicht gibt (error: 'DDRA' undeclared). Ist irgendwie
> Schwachsinn, besonders weil es funktioniert, wenn man als atmega128

Ein Xmega128 ist komplett anders als ein Atmega128.
Da gibt es kein Register DDRA, auch kein DDRB...)

qawsedrf
OP #4796130
Lesenswert?

Okey, ich kann jetzt zumindest mein Board ansprechen. Geholfen hat ein 
libusb-Filter wie hier beschrieben:
www.avrfreaks.net/forum/atmel-ice-avrdude-cannot-find-device

Aber: Ich kann immer noch nicht das Board programmieren denn es kommt 
die Ausgabe
1
 avrdude: bad response to AVR sign-on command: 0xa0
2
avrdude: retrying with external reset applied
3
avrdude: JTAGEN fuse disabled?
4
avrdude: initialization failed, rc=-1
5
avrdude: AVR device initialized and ready to accept instructions
6
avrdude: Device signature = 0xffff00
7
avrdude: Expected signature for ATxmega128A1 is 1E 97 4C
Dazu findet sich leider Nichts im weltweiten Web...

Fehler 1 war eine Dummheit von mir, ist jetzt Geschichte. Immerhin etwas 
:)

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