STM32F1 - resistencias de arranque

0

El STM32F1xx " Getting Started "app note muestra los pines BOOT0 y BOOT1 conectados a tierra / VCC a través de un \ $ 10k \ Omega \ $ resistor, y eso es lo que siempre he hecho y todo funciona bien.

Sin embargo, ahora necesito encender / apagar el cargador de arranque en serie interno dependiendo de si otra placa (un tipo de depurador) está conectada, es decir, si la placa está conectada, BOOT0 es alto (arranque en el cargador de arranque interno), de lo contrario bajo (arranque desde flash interno). En este caso, como de todos modos tendré un pin de detección del depurador, simplemente podría quitar el pin BOOT0 bajo con una resistencia de 10k, y conectar el detector del depurador (activo alto) directamente al pin BOOT0 (disculpas por el esquema increíblemente grande, I no sé cómo ajustar su tamaño):

simular este circuito : esquema creado usando CircuitLab

Ahora la pregunta: cuando el depurador está conectado, BOOT0 se conecta directamente a VDD en lugar de hacerlo a través de una resistencia, a diferencia de todas las notas de la aplicación, etc. ¿Existe algún peligro aquí?

    
pregunta Timo

1 respuesta

1

Es completamente seguro conectarse de la forma que has planeado.

Boot 0 es el pin de entrada del microcontrolador. Se puede conectar a 3.3V directamente. Cuando 3.3 V no está disponible, el pin BOOT0 verá baja a través de 10kOhms .. cuando el pin BOOT0 conectado verá una entrada digital alta.

Opcional : coloque una resistencia de la serie de 300 ohmios en la entrada del pin Boot0.

Edición 1: Se eliminó la referencia incorrecta

Edición 2: de Nucleo-F429ZI Una similar ... solo para referencia.

    
respondido por el Umar

Lea otras preguntas en las etiquetas