XMEGA USBsmart zu USBport

  • 1
  • 2
  • 3
  • 4
  • 5
  • Page 4 of 5
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMEGA USBsmart zu USBport

 · 
Posted: 18.06.2019 - 19:36  ·  #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
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMEGA USBsmart zu USBport

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

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

Thorsten
Attachments
Bild1
Filename: 18-06-_2019_23-19-59.jpg
Filesize: 15.98 KB
Title: Bild1
Information: Bild1
Download counter: 108
Bild2
Filename: 18-06-_2019_23-23-38.jpg
Filesize: 23.88 KB
Title: Bild2
Information: Bild2
Download counter: 130
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMEGA USBsmart zu USBport

 · 
Posted: 19.06.2019 - 01:04  ·  #27
Hallo Thorsten
neues Demo x- mal getestet und tut.
UXMEGA_USB.pas ist nicht enthalten....
rolf
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMEGA USBsmart zu USBport

 · 
Posted: 19.06.2019 - 08:56  ·  #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)

Quote by 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
Attachments
Demo USBsmart Ausschnitt
Filename: 19-06-_2019_08-52-08.jpg
Filesize: 162.87 KB
Title: Demo USBsmart Ausschnitt
Information: Demo USBsmart Ausschnitt
Download counter: 104
Delphi Sourcen???
Filename: 19-06-_2019_08-46-38.jpg
Filesize: 88.91 KB
Title: Delphi Sourcen???
Information: Delphi Sourcen???
Download counter: 114
Fehler 1 nach Start IDE
Filename: 19-06-_2019_08-30-24.jpg
Filesize: 135.33 KB
Title: Fehler 1 nach Start IDE
Information: Fehler 1 nach Start IDE
Download counter: 106
Fehler 2 nach Start IDE
Filename: 19-06-_2019_08-30-36.jpg
Filesize: 24.91 KB
Title: Fehler 2 nach Start IDE
Information: Fehler 2 nach Start IDE
Download counter: 105
Fehler 3 nach Start IDE
Filename: 19-06-_2019_08-30-48.jpg
Filesize: 65.84 KB
Title: Fehler 3 nach Start IDE
Information: Fehler 3 nach Start IDE
Download counter: 117
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMEGA USBsmart zu USBport

 · 
Posted: 19.06.2019 - 09:37  ·  #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
Attachments
USB Analyser und 5.10.04
Filename: 19-06-_2019_09-26-15.jpg
Filesize: 137.43 KB
Title: USB Analyser und 5.10.04
Information: USB Analyser und 5.10.04
Download counter: 99
Ausschnitt Testprogramm Pipe 0x1/0x81
Filename: 19-06-_2019_09-29-45.jpg
Filesize: 290.71 KB
Title: Ausschnitt Testprogramm Pipe 0x1/0x81
Information: Ausschnitt Testprogramm Pipe 0x1/0x81
Download counter: 100
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: XMEGA USBsmart zu USBport

 · 
Posted: 19.06.2019 - 13:04  ·  #30
Moin,
Quote
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
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMEGA USBsmart zu USBport

 · 
Posted: 19.06.2019 - 14:20  ·  #31
Quote by miparo

Moin,
Quote
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
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: XMEGA USBsmart zu USBport

 · 
Posted: 19.06.2019 - 15:42  ·  #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
  • Page 4 of 5
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: 17 · Cache Hits: 15   150   165 · Page-Gen-Time: 0.046873s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI