XMEGA USBsmart zu USBport

  • 1
  • 2
  • 3
  • 4
  • 5
  • Seite 4 von 5
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 18.06.2019 - 19:36 Uhr  ·  #25
Hallo Thorsten,
Miparo hat sich jetzt nochmal den ganzen USBport zur Brust genommen.
Da waren keinerlei Fehler drin !
Trotzdem gibt es jetzt ein neues erweitertes Demo, Header file etc.
Komplett getestet und tut. Download/Update bereit.
Miparo :3some:
rolf
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 18.06.2019 - 23:33 Uhr  ·  #26
Hallo rolf,
Hallo miparo,

Update funktioniert nicht. Demos lassen sich nicht mehr übersetzen, siehe Bilder

Thorsten
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 19.06.2019 - 01:04 Uhr  ·  #27
Hallo Thorsten
neues Demo x- mal getestet und tut.
UXMEGA_USB.pas ist nicht enthalten....
rolf
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 19.06.2019 - 08:56 Uhr  ·  #28
Hallo rolf,
Hallo miparo,

wenn ich nach der Installation des Updates ein Projekt öffne, wo das alte USBport verwendet wurde erhalte ich IMMER diese komplette Fehlerreihe und ab und an reagiert die IDE nicht mehr.

Wenn eines dieser Projekte beim starten der IDE mitgeladen werden, passiert das direkt nach dem start der IDE.

Wenn diese nicht geladen werden, startet die IDE ohne Fehler, sobald ich aber wieder eines der alten Projekte (mit dem ALTEN USBport lade erhalte ich sofort wieder diese Fehler.

Muss ich in den Projekten irgendwas per Hand aus den Ordnern löschen, damit diese wieder mit dem neuen USBport ladbar und übersetzbar werden?

@miparo; ich wollte gestern Abend mal das neue DEMO testen, damit ich keinen neuen Treiber einrichten muss, habe ich die PID und VID in dem Code xUSBPort abgeändert.
Kann es sein, das die PID und VID Eingabe in dem "XmegaDiskDirector" noch nicht ausgewertet werden? Denn das "Open device" mit einer abgeänderten PID/VID funktioniert leider nicht.

Als ich dann im Delphi-Code selbst nachschauen wollte, musste ich feststellen, dass die nötigen Sourcen nicht enthalten sind (siehe Bild)

Zitat geschrieben von miparo
....Ein xUSB_CTRLsend geht nur bei einer ControlMsg IN, also unter RequestType $C0....

Das habe ich aus Deinem Demo-Code vom USBsmart/2 an dieser Stelle übernommen, ist noch ein Rest vom USBsmart an dieser Position.

Thorsten
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 19.06.2019 - 09:37 Uhr  ·  #29
Hallo miparo,
Hallo rolf,

also nach kurzen Austausch der Funktionsnamen und Typennamen habe ich es kurz mal mit meinen ganzen (Alt Versuchen Windows und XMEGA) getestet. Der Transfer mit der Pipe hat sofort funktioniert, und zwar mit allen meinen Versuchen der letzten Tage. Mit diesem aktuellen Treiber habe ich sofort Funktion auf der Pipe in beide Richtungen erhalten. Schon mal Danke für den Fix.

Thorsten
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
miparo
Schreiberling
Avatar
Geschlecht:
Herkunft: Germany
Alter: 59
Beiträge: 991
Dabei seit: 09 / 2007
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 19.06.2019 - 13:04 Uhr  ·  #30
Moin,
Zitat
Das habe ich aus Deinem Demo-Code vom USBsmart/2 an dieser Stelle übernommen, ist noch ein Rest vom USBsmart an dieser Position.


Im USBport Demo steht das aber nicht so, da dieser selbständig ein ACK/NAK sendet.
Hier ist Ctlsend nur für den Payload "Dev to Host" zuständig.
Sollte im Manual mal erwähnt werden.

Du solltest dich aber noch einmal mit dem tCMDrec auseinandersetzen und evtl mein Demo XmegaDiskDirector dazu anschauen.
Den sowas ist etwas sinnfrei:
Code

case word(HostCmd.typ) of

        word(CTRLcmd) :


Dann musst du auch nicht EP0 dafür zweckentfremden.
Schreiben kann man alles aber das fällt dir später auf die Füße.

miparo
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 19.06.2019 - 14:20 Uhr  ·  #31
Zitat geschrieben von miparo

Moin,
Zitat
Das habe ich aus Deinem Demo-Code vom USBsmart/2 an dieser Stelle übernommen, ist noch ein Rest vom USBsmart an dieser Position.


Im USBport Demo steht das aber nicht so, da dieser selbständig ein ACK/NAK sendet.
Hier ist Ctlsend nur für den Payload "Dev to Host" zuständig.
Sollte im Manual mal erwähnt werden.

Du solltest dich aber noch einmal mit dem tCMDrec auseinandersetzen und evtl mein Demo XmegaDiskDirector dazu anschauen.
Den sowas ist etwas sinnfrei:
Code

case word(HostCmd.typ) of

        word(CTRLcmd) :


Dann musst du auch nicht EP0 dafür zweckentfremden.
Schreiben kann man alles aber das fällt dir später auf die Füße.

miparo


Hallo miparo,

ich schaue mir gerne mal dein Demo "XmegaDiskDirector" wegen dem "tCMDrec" an. Ich brauche dazu nur die Sourcen, diese wurden leider beim Update nicht mitgeliefert (siehe oben).

Thorsten
miparo
Schreiberling
Avatar
Geschlecht:
Herkunft: Germany
Alter: 59
Beiträge: 991
Dabei seit: 09 / 2007
Betreff:

Re: XMEGA USBsmart zu USBport

 · 
Gepostet: 19.06.2019 - 15:42 Uhr  ·  #32
Jo, das Main hat Delphi unter USBsmart gelegt und dann war es hier auch nicht bei . :(
Den Ordner noch einmal komplett im Anhang.

Die AVRco App xUSBPort.pas war ja dabei, da fängt die Auwertung des CMD ja an.
  • 1
  • 2
  • 3
  • 4
  • 5
  • Seite 4 von 5
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   141   155 · Page-Gen-Time: 0.034557s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI