You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There was an issue that RP2350's USB controller won't start after a boot
through bootloader (for example a RAM-only boot)
For some reason this could be worked around by a k_usleep(10) added to
the enable function, however it was discovered that endpoint setup was
in the init function and not in enable function.
This led to DPSRAM likely being in the wrong state, as the enable path
zeroes its contents.
Fixed by moving internal endpoint enable/disable into enable/disable
from init/shutdown. This is done the same way in the
nrf, samd, dwc2 and stm32 drivers.
This also matches init sequency tinyusb does more closely.
Signed-off-by: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
0 commit comments