PORTS Forum
Ports and Interfaces => USB => Topic started by: sudheerg_ on July 19, 2011, 06:00:39 am
-
Hi,
OS: WinCE 5.0
I am using ISP1582 USB Device Controller from Philips (Now ST Ericsson).
Recently I am observing that enumeration in early stages fails with one particular PC.
I have used catalyst protocol analyzer and observed that after disconnect nothing happens.
How can I debug this what exaxtly is causing this issue. Can someone provide some help.
Thank You & Regards,
GSR
[attachment deleted by admin]
-
Do other identical PCs enumerate the device? If not, what is different about this PC? Try it with a hub.
Jan
-
Hi Jan Axelson,
Thank You for the reply.
There is no difference between PC configurations.
Both were running on Windows XP Professional 2002 and SP3 is installed.
I have connected a Full Speed Hub to the Non Working PC. Observed that this time enumeration is success...
Any ideas why it works when we connect a USB Hub?
Thank You & Regards,
GSR
-
I would look at the log from a working system to see what is the first thing the host does, where the log of the failed enumeration shows the bit stuff error.
Why did you use a full-speed (1.x) hub? Since the controller is high speed, why not a 2.0 hub? Does the device use high speed on the working systems?
Jan
-
Hi Jan Axelson,
Thank you for the reply.
Basically I don't have a USB 2.0 Hub when you suggested to use Hub in between.
Today I have tried with the USB 2.0 Hub and the device enumerates with out any issues.
I will capture and share the working and non-working logs with you.
I have did the following experiment.
Force the ISP1582 controller to operate at Full Speed always. Conencted the device directly to the non-wokring PC
I have observed that the VBUS value is 5.06 V and D+ Line is showing 0V. Looks the Device is not turning on the D+ line, but when I read the register contents to Turn on D+ line it shows it is enabled.
When ISP1582 is operating at Full SPeed I have used Hub in between. USB Enumeration is success and VBUS shows 5.16V and D+ Line shows 3.0V (Don't remember the fraction). Does this means VBUS has to be more than 5.1 V for the device to work. I think the spec says 5.0 V is sufficient correct? I will share the logs when the device is working and not working.
Regards,
GSR
-
>Does this means VBUS has to be more than 5.1 V for the device to work.
No. See 7.2.2 in the USB 2.0 spec.
So the device always enumerates on some PCs. On other PCs, the device enumerates only with an external hub?
Jan
-
Hi Jan,
Yes, on some of the PC's it works with out any issues. On others if I keep a USB Hub it works.
On PC's where I am using a Hub if I connect it directly to it my observation is D+ Line doesn't go high.
Has anyone used ISP1582 Philips USB Controller (Now it is ST-Ericsson's product)?
Thank You & Regards,
GSR
-
sudheerg:
We are experiencing the same issue at this point. We believe that the older Philips or NXP do not have this issue as we have older builds that do not exhibit this problem. I am going to initiate contact with ST on this issue to see if there is a workaround (other than using a hub). I am working to get more information on date codes and the circuit phonomenon to post. If you can provide any date code information on the problem parts have I would appreciate it.
Thank you & regards,
Bill
-
Hi Bill,
Are you using WinCE OS only or anything else?
The code version we are using is 0.9 and the date is 06-06-2004.
As of now I don't have Version or Dates for the HW part. We contacted ST Ericsson, it's EOL they are saying. If you get some help and work around for this please let me know.
Thank You and Regards,
GSR
-
Sudheerg:
We are using WinCE but I do not believe the issue is with the OS but with the ISP1582 itself as we have working and failing units with the same version of WinCE. I will keep you up to date with progress and any updates from ST. Thanks.
Best regards,
Bill