error de comunicación USB en ST-LINK v2

2

He estado intentando programar mi tarjeta de ruptura basada en microcontrolador STM32L476RG utilizando ST-LINK v2 como programador. He conectado cada VDD de la placa de arranque al pin de 3.3 V del programador y he conectado el VSS de la placa de arranque al suelo.

También, he conectado SWCLK y SWDIO respectivamente. Pero cada vez que trato de conectarlo a la utilidad ST-LINK, inicialmente aparece "No puedo conectarme al ST-LINK de destino. Después de restablecer, aparece el" Error de comunicación USB "y el mismo error a partir de entonces.

He intentado usar las soluciones presentadas en el tutorial de Patrick Hood-Daniel y también levantando el pin BOOT0, pero ninguno parece funcionar.

Cualquier sugerencia sobre este problema será de mucha ayuda.

    
pregunta user198635

1 respuesta

2
  

He enganchado cada vdd de la placa de arranque al pin de 3.3V del programador y conecté los vss de la placa de arranque al suelo.

El ST-Link no proporciona energía a su objetivo. El pin VREF en el programador se utiliza para detectar el voltaje operativo del objetivo, no para suministrarlo. Deberá suministrar alimentación al microcontrolador por separado.

Además, la placa de separación que está utilizando no contiene ningún condensador de desacoplamiento cerca de los pines de suministro. Esto evitará que el microcontrolador funcione correctamente; no será suficiente agregar capacitores en las cabeceras de los pines, ya que la inductancia de las trazas, los pines y los cables del capacitor evitarán que el capacitor responda a las altas frecuencias requeridas para los desacopladores. Deberá rediseñar esta placa con un capacitor cerámico (SMD) ubicado dentro de ~ 1 cm de cada pin VDD.

Consulte algunos de los tableros de desarrollo de ST como ejemplo de cómo implementar esta parte. Los esquemas están disponibles en el sitio web de ST. Es posible que esté particularmente interesado en la serie Nucleo-64, que incluye algunas tablas con esta parte exacta.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas