Estoy intentando que la aplicación CDC de muestra generada por CubeMX funcione en STM32l475VG placa de IoT .
Siguiendo un documento de la Comunidad ST, pude obtener la configuración correcta del reloj y la aplicación CDC sin VBus Sensing funciona perfectamente bien. Utilicé MSE recortado por LSE como lo sugiere el documento.
Sin embargo, me gustaría obtener la misma aplicación con la misma configuración de reloj en la misma placa de desarrollo que se ejecuta con VBus Sensing ON y no funciona en absoluto. Esta vez el PC ni siquiera ve el dispositivo en absoluto.
Cuando VBus Sensing está ENCENDIDO, incluso HAL_PCD_IRQHandler no se activa al conectarse.
Necesito VBus Sensing ya que en mi aplicación real estamos usando la unidad uC en un dispositivo autoalimentado.
Estoy probando todos estos experimentos bajo el supuesto de que HW on dev board admite VBus Sensing, ya que con las hojas de datos no puedo leer que se requieren cambios en HW.
¿Es realmente seguro asumir que una aplicación de ejemplo de CDC USB debería funcionar con la detección VBus ENCENDIDA sin modificar la placa de desarrollo HW?
Con la descripción mencionada en el documento, tengo la sensación de que VBus Sensing está deshabilitado intencionalmente por una razón muy específica. ¿Es que las configuraciones del reloj tienen que ser diferentes cuando está encendido?
¿Puede alguien arrojar algo de luz sobre esto?