Picoscope 3206 not found when USB serial port connected

Having problems ? let us know the details here
Post Reply
Guest

Picoscope 3206 not found when USB serial port connected

Post by Guest »

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

ziko
Advanced User
Advanced User
Posts: 1705
Joined: Fri Dec 01, 2006 10:03 am
Location: St Neots

Post by ziko »

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

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

Post by jp »

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
-->
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