Problem mit UC3A3 und Dragon

OP #1893110
Lesenswert?

Hallo,

ich habe mir für die Programmierung und Debug eines UC3A3 mittles JTAG 
einen AVR-Dragon (neueste Hardware-version) zugelegt, und habe mit 
diesen Prozessortyp bzw. Programmer keine praktische Erfahrung.

Der Dragon wird von AVR32Studio V2.6 auch richtig erkannt und kann die 
MCU-Info vom UC3A3 auch richtig auslesen.

Ich habe aber folgendes Problem beim programmieren bzw. Debug des UC3A3: 
Beim Raufspielen des Programms bricht der Vorgang meistens nach 
unterschiedlich langen Zeiten mit einer solchen Meldung ab:

>Connected to AVR Dragon  version {0x060b, 0x060b}.
>Programming 61128 bytes in 3 segments.
>Failed programming target
>Internal flash programming failed
>Write memory failed.
>Failed writing 256 bytes to address 0x80000800.
>Failed to execute command with ID 0x2D.

Wobei die Adresse meist unterschiedlich ist. Manchmal schafft er es 
sogar das Programm vollständig raufzuspielen.
Habe mal alles auch auf einem anderen PC (WinXP SP3) installiert, wo 
dieses Problem etwas weniger oft auftretet aber immerhin ein Debug ohne 
Ärger nicht zulässt.
Auch der Einbau von Pull-up Wiederstände auf den JTAG-Leitungen hat 
keine Besserung gebracht.

Kann es da irgendwo ein Timing-Problem geben?
OP #1905286
Lesenswert?

Hallo Stefan,

da hast du tatsaechlich Recht!!

Ich habe naehmlich mein Flachbandkabel (ca. 10 cm Laenge) an zwei 
Stellen zu 90° geknickt, um es schoener ueber die Platinen zu legen.

Nachdem ich die beiden Knicke rausgemacht habe, ist das Problem fast 
gaenzlich verschwunden. Ich werde morgen ein noch kuerzeres 
Flachbandkabel ausprobieren.

Es sieht so aus, als ob die JTAG-Schnittstelle des DRAGON sehr 
empfindlich auf Streukapazitäten des Flachbandkabels ist.
OP #1909050
Lesenswert?

Hallo,

das mit dem Flachbandkabel war leider ein Fehlalarm.
Das Problem ist am naechsten Tag wieder aufgetreten :(

Seltsam ist dabei, dass z.B. der "Chip erase" , "Read" und "Read MCU 
info" immer funktionieren. Nur beim Schreiben des Flash-Speichers tretet 
dieses Problem auf.

Frage: Ist es ueberhaupt normal, dass nach jedem Aufruf von avr32program 
der Dragon von der Geraeteliste im Devicemanager von Windows kurz 
verschwindet und dann wieder auftaucht? (Der typisches Windows Klang 
Ding-Dong und dann Dong-Ding ist dabei zu hoeren).
#1909861
Lesenswert?

Das scheint normal zu sein. Habe das ganze unter einer Virtuellen 
Maschine laufen und muss dort eine Option setzten, dass das 
entsprechende USB Gerät automatisch angebunden wird und durchgeschleift. 
Wenn ich diese nicht setze ist nach dem Debuggen der Debugger weg und 
ich müsste ihn manuell wieder anmelden.

Hab mir jetzt auch mal ein Dragon besorgt als Ersatz und werde das mal 
ausprobieren.

Übrigens so alle paar mal kommt es trotz Kabelwechsel immer noch zum 
Problem, das ich den Flash nicht programmieren kann, jedoch nur sehr 
selten.
Gast #1909928
Lesenswert?

Virtuelle Maschine? Mmh.

Ich habe bisher die Erfahrung gemacht dass das durchreichen von 
USB-Geräten (VBox, VMWare) alles andere als zuverlässig funktioniert, 
sowohl bei JTAG als auch einem PeakCan-Adapter (USB auf CAN-Bus) sind 
immer wieder mal verrecker drin (bei JTAG das was du beschrieben hast), 
ganz zu schweigen von den Problemen die man hat wenn man die Dinger mit 
einem Kollegen tauscht, da kann man froh sein wenns beim zweiten 
Einstecken überhaupt noch funkioniert.

Der Support ist ziemlich unausgegoren in dem Bereich meiner Meinung 
nach...

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