Test and Measurement Forum

Picoscope 3206 not found when USB serial port connected

Having problems ? let us know the details here

Picoscope 3206 not found when USB serial port connected

Postby Guest » Tue Oct 21, 2008 3:04 pm

My picoscope 3206 is not found by PicoScope6 when I have the USB serial port connected. If I unplug the the serial port it is detected.

Can't picoscope coexists with a USB serial port?

The USB serial port is from FTDI and the driver is signed by Microsoft.

Regards JP
Guest
 

Postby ziko » Thu Oct 23, 2008 2:12 pm

Hi JP there was a another forum posts about the same chipset, it looks like it seems to have an issue with our products. I know that none of our scopes use this chipset.

Kind regards
Ziko

Technical Specialist
ziko
Zen Master
Zen Master
 
Posts: 1705
Joined: Fri Dec 01, 2006 10:03 am
Location: St Neots

Postby jp » Thu Oct 23, 2008 3:26 pm

Hi

If I unplug the serial port and the starts PicoScope6 it finds the 3206. I can then reconnect the serial port and both of them are working.

So it seems that the PicoScope6 software are having trouble enumerating the USB devices when the FTDI device is connected. The 3206 device is always shown in the device manager as a "PicoScope 3000 series PC Oscilloscope" and the USB VID and PID of both devices are different.

The debug print out captured with DebugView shows an exception, here is the interesting part:
[2236] Environment: Info: Current Directory - C:\Program Files\Pico Technology\PicoScope6
[2236] Environment: Info: Total Physical Memory 3755888640
[2236] Scanning for USB devices: Info: Begin
[2236] Device: Error: Exception while enumerating devices
[2236] Device: Error: System.TypeInitializationException: The type initializer for 'co' threw an exception. ---> System.ArgumentOutOfRangeException: Length cannot be less than zero.
[2236] Parameter name: length
[2236] at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
[2236] at a.b()
[2236] at co..cctor()
[2236] --- End of inner exception stack trace ---
[2236] at dU.a()
[2236] at kx.a()
[2236] at kx.b()
[2236] at kx.d()
[2236] at z.b()
[2236] InitalDeviceLoadSequence: Info: Complete


I would be happy to test something if you are interested.

Regards
JP
jp
User
User
 
Posts: 2
Joined: Thu Oct 23, 2008 3:23 pm

Postby KennyM » Tue Oct 28, 2008 2:46 pm

Hello everyone,

I too have seen this problem.
I don't think the problem is with the FTDI Driver as they are generally rock solid and are in use in thousands of products around the world. It is probably THE most popular usb-serial chipset in the world. Having said all of that - it could be that their latest driver, or one particular version of it, behaves slightly differently than before.

As the contributor above states, there is an exception thrown by PicoScope while enumerating the USB devices and this seems to be an area worth investigating. It would be good if PicoScope could catch this exception and handle it, rather than terminating. Especially considering that it is enumerating non-pico devices at the time, so it should be able to happily ignore the mis-behaviour.

I'd love to know when this issue is addressed, since by nature of my products I have to have both pico and several USB-SERIAL convertors in use at the same time, and it's a pain having to unplug all the serial devices before starting PicsoScope.

-Kenny
-Kenny M.
User avatar
KennyM
Active User
Active User
 
Posts: 19
Joined: Mon Sep 15, 2008 5:51 pm

Postby ziko » Wed Oct 29, 2008 10:35 am

Hi I answered this on another forum post but I will repeat it again.

I notice a couple of forum posts about the FTDI problem so I decided to purchase one.

I tried it out and we managed to recreate the problem. On of our software engineers has sorted the problem out and it will be out in the next release.

Kind regards
Ziko

Technical Specialist
ziko
Zen Master
Zen Master
 
Posts: 1705
Joined: Fri Dec 01, 2006 10:03 am
Location: St Neots

Postby KennyM » Wed Oct 29, 2008 10:38 am

That's brill!
I'll look forward to a future software update.

In the meantime, if you need a beta tester I'd be happy to help out.

-K
-Kenny M.
User avatar
KennyM
Active User
Active User
 
Posts: 19
Joined: Mon Sep 15, 2008 5:51 pm


Return to Getting Started

Who is online

Users browsing this forum: No registered users and 0 guests