USB problem on RPi pico
I have an issue with rshell that seems to be caused by the USB comms.
If I issue the command cp ports/rp2/examples/* /pyboard then rshell will hang, typically on the first file.
If I add some statements in the recv_file_from_host function in rshell (this is the part that runs on the pico) that opens a UART and logs some additional information to the UART, then the copies all succeed.
I tried adding 20 msec delays each place that there was log statement, but that doesn't seem to make things work either.
Sorry I don't have a simpler test case, but I figured I'd log the issue and see if I can create a simple program which reproduces the hang/crash.
Sometimes, things hang, and sometimes the serial port is forcibly closed (I suspect that this might be a crash on the pico side).
RP2: Pico W still hanging shortly after start of main.py when connecting to wif
Follow up to https://github.com/micropython/micropython/issues/8904
We still seem to have a problem when running some scripts in main.py that connect to an access point when powered by USB o a mac.
It looks like we missed the main source of delays cyw43_delay_ms. Putting the hook in there seems to improve things.