Forum: Mikrocontroller und Digitale Elektronik xmega128A1U - USB


von Nico (Gast)


Lesenswert?

Hi,

ich weiß es gibt hier schon viele Beiträge dazu, aber ich habe leider 
noch keinen gefunden der bei mir auch nur ansatzweise Funktioniert hat.

Ich möchte mit einen XMEGA128A1U via USB Daten empfangen und senden 
können. Problem ist, dass der Computer den Xmega nicht erkennt.
Probiert habe ich auch fast alle Beispiel-Projekte von Atmel.
Als Testboard verwende ich das STK600.

Würde mich tierisch freuen wenn mir da jemand helfen kann.

von Mike J. (linuxmint_user)


Lesenswert?

Nico schrieb:
> Würde mich tierisch freuen wenn mir da jemand helfen kann.

Also ich habe mit dem ATXmega128A4U das CDC Beispiel ausprobiert und es 
lief.

Lade doch einfach mal den Bootloader für USB auf deinen Xmega uns setze 
die fuse entsprechend, das sollte direkt laufen.

Wahrscheinlich hast du die Verbindung D+ und D- vertauscht.

Mach doch mal ein Bild von deinem Aufbau oder deiner Platine.

von Nico F. (nikotin2803)


Lesenswert?

Danke für die Antwort aber ich nutze schon von Atmel das STK600 das hat 
alles drauf, also mit vertauschen ist da nicht viel los...
habe auch schon mein 2. STK600 und andere Kabel damit ausprobiert, damit 
geht es genau so wenig.

Aber das mit dem Bootloader ist eine gute Idee, das werde ich morgen mal 
testen (hast du einen der Funktioniert?)

Hier nochmal das Datenblatt zu dem STK600
http://www.atmel.com/Images/Atmel-32221-STK600_UserGuide.pdf

von Mike J. (linuxmint_user)


Lesenswert?

Nico F. schrieb:
> Aber das mit dem Bootloader ist eine gute Idee, das werde ich morgen mal
> testen (hast du einen der Funktioniert?)

Lade dir die AVR1916.zip runter.
Beitrag "Re: Bootloader für ATXmega"

Gehe in das Verzeichnis "XMEGA_bootloaders_v104/binaries/".
dort findest du unter anderem die Datei "atxmega128a1u_104.hex".

Flashe sie auf deinen Xmega128A1U in den Bootloaderbereich und ziehe vor 
dem Start oder vor dem nächsten Reset den Boot-Pin (PF10 beim 128A1U) 
eine kleine Weile nach GND damit der Bootloader starten kann.

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.