stm32f401 hola código mundial

0

He terminado de diseñar mi placa STM32f401, pero no consigo que el GPIO funcione. Después de buscar una respuesta en los foros, aún no entiendo qué estoy haciendo mal (todo funcionó bien en el SMT32f103CEU6).

Mi "hola mundo" solo está parpadeando un led: enlace

y aquí está el pinout led

¿Alguna idea?

    
pregunta nairyo

1 respuesta

1

De la hoja de datos , página 44 :

  

PC13, PC14 y PC15 se suministran a través del interruptor de encendido. Dado que el interruptor solo hunde una cantidad limitada de corriente (3   mA), el uso de GPIOs PC13 a PC15 en el modo de salida es limitado:

     
  • La velocidad no debe exceder los 2 MHz con una carga máxima de 30 pF.
  •   
  • Estas E / S no se deben usar como una fuente actual (por ejemplo, para controlar un LED).
  •   

Así que logró elegir el peor pin posible para un LED parpadeante de Hola mundo. No sé qué sucede si realmente manejas un LED con este pin, con suerte no mataste tu dispositivo.

Es posible que desee probar y desconectar el LED y medir el voltaje en ese momento, pero incluso con eso probablemente esté por encima de la carga de 30pF.

Es posible que desee probar a parpadear el LED en PB8 en su lugar. (No en BOOT0 como pensé al principio, estúpido de mí ...)

    
respondido por el Arsenal

Lea otras preguntas en las etiquetas