XMega erste Versuche mit USB direkt..

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Page 3 of 6
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1340
Registered: 02 / 2009
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 11.05.2014 - 19:06  ·  #17
Quote by rh

Hallo Torsten,

das "adj" musste leider wegen den neueren XMega Typen weggenommen werden.
Diese nehmen jetzt den internen 32kHz OSC zur Kalibrierung. Ein "ziehen" dieses
OSC ist jetzt nicht mehr zulässig da damit jetzt die UART Baudraten herzlich daneben
liegen würden. Sorry.

Was das USB betrifft, da sollte sich evtl. Miparo dazu äussern.
Noch was, der XMega128A1U hat einen kleinen aber bösen USB Bug.
Siehe entspr. Datasheet.

rolf


Ok, den Bug muss ich mir mal ansehen.

Aber ich habe mal das alte HEX-File geladen, damit läuft es sofort, man sieht auch wunderbar die "Augenbildung" der D+ und D- Leitung. Sobald ich aber den Code mit dem aktuellen AVRco wieder übersetze und den ATMEGA128A1U damit lade, sieht man auf den OSZI beim einschalten kurze Impulse und dann ist die Leitung DEAD :-(

Einziger Unterschied ist die fehlende "adj"Anweisung und die neue AVRco. Ich glaube nicht das dies mit dem USB-Bug zu tun hat.

mfg
PVS-Deck
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 11.05.2014 - 21:56  ·  #18
Evtl. ist das mit dem USB Fehler ein Kollateralschaden von der Systemclock Anpassung.
Schaue ich mir morgen an.
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1340
Registered: 02 / 2009
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 12.05.2014 - 00:41  ·  #19
Quote by rh

Noch was, der XMega128A1U hat einen kleinen aber bösen USB Bug.
Siehe entspr. Datasheet.


Hallo rolf,

welchen von den vielen BUGs meinst Du denn genau:
Quote by Datenblatt Atmel....
1. USB Receive 1023Byte....
2. USB endpoint table....
3. USB Auto ZLP.....
4. Disabling the USART transmitter does not automatically set the TxD pin direction to input...

(Prüft da eigentlich Jemand vor Chip-Herstellung? :aerger: )

Und gibt es denn eine Alternative zu dem 100 PIN ATXMEGA128A1U ?

Lt Datenblatt ist dies der Workaround zu Bug 4:
Quote by Datenblatt Atmel....
Problem fix/Workaround
The TxD pin direction can be set to input using the Port pin direction to input using the port direction (DIR) register.
When the port pin direction is input, it will be immediate and ongoing transmissions will be truncated.


Aber kann ich das überhaupt verbiegen? Oder muss das Miparo im Treiber sicherstellen?

Benutzt denn sonst Niemand den ATXMEGA128A1u mit USB? Es scheint so, als ob dieses Problem evtl. schon etwas länger besteht?

Bei welcher Version läuft das evtl noch? Oder gibt es doch ein generelles Problem mit genau diesem ATXMEGA128A1u? Aber rolf ich glaube Du nutzt diesen doch auch auf Deinem Eval-Board oder?

@miparo:
Ich habe noch auf meinem einem Notebook eine 5.04.00.

Und habe gerade mal einen neuen ATXMEGA128A1u im STK600 eingebaut Programm übersetzt und geladen.

Selbes Problem! "Unknown Device", komischerweise zeigt auch der "USB.inf" Generator eine PID von 0x0000 und eine VID 0x0000 an .....hmmmm Da steht eigentlich unsere PID/VID drinnen :(, also bekommt der Rechner nur Müll. Der PC erkennt zwar es wurde ein Gerät eingesteckt, mehr aber wohl nicht.

Den USB-Viewer kann ich auf keinen meiner Rechner starten (Win7 64bit), Runtime Error 217 at 00464DE6 :abgelehnt:


Ich habe das Problem, ich muss sicherstellen, das der USB-Anschluss auf meiner neuen Leiterplatte läuft, bevor ich den nächsten Schritt machen kann :-(

Miparo, ich hoffe Du hast eine Lösung :)

Gruss
Thorsten
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 12.05.2014 - 07:16  ·  #20
Hallo pvs,
1. kommt im kleinen USB nie vor.
2. ist angepasst
3. problem
3. könnte man anpassen
Es bleibt aber ne Krücke.

Rolf benutzt deshalb einen 256A3U mit zwei HC259 + ein paar 1T45 für die fehlenden Ports in den Programmern.


Quote

@miparo:
Ich habe noch auf meinem einem Notebook eine 5.04.00.

Bis zur AVRco Version 5.4.66 sollte der USB aber laufen! Hier wurde nichts geändert.
Das "adj" musste ja erst in der letzten Version weichen, wegen der Clock Genauigkeit.

Gruß
miparo
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 12.05.2014 - 07:34  ·  #21
Ich habe gerade mal das Xmega_USBsmart Demo geflasht und tudelt. Allerdings auf einem 256A3U.

Deinen 128er habe ich leider nicht da.
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1340
Registered: 02 / 2009
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 12.05.2014 - 09:43  ·  #22
Quote by miparo

Ich habe gerade mal das Xmega_USBsmart Demo geflasht und tudelt. Allerdings auf einem 256A3U.

Deinen 128er habe ich leider nicht da.


Hallo Miparo,

ich habe es gerade getestet und kann Dir bestätigen:
Auf einem ATXMEGA256A3U läuft das USBsmart

Aber das hilft mir nicht bei meinem Problem, es läuft eben nicht mehr auf einen ATXMEGA128A1U...

Und was nun?
Müsst ihr die Doku anpassen mit: .....USB-Treiber für XMEGA, bis auf ATXMEGA128A1U.... ;-)

Aber im ernst, irgendwas ist hier Faul, ich habe mich darauf verlassen, das der Treiber läuft, ich habe meinen Kunden NUR die USB Schnittstelle nach Außen geführt, die muss laufen.

Wird dieser Treiber nicht auch für den USB-Bootloader verwendet?

Wenn Du keinen ATXMEGA128A1u hast und ein STK600 mit passenden Adapter hast, kann ich Dir gerne einen zusenden oder Rolf sendet Dir gerade mal eines seiner EVAL Boards mit dem 128A1u zu.

Ich kann Dir auch gerne den Quellcode zusenden, aber bis auf unsere PID/VID ist dies original USBsmart Demo.

mfg
Deck
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 12.05.2014 - 10:47  ·  #23
Hallo Deck,
die XMega128A1U sind noch nie mit ihren USB gelaufen wegen dem USB Bug.
Wir haben deshalb alle XMega128A1U verschenkt oder weggeschmissen.
Miparo und ich arbeiten seit Anfang an mit dem XMega256A3. Momentan das
Mass aller Dinge.

rolf
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 956
Registered: 09 / 2007
Subject:

Re: XMega erste Versuche mit USB direkt..

 · 
Posted: 12.05.2014 - 13:20  ·  #24
Hi pvs,
den 128A1U haben wir nicht mehr liegen.
Ich finde auch kein Eval zum kaufen im Internet.
Bei diesen STK600 Boards ist mein Arbeitstisch ja komplett bedeckt und fehlerträchtig sind diese STK Boards auch.

Gruß
miparo
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Page 3 of 6
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.058376s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI