Skip to content

pulse view not detecting Raspberry pi pico driver #61

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Kalki2898add opened this issue Mar 1, 2025 · 7 comments
Open

pulse view not detecting Raspberry pi pico driver #61

Kalki2898add opened this issue Mar 1, 2025 · 7 comments

Comments

@Kalki2898add
Copy link

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

@BerranRemzi
Copy link
Contributor

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

@Kalki2898add
Copy link
Author

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?

@Nomis91
Copy link

Nomis91 commented Mar 12, 2025

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

@pico-coder
Copy link
Owner

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.

@Nomis91
Copy link

Nomis91 commented Mar 12, 2025

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.

@pico-coder
Copy link
Owner

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.

@BerranRemzi
Copy link
Contributor

BerranRemzi commented Mar 24, 2025

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants