He diseñado una placa STM32 simple. A continuación se muestran las imágenes esquemáticas y de diseño de pcb:
diseño de placa de circuito impreso:
Diseño de PCB con VDD resaltado:
Diseño de PCB con GND resaltado:
Solo las partes de este diseño que son relevantes para mi pregunta se muestran en las imágenes de arriba.
Mi problema es: traté de usar el ST-Link incorporado de una placa de descubrimiento STM32 para programar esta placa personalizada, pero aún no pude tener éxito. La aplicación ST-Link Utility en la PC puede reconocer al programador, pero no puede detectar la MCU de destino. Los mensajes de error que recibí fueron: "Objetivo no conectado" y "Error de comunicación USB ST-Link".
Aquí hay algunos hechos relacionados con mi problema:
He seguido las instrucciones del manual de la placa de descubrimiento STM32 sobre cómo usar la placa de descubrimiento para programar una MCU STM32 externa. Para ser más específicos, quité los 2 puentes CN3 y luego conecté las placas como en esta tabla:
También quité el puente de soldadura SB11 en el Discovery Board (para que el pin NRST pueda funcionar correctamente).
Sospecho que puede haber algún problema con el diseño, pero no estoy seguro. Por favor ayudame a resolver el problema.
Muchísimas gracias :)
Gracias por sus excelentes comentarios. Gracias a ellos, he estado seguro de que mi diseño está libre de errores. Por eso centré mi atención en buscar errores en el hardware. ¡Y encontré el error! Este es un error de soldadura.
Encontré este error después de seguir estas instrucciones: "Use un multímetro y pruebe todas las conexiones en busca de cortocircuitos o falta de conexión. Recuerde tocar los pines/almohadillas/lo que sea con mucha suavidad, porque si presiona la sonda con fuerza, puede "arreglar "la conexión temporalmente (por ejemplo, empuja el pin del IC en la traza de la PCB y la prueba está bien, pero tan pronto como lo suelta, el pin se dobla de nuevo)". La publicación original está aquí .
davidrojas
usuario3286500
davidrojas
usuario3286500
davidrojas
usuario3286500
davidrojas
usuario3286500
paulo soares
david tweed
Daniel