Investigation on custom USB issue

To the kind attention of Nordic support team,

We have this custom board using nRF52833 powered up from usb and in high voltage mode (ldo). The problem is that we are doing hundreds of usb enumerations after power up that are going ok. Then we can experience these series of 5/6 usb enumerations in a row that are failing (see attached report).

We are trying to understand if it is a sw/hw issue. This report could make think an hw thing as we suddenly get all those CRC errors. Is it possible in your opinion as well? What could be something to definitely look at in your opinion?

In latest nRF52833 product specifications Rsource,vbusvddh is max 3.8 ohm, and I'm not sure about this value has already been measured/tested in laboratory. Could some different value explain such a behavior? You suggest to double check usb lines impedance?

Could this issue have roots in firmware as well according to your opinion and the report shared? For example in our fw we have got enumeration going on after gzll has been activated. And gzll resources are with very high priority, so that could in theory block usb enumeration. But should be the case, we should only get timeout errors when using usb analyzer.  

This is in part a follow up of

https://devzone.nordicsemi.com/f/nordic-q-a/79119/nrf52833-app_usbd_evt_power_ready, just going on with our investigation in custom usb board enumeration. 

Thank you for your amazing work and every suggestion/opinion is very well welcome

Best regards, 

Related