sigrok-pico icon indicating copy to clipboard operation
sigrok-pico copied to clipboard

pulse view not detecting Raspberry pi pico driver

Open Kalki2898add opened this issue 8 months ago • 2 comments

i uploaded the uf2 then its shows the driver

Image

but in pulse view software there is no driver detecting.

Image

i tried every thing but not working on windows10 but when i tried on linux debian its working, please tell me solutions

Kalki2898add avatar Mar 01 '25 07:03 Kalki2898add

On my first attempt with sigrok-pico, I encountered a similar issue, so you can try changing the USB drivers using Zadig.

BerranRemzi avatar Mar 01 '25 10:03 BerranRemzi

On my first attempt with sigrok-pico, I encountered a similar issue, so you can try changing the USB drivers using Zadig.

can you send me the picture of your port on device manager?

Kalki2898add avatar Mar 02 '25 06:03 Kalki2898add

I have the same issue. When rebooting the pc (win10 22H2) the pico does work once. If I disconnect PulseView and disconnect the pico und reconnect it again. the pico will not be found by PulseView. But its present in the hardware manager. with a com port and a windows driver:

Image

I tried to open a connection with HTerm but there comes no response from the pico.

I tried to change the driver with Zadig to WinUSB(v6.1....) but Zadig does not show the Serial Device. Only the reset device is shown.

Image

Nomis91 avatar Mar 12 '25 15:03 Nomis91

Aside from what is in https://github.com/pico-coder/sigrok-pico/blob/main/GettingStarted.md I don't have much to add. The serial connection is sometimes unexplainably difficult for some and then it just starts working.. Do make sure that you only have one application open at a time when accessing a serial device, as Windows will often "lock" one app to a COM port. You might close all serial apps including pulseview and see if Terraterm/putty can connect with a device. Send a 'i' and see if a string comes back.

pico-coder avatar Mar 12 '25 20:03 pico-coder

After experimenting the last 5 hours I got it working using following settings: 1.: zadig -> show all devcies -> select device according to id in device explorer (names does not match) -> install CDC driver -> close zadig 2.: use putty to establish connection first -> send i -> got response -> close putty 3.: open PulseView -> connect to pico -> have fun

after disconnecting pico steps 2 + 3 have done again.

hTerm does not work for me.

Nomis91 avatar Mar 12 '25 21:03 Nomis91

thanks for the zadig details, it's been a while since I've ran it. I started Zadig myself and the trick (as you mention) is Options-> List All Devices From the drop down look for something like "Board CDC (Interface 0)" (or similarly, run Zadig without the device plugged in, then plug it in, restart zadig and see what device is new. Then select that device. Under the driver, select "USB Serial CDC" and then install that driver. I need to updates the getting started page with this info, and then will close this out.

pico-coder avatar Mar 20 '25 06:03 pico-coder

2nd possible source of this problem could be the wrong usage of tud_cdc_connected() mentioned in this issue - DTR signal needs to be activated from terminal program

The function tud_cdc_connected() needs to be replaced with tud_ready()

BerranRemzi avatar Mar 24 '25 20:03 BerranRemzi

Pull request 63 is approved. Also GettingStarted.md has details about other tricks to help get the initial connection going. @BerranRemzi , thanks for the pull request!

pico-coder avatar Oct 15 '25 04:10 pico-coder