10 votos

No puede programar un tablero personalizado STM32

He diseñado una simple STM32 de la junta. A continuación está el esquemático y el pcb de diseño de imágenes:

Esquema:
enter image description here

Diseño de la PCB: enter image description here

Diseño de PCB con VDD hightlighted: enter image description here

Diseño de PCB con GND destacar: enter image description here

Sólo las partes de este diseño, los cuales son relevantes a mi pregunta se muestran en las fotos.

Mi problema es: yo traté de utilizar el built-in ST-Link de un STM32 Descubrimiento de la Junta para el programa de este encargo del tablero, pero no podía tener éxito todavía. El ST-Link de la Utilidad de la aplicación en el PC puede reconocer el programador, pero no puede detectar el objetivo de MCU. Los mensajes de errores que obtuve fueron: "el Objetivo no conectado" y "ST-Link USB Error de Comunicación".

He aquí algunos hechos acerca de mi problema:

  • El STM32 Descubrimiento de la Junta funciona bien: lo puedo usar, la incorporada en ST-Link para el programa es de a bordo STM32 MCU. Este es aceptar.
  • El STM32 MCU ha sido soldadas con la orientación correcta en la costumbre de la junta. He comprobado dos veces.
  • He comprobado VDD y SWD huellas. Son bien conectado (sin soldadura problema). Pin Boot0 está a 0V. Pin NRST es de 3.3 V.
  • El DEPARTAMENTO de bienestar social del cable es corto, sólo 7-8 cm de longitud.
  • El STM32 en mi costumbre de la junta es del mismo tipo que el que está en el Descubrimiento de la Junta.
  • He seguido las instrucciones en el STM32 Descubrimiento de la Junta de manual sobre cómo utilizar el Descubrimiento de la Junta para el programa externo STM32 MCU. Para ser más específicos, he quitado los 2 CN3 puentes, y luego me conectados a los tableros como en esta tabla: enter image description here

  • También quité la soldadura puente SB11 en el Descubrimiento de la Junta (de modo que el pin NRST puede funcionar correctamente).

  • He intentado tanto en la ST-Link de la Utilidad de la aplicación y Keil. Los mensajes de error que tengo son el mismo.
  • Al principio no me conecta el pin 6 en la tabla de arriba (SWO) porque a mi conocimiento no es necesario. Sin embargo, después de que yo me conecta bien, pero las cosas todavía no funcionan.
  • También he añadido un 100nF la tapa del pin NRST a GND, y, a continuación, un 100k resistencia pull-up de este pin a VDD. El problema persiste.
  • También he probado a usar el "conectar en reset" de la ST-Link del programa de Utilidad. No hubo suerte.

Tengo la sospecha de que puede haber algo mal con el diseño, pero no estoy seguro. Por favor me ayude a resolver el problema.

Muchas gracias :)

7voto

Eli Puntos 11

Gracias por sus excelentes comentarios. Gracias a ellos, he estado seguro de que mi diseño es libre de error. Por eso me he centrado mi atención a la búsqueda de errores en el hardware. Y me encontré con el error! Este es un equipo de soldadura de error.

He encontrado este error después de esta instrucción: "el Uso de un multímetro y probar todas las conexiones para cortos o falta de conexión. Recuerde que para tocar los pines/zapata/lo que sea, muy suavemente, porque si presiona la sonda duro, usted puede "arreglar" la conexión temporalmente (por ejemplo, usted empuje el pasador de la IC a la traza sobre PCB y la prueba está bien, pero tan pronto como usted va a dejar el pin se dobla de nuevo)." El post original está aquí.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X