Nach der Atmel-Doku http://www.atmel.com/Images/doc8429.pdf ist es einfach möglich, viele ATxmega direkt über USB zu programmieren. Ich habe aber nirgends gefunden, wie genau das geht. Das Datasheet findet ihr unter http://www.atmel.com/Images/Atmel-8361-8-and-16-bit-AVR-XMEGA-Microcontrollers-ATxmega384C3_Datasheet.pdf, das hat mir hierbei aber auch nicht weitergeholfen. Im Datasheet steht irgendwas davon, dass auf PD6 und PD7 (PIN 32 und 33) in der USB-Spalte was von D- und D+ steht. Muss ich etwa ein USB-Kabel aufschneiden und irgendwelche zwei Drähte an die beiden Pins anschließen?
Dschorim schrieb: > Muss ich etwa ein USB-Kabel > aufschneiden und irgendwelche zwei Drähte an die beiden Pins > anschließen? Ja. Der PC erkennt den Xmega dann und Du kannst Dein Programm draufkopieren.
Dschorim schrieb: > Muss ich etwa ein USB-Kabel > aufschneiden und irgendwelche zwei Drähte an die beiden Pins > anschließen? Normalerweise macht man einfach eine USB Buchse mit auf die Platine wo der XMEGA drauf ist. Dann muss man kein USB Kabel schlachten.
Sicherlich suchst du nach soetwas wie DFU. Bei den AVRs mit USB gibt es oft einen passenden Bootloader dazu. Den kannst du dann starten und dein Gerät wird als DFU angezeigt. Mit dem Programm Flip von Atmel oder anderen DFU Programmier Tools kannst du dann deine Firmware übertragen. Edit: Jetzt weiß ich wa du mit Drähte an Pins meinst... Ja nimm das Bild aus dem Datenblatt nicht für bare Münze ;-)
Aber die Xmega werden von Haus aus ohne den Bootloader geliefert oder kann man diese mit vorprogrammierten USB Bootloader kaufen? Ich stelle mir nämlich ein DIY für Anfänger vor, die ohne einen Programmierer ihr Gerät programmieren können sollen. Sollte dieser bereits installiert sein, können die ihre Leiterplatte einfach zusammenlöten und über USB das Gerät programmieren.
Standard-XMegas habe ab Werk keinen Bootloader drauf. Wenn Du genügend hohe Stückzahlen kaufst, könnte der Hersteller dies kundenspzifisch ändern. In Deinem Fall muss also ein Programmer her.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.