E-LAB Computers
 

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: 55
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
Anhänge an diesem Beitrag
Bild1
Dateiname: 18-06-_2019_23-19-59.jpg
Dateigröße: 15.98 KB
Titel: Bild1
Information: Bild1
Heruntergeladen: 274
Bild2
Dateiname: 18-06-_2019_23-23-38.jpg
Dateigröße: 23.88 KB
Titel: Bild2
Information: Bild2
Heruntergeladen: 327
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: 55
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
Anhänge an diesem Beitrag
Demo USBsmart Ausschnitt
Dateiname: 19-06-_2019_08-52-08.jpg
Dateigröße: 162.87 KB
Titel: Demo USBsmart Ausschnitt
Information: Demo USBsmart Ausschnitt
Heruntergeladen: 300
Delphi Sourcen???
Dateiname: 19-06-_2019_08-46-38.jpg
Dateigröße: 88.91 KB
Titel: Delphi Sourcen???
Information: Delphi Sourcen???
Heruntergeladen: 307
Fehler 1 nach Start IDE
Dateiname: 19-06-_2019_08-30-24.jpg
Dateigröße: 135.33 KB
Titel: Fehler 1 nach Start IDE
Information: Fehler 1 nach Start IDE
Heruntergeladen: 280
Fehler 2 nach Start IDE
Dateiname: 19-06-_2019_08-30-36.jpg
Dateigröße: 24.91 KB
Titel: Fehler 2 nach Start IDE
Information: Fehler 2 nach Start IDE
Heruntergeladen: 284
Fehler 3 nach Start IDE
Dateiname: 19-06-_2019_08-30-48.jpg
Dateigröße: 65.84 KB
Titel: Fehler 3 nach Start IDE
Information: Fehler 3 nach Start IDE
Heruntergeladen: 306
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 55
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
Anhänge an diesem Beitrag
USB Analyser und 5.10.04
Dateiname: 19-06-_2019_09-26-15.jpg
Dateigröße: 137.43 KB
Titel: USB Analyser und 5.10.04
Information: USB Analyser und 5.10.04
Heruntergeladen: 284
Ausschnitt Testprogramm Pipe 0x1/0x81
Dateiname: 19-06-_2019_09-29-45.jpg
Dateigröße: 290.71 KB
Titel: Ausschnitt Testprogramm Pipe 0x1/0x81
Information: Ausschnitt Testprogramm Pipe 0x1/0x81
Heruntergeladen: 291
miparo
Moderator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 60
Beiträge: 1023
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: 55
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
Moderator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 60
Beiträge: 1023
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 Thema

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.