Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs

USB CDC EPOUT not working (Errata [199] USBD)

Hi,

USB CDC EPOUT stops working as the USB incoming traffic data rate increases. The symptoms of this issue align with the Errata 199. The workaround for Errata 199 is enabled in the software but there still seems to be no notifications from DMA transfers. The product still has EPIN working as normal but EPOUT stops working after processing data for certain time. Is there anything else to do for the errata? Or is this a known behaviour? The product uses the latest SDK version. 

Only a reset of the MCU seems to resolve this issue. Disabling the USBD via register and re-enabling it doesn't help either. There seems to be no method to recover from this via firmware, Easy DMA tasks are not re-initiated.

Any pointers on how to resolve this is highly appreciated.

Thanks

Chaitz

Related