STM32: Circuito de cargador de arranque USB mínimo

3

Me gustaría usar el gestor de arranque DFU USB incorporado del chip STM32F107. Mi MCU funciona con el dispositivo, no necesito usar 5V del USB.

Hasta ahora he conectado los pines PA11, PA12 y GND directamente a un cable USB, pero la computadora no hace nada cuando conecto el dispositivo (tengo el pin BOOT0 atado a 3V3).

Cuandoestabaestudiando detalles del cargador de arranque STM32 , I notó que el cargador de arranque también usa OTG_FS_VBUS pin PA9 - probablemente para detectar la conexión del cable USB. Por otro lado, otro tipo aquí usa el pin PA10 para hacer lo mismo. Ahora estoy un poco confundido.

¿Qué patillas debo conectar para poder usar el cargador de arranque DFU USB? También a veces hay una resistencia de pull-up en la línea DP en esquemas de internet. ¿Es necesario?

Gracias por tus sugerencias, que tengas un buen momento :) Klasyc

    
pregunta klasyc

1 respuesta

1

No puedo comentar así que pongo aquí como respuesta. AN2606, página 15 estados:

  

Si se utiliza DFU para conectarse al cargador de arranque: el USART1_RX (PA10),   Los pines USART2_RX (PD6) y CAN2_RX (PB5) deben mantenerse a un nivel alto o   nivel bajo y no debe dejarse flotando durante la fase de detección.

También BOOT1 se vinculará en BAJO (página 8).

El USB DP será controlado por la MCU; los cargadores de arranque configuran el modo de Dispositivo DFU USB, por lo que no será necesario el pullup R

    
respondido por el Flanker

Lea otras preguntas en las etiquetas