STM32F7 Discovery USB CDC usando CubeMX [cerrado]

0

He creado un proyecto en CubeMX para mi F7 Discovery. Seguí las instrucciones del formulario aquí . Sin embargo, en mi Administrador de dispositivos en Windows no aparece nada. Cuando utilicé código precompilado de enlace , me aseguraron que los controladores instalados en Windows funcionan correctamente. MCU después de verificar esto: if( hUsbDevice_0 ==NULL) regresa de la función. Que pasa ¿Tal vez debería usar otra función para habilitar algo en el módulo USB en MCU?     

pregunta VIPPER

2 respuestas

1

Esto se debe a que, desde el enlace de descubrimiento stm32f4 que proporcionó, el archivo hexadecimal precompilado ha habilitado el reloj USB y también la configuración de PLL está configurada correctamente para garantizar que 48MHz esté habilitado para USB, si está usando el MODO FS USB.

En el modo USB HS con PHY externo, no necesitas preocuparte tanto por el reloj, ya que la referencia del reloj es del chip PHY.

Y déjame presentarme. Mi nombre es Tilen y soy el propietario de ese sitio donde publicaste un enlace.

Que tengas un buen día.

    
respondido por el tilz0R
1

Es una pena que STMicroelectronics no incluya el código de habilitación de reloj en sus bibliotecas. La solución es habilitar el reloj USB OTG llamando a __HAL_RCC_USB_OTG_FS_CLK_ENABLE(); en una rutina MX_USB_DEVICE_Init() o antes.

    
respondido por el VIPPER

Lea otras preguntas en las etiquetas