Obtuve los chips STM32F030F4 de la tienda, hice un pequeño adaptador de placa de prueba para este y traté de conectarme a su cargador de arranque integrado a través de USART1.
He fallado y estoy algo desconcertado por el cableado. Mi esquema actual es el siguiente:
- pin 16 (VDD) a +3.3
- pin 15 (GND) a GND
- pin 1 (BOOT0) a +3.3
- pin 4 (RESET) a GND, temporalmente
- pin 8 (USART1_TX) al RX del cable FTDI
- pin 9 (USART1_RX) a TX del cable FTDI
El cable que utilizo constantemente con chips NXP, así que creo que lo está usando. También proporciona +3.3 voltios y tiene LEDS para indicar la actividad de TX / RX.
He probado esta herramienta enlace después de enchufar el cable y aplicar temporalmente RESET a GND.
Mágicamente, no se pudo conectar, aunque veo parpadear el LED de actividad de TX ...
He vuelto a comprobar la hoja de datos y estoy algo desconcertado. También hay pines 17 y 18 para USART1 TX y RX. Los he probado también, pero en vano.
Otra preocupación es que creo que este chip no tiene el pin BOOT1 (muchos manuales escriben sobre conducirlo bajo). ¿Entonces supongo que no es necesario?
También pensé que puedo probar con el multímetro, ya que uno de los pines está en un estado ALTO fuerte, que debería ser TX, pero ninguno lo está. Aunque, probablemente, ¿TX se convierte en salida solo después de que se complete la detección automática de velocidad de transmisión?
¿Qué más puede estar mal? Creo que no necesito cuarzo para el esquema más simple, ¿sí? Gracias de antemano por tus sugerencias!
UPD ¡Resuelto! Parece que VDDA también debería estar conectado, de lo contrario el chip se encuentra en estado de restablecimiento. Por favor, vea mi propia respuesta a continuación para obtener más detalles.