BOOT0 diseño de circuito en STM32f446

0

Estoy diseñando el chip STM32f446 en PCB en un proyecto. Se programará a través de SWD.

pero estoy atascado con (BOOT0) pin. Quiero que sea (0) como se recomienda.

Lo que pasa es que no hay suficiente información. al respecto.

He mirado las hojas de datos para encontrar la clasificación (voltaje y corriente), ¡acabo de encontrar que el voltaje es de 9V!

Necesito seleccionar la resistencia desplegable, ¿qué debo hacer?

gracias,

    

1 respuesta

3
  

Estoy atascado con (BOOT0) pin. Quiero que sea (0) como se recomienda.

     

[...]

     

He mirado las hojas de datos para encontrar la clasificación (voltaje y corriente), ¡acabo de encontrar que el voltaje es de 9V!

La Sección 6.2 en la hoja de datos STM32F446 muestra que el máximo absoluto El voltaje permitido en el pin BOOT0 es de 9V. Sin embargo, , un voltaje por encima de V DD solo se usa en una situación rara. En todos los demás casos (es decir, normales), trata el pin BOOT0 como una entrada CMOS normal (voltaje de entrada entre V DD y V SS ).

La única situación en la que la tensión máxima de 9 V es relevante, es porque el pin BOOT0 también es el pin V PP . Una opción para programar la memoria Flash interna de la MCU (que rara vez se usa fuera de la programación masiva en una línea de producción) implica suministrar un voltaje V PP externo en ese pin.

Ese es el único momento en que V PP se aplica a ese pin, por lo que es el único momento en que se aplica el máximo de 9V. Consulte la sección 3.5.2 "Programar / borrar paralelismo" en Manual de referencia RM0390 para su MCU.

  

¿Qué debo hacer?

Para cada familia de MCU STM32, ST produce una nota de aplicación "Comenzando con el desarrollo de [...] hardware MCU". Para su MCU, necesita " nota de aplicación AN4488 - Comenzando con el desarrollo de hardware de MCU STM32F4xxxx ". Eso le muestra cómo conectar el pin BOOT0 para el uso normal.

Si nunca desea cambiar esta configuración de BOOT0 , puede atar ese pin bajo (es decir, a su riel 0V), para forzar a la MCU a que arranque siempre desde su programa en su Flash. Sin embargo, eso evitará que arranque la MCU utilizando su cargador de arranque integrado (o desde la SRAM) en el futuro, si sus planes cambian. Por lo tanto, dejar el BOOT0 pin como una opción lógica de alta / baja seleccionable (por ejemplo, a través de pines de puentes o puentes de soldadura, etc.) puede ser sensato, como se muestra en la nota de la aplicación "Para comenzar" de ST vinculada anteriormente.

    
respondido por el SamGibson

Lea otras preguntas en las etiquetas