PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mikrocontroller ATXmega128A1 Programmier-Problem



Drazhoath
02.05.2012, 18:59
Halli Hallo

Ich hätte ein kleines Problem. Ich hab mir ein xmegaA1-Board mit einem AtXmega128A1 gekauft.
Zusätzlich hab ich mir einen AVR Dragon zum programmieren des Xmega gekauft. Das Board hat eine JTAG und PDI Schnittstelle. Ich habe versucht das Programm mit dem AVR Studio 5.1 mit JTAG aufzuspielen. Ich habe aber keine Verbindung hinbekommen, JTAG sollte Standardmässig auf on stehen, laut Beschreibung.
Da das Board einen internen BOOT-LOADER integriert hat, mit dem man Programme aufspielen kann, über RS-232. Den BOOT-LOADER habe ich mit dem JUMPER aktiviert, die grüne LED blinkt schnell und es piept kurz. Leider bekomme ich weiterhin keine Verbinung zum Board, somit kann ich auch nicht programmieren oder das JTAG Flag setzen.

Kann mir jemand bei diesem Problem helfen?
Ich bin noch blutiger Anfänger im Controller-Bereich. :-) Hatte nur mit Systemen Kontakt, die direkt funktioniert haben.

Danke im Voraus.

MfG

Kilian

ePyx
02.05.2012, 19:49
JTAG musst du nicht extra aktivieren. Wie sieht denn die Spannungsversorgung des Ziels aus ? Kannst du die Spannung auslesen? Der Dragon erzeugt keine Versorgungsspannung für das Target, die musst du separat zuführen.

Drazhoath
02.05.2012, 19:58
Hiho

So die Spannungsversorgung vom Board ist über einen Micro USB vom ladegerät meines Handys, oder per USB Versorgung über Laptop. Spannung kann ausgelesen werden die liegt zwischen 2 und 4,6V ab 3,6V und größer meckert das Programm (AVR Studio) dann aktualisiere ich nochmal dann ist die Spannung im normalen Bereich wenn ich dann aber die Device ID auslesen möchte funktioniert das nicht, ähnliche Fehlermeldung kommt wenn ich auf Fuses auslesen gehe.

Ich hab mir auch schon gedacht dass JTAG aktiv ist, da es ja im Handbuch steht. Nur leider kommt keine Verbindung zustande.

Grüße

ePyx
02.05.2012, 20:00
Kannst du die Fehlermeldung und eventuell einen Link oder ein Bild bereitstellen ? Mehr als 3,6 V sollte bei VTarget nicht stehen.

Drazhoath
04.05.2012, 08:33
Hi ho

Ich hab den AVR Dragon mit USB versorgt die neue Firmeware aufgespielt und nocheinmal neu mit USB versorgt, gleichzeitig ist das Board über ein 10er Kabel mit dem Dragon verbunden. Das Board wird auch über USB (alles vom Laptop) verbunden.
Beim Programmieren passiert dann.... siehe Bild22302

Ich habe auf Read Target Voltage gedrückt dann wird 3,3V geschrieben, wenn ich dann auf Read Device ID drücke kommt der Fehler.
Gleicher Fehler wenn ich dírekt auf Fuses gehe

Grüße

Bild etwas größer
22303

Kampi
04.05.2012, 10:03
Hi,

mach mal ein Software-Update deines Programmers.
Ich hatte dasselbe Problem mit meinem All-AVR und dem Studio 5.1 (Spannung konnte ausgelesen werden aber Fuses und Flash nicht) und das Problem ging nach einem Update weg (ließ sich sogar durch aufspielen einer alten Firmware reproduzieren).
Wäre ein Versuch wert, da der All AVR dasselbe Protokoll benutzen sollte wie der Dragon bzw. AVR ISPmkII.

Drazhoath
08.05.2012, 17:48
So Ich hab jetzt mal mit einem anderen PC mit AVR Studio 4 versucht. Dabei wurde eine alte Firmware aufgespielt.
Es kommen aber leider diese beiden Fehlermeldungen.2232722328
Kabel ist richtig drauf, aber irgendwie funktioniert es nicht.


Könnte mir jemand eine genaue Beschreibung schildern wie ich den BOOT-Loader verwende, müssen die 2 Jumper immer aktiv bleiben oder nur zum starten des Bootloaders?
So wie ich das mitbekommen habe muss ich dann das Board über rs232 verbinden. Mit welchem der beiden Anschlüsse? Im Manual steht, dass es mit beiden gehen soll, ist dies aber wirklich der Fall?
Wenn das Board angeschlossen ist benötige ich avr DUDE GUI zum Programmieren.
Ich hatte avr dude heruntergeladen, hat aber nicht richtig funktioniert.
Kann mir jemand einen Link geben, dass ich ein funktionstüchtiges Programm habe.
Wenn AVR DUDE aktiv ist, wie geht man dann weiter vor?