Get support Colibri VF61 USB (willing order support hours)

Dear community,

We are noticing a problem with the USB on the VF61 Colibri module. When the SOM exits sleep mode, the USB sometimes appears to hang and does not resume. This causes the connected devices to stop working until the module is reset.

Is this a known issue to Toradex? If so, is it possible to get support for developing a solution? We would be willing to order Support Hours if necessary.

Thank you!

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? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.