USBsmart

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

Re: USBsmart

 · 
Posted: 25.09.2015 - 18:24  ·  #9
ja, hatte ich vergessen zu erwähnen.

Mehrere gleichzeitig aktive USB ports? Braucht man in der Regel nicht.
Der einzige wirkliche Vorteil sind die fast beliebig grosse Pakete.
Was natürlich den Datendurchsatz etwas erhöht, manchmal sogar sehr.

rolf
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

Re: USBsmart

 · 
Posted: 25.09.2015 - 18:44  ·  #10
Ja sicher, ich bleibe erstmal bei meinen smart :-)

Rolf der ISP3-X läuft SUPER !
Ist doch schon was anderes als so ein älteres Teil von vor 12 Jahren :-)


Gruß Frank
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

Re: USBsmart

 · 
Posted: 26.09.2015 - 13:39  ·  #11
Ich poste das mal, weil ich denke das der eine oder andere das mal sehen möchte.
miparo und Rolf haben es ja schon gesagt das man bei USB die Widerstände raus läßt.

Ich kann mir nicht vorstellen das die Aussetzer im TextString Programm fehler sind.

Gruß Frank
Attachments
USBsmart
Filename: MyTool.jpg
Filesize: 156 KB
Title:
Download counter: 120
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: USBsmart

 · 
Posted: 26.09.2015 - 15:14  ·  #12
Hi Frank,
wenn ich das richtig überblicke wiederholt sich das alle 512 bytes und da liegt es nahe, das du dort ein Programmierfehler hast.
TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

Re: USBsmart

 · 
Posted: 26.09.2015 - 15:55  ·  #13
Meinst ? na ja ich habe die beiden Widerstände raus genommen.

Werde eh mit dem USB schluss machen, lieber wieder auf die gute alte Serielle
oder vllt CDC.

Bekomme nur noch Error ... :angry4:
Hier mal meinen Test Code...

verändere ich die 64 bekomme ich bissel oder gar nichts zurück
F16_BlockRead(F, @SendStr, 64, Res);


var SendStr : string[255];
Code

  if F16_CheckDisk = true then
   while not F16_EndOfFile(f) do
        F16_BlockRead(F, @SendStr, 64, Res);

        USB_TxSend(@SendStr , byte(Res));
        While Not USB_TXcomplete Do //
        Endwhile;

    endwhile;
  endif;





Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: USBsmart

 · 
Posted: 26.09.2015 - 16:13  ·  #14
Tja, wenn alles so einfach wäre dann würde es jeder selber machen :)

Und 3 sec. für 485Kb ist ja schon besser und ausbaufähig.

und das EndOfFile verbrennt nur Zeit.

Code

 if F16_CheckDisk = true then
   repeat
        F16_BlockRead(F, @SendStr, 64, Res);
        USB_TxSend(@SendStr , byte(Res));
        While Not USB_TXcomplete Do //
        Endwhile;
    until res = 0
  endif; 

TheBeginner
Schreiberling
Avatar
Gender: n/a
Location: Wunsiedel Bayern
Age: 67
Posts: 766
Registered: 06 / 2013
Subject:

Re: USBsmart

 · 
Posted: 26.09.2015 - 16:17  ·  #15
Ja sicher das stimmt schon, nur verstehe ich nicht warum ich keine
größeren Block wie 64 Byte lesen kann
F16_BlockRead(F, @SendStr, 64, Res);




Gruß Frank
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: USBsmart

 · 
Posted: 26.09.2015 - 18:47  ·  #16
Ich habe gerade mal getestet:
usb_bulk_read(ADevice.Handle, $81, RxBuf, 64, USB_TIMEOUT);
immer mit 64 bytes und vom Xmega 1..64 bytes klappt perfekt.
  • 1
  • 2
  • 3
  • 4
  • Page 2 of 4
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: 16 · Cache Hits: 15   139   154 · Page-Gen-Time: 0.071748s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI