Recientemente creé mi propia placa de conexión para una MCU STM32F030R8T6. La imagen adjunta muestra el PCB que diseñé para él. No hay componentes, solo pistas de cobre superiores que se conectan a los pines de cabecera que se conectan a una placa de prueba.
Procedimiento:
Aquí es donde comienza mi problema. Dice que el programador no puede conectarse al objetivo. He intentado todo, desde cambiar frecuencias y conectar la MCU en modo de reinicio, pero nada funcionó. Así que miré mi fuente de alimentación y noté que la corriente variaba entre 10 mA y 0,4 A. Curiosamente, la fuente de alimentación no mostró que había un cortocircuito. Fue entonces cuando tomé mi buen viejo multímetro e hice una prueba de continuidad y me di cuenta de que mis pines VDD y VSS estaban en cortocircuito.
No estoy seguro si mi MCU está frito o si mi enlace ST/V2 está defectuoso.
Información extra:
Intenté restablecer la MCU pero eso no hizo nada. Hubo un breve período en el que pude conectarme a la MCU, pero después de 3 segundos, el programa de utilidad me dará un mensaje de error que indica que ha perdido la conexión con el objetivo y que debo verificar mis rieles de alimentación, lo cual hice repetidamente.
Con mucho gusto agradecería consejos y ayuda ya que he pasado por 4 MCU y solo me quedan 2.
Las actualizaciones en la pregunta han ayudado a aclarar algunos puntos, aunque algunas inquietudes no han sido respondidas, y el ángulo de las fotos (no directamente desde arriba) hace que sea imposible descartar conexiones a pines incorrectos en la placa de pruebas. Sin embargo, puedo señalar 2 problemas hasta ahora:
El esquema muestra condensadores de desacoplamiento, pero no existen en la foto del hardware real.
Incluso si se instalaron algunos capacitores de 100 nF en la placa de prueba (como se menciona en el texto actualizado, pero no se muestra en la foto), eso no cumple con los requisitos que se muestran en el documento ST "Introducción al desarrollo de hardware de las series STM32F030xx y STM32F070xx" ( ver apartado 5.4).
Esto podría ocasionar varios problemas, pero es poco probable (según mi experiencia) que cause daños permanentes en el hardware, como se informó. Incluso si se corrige la causa del daño del hardware, es posible que aún tenga problemas (quizás constantes o quizás intermitentes) hasta que también se mejore el desacoplamiento para cumplir con los requisitos.
No se suministra voltaje a los pines V DDA y V SSA (pines 9 y 8 en el paquete LQFP48), confirmado por el esquema y la foto de la placa de pruebas.
Esto es fundamental y estas conexiones faltantes podrían causar daños en el hardware interno de la MCU. La hoja de datos y los documentos " introducción " explican más. Aquí hay una cita de ejemplo para aclarar el punto (hoja de datos, página 42):
Todos los pines de alimentación principal (V DD , V DDA ) y tierra (V SS , V SSA ) siempre deben estar conectados a la fuente de alimentación externa, en el rango permitido.
En todas las MCU STM32 con las que he trabajado, un factor común es que la documentación establece que debe suministrar energía a V DDA y V SSA , incluso si no está utilizando los ADC . Esto se debe a que un "bloque analógico" dentro de la MCU (alimentado por V DDA y V SSA ) también contiene el circuito de reinicio de encendido que siempre se usa, ¡incluso si los ADC no se usan!
Por lo tanto, como mínimo, debe conectar V DDA a V DD y conectar V SSA a V SS .
Me he quedado sin tiempo para investigar si hay más problemas y algunas cosas (por ejemplo, picos/ondulaciones de salida de la fuente de alimentación) no se han descartado. Sin embargo, esa fuente de alimentación faltante para V DDA y V SSA debe estar en la parte superior de su lista de soluciones, para su próximo intento.
Lea los documentos que vinculé para ver las recomendaciones ST oficiales para un sistema STM32F0 mínimo.
Actualización: me preocupan las conexiones faltantes al ST Link/V2 que mencionas. Algunos adaptadores JTAG requieren conexiones a la alimentación del objetivo, para sus circuitos integrados de búfer internos. No conozco el ST Link/V2 y no tengo tiempo para investigarlo ahora. Si yo estuviera en tu situación, revisaría este punto.
kva
vladimir cravero
usuario150963
M. Ferru
Big6
Sam Gibson
usuario150963
Sam Gibson
usuario150963
Sam Gibson