Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
USB Resume Issues After Sleep Mode on Colibri VF61
Based on the available documentation, there are known limitations with USB functionality on the Colibri VF61 module after sleep/resume cycles.
Known USB Sleep/Resume Limitations
The current implementation on Colibri VF61 has specific limitations regarding USB wake-up functionality (1). According to the technical documentation, the current implementation does not include USB wakeup (1). This means that USB devices cannot be used as wake-up sources, and there may be related issues with USB functionality after the module resumes from sleep mode.
Sleep Mode Details
The Colibri VF61 supports several low-power states (2):
- LPStop3: Selected power rails are switched off (e.g., 1.2V Core is switched off). First 16K SRAM is retained
- LPStop2: Selected power rails are switched off (e.g., 1.2V Core is switched off). First 16K SRAM is retained
- LPStop1: Selected power rails are switched off (e.g., 1.2V Core is switched off). SRAM content is lost
- VBAT: Only the RTC battery voltage (VCC_BATT) is available
Since normal GPIO pins lose their state in LPStop3 mode and lower, only pins which are wake-up capable can generate an interrupt to wake up the system (2).
USB Hardware Configuration
The Colibri VF61 provides two USB 2.0 High Speed ports that can be configured independently as host or client (3). The USB control signals include power enable and overcurrent detection capabilities (3), but the sleep/resume functionality appears to have limitations.
Alternative Wake-Up Methods
For reliable wake-up functionality, you should consider using GPIO-based wake-up sources instead of USB. The documentation suggests that proper wake-up implementation requires specific GPIO configuration in the device tree (1).
Recommendation
Given that this appears to be a known limitation with the current USB implementation on Colibri VF61, I recommend implementing alternative wake-up mechanisms using GPIO pins that support wake-up functionality. The USB resume issue you’re experiencing aligns with the documented limitations of the current implementation.
For detailed technical support and potential workarounds specific to your application, professional support services would be beneficial to develop a custom solution that works within the hardware constraints.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.