El depurador / programador ST-Link no pudo encontrar el MCU STM32L152 en la PCB diseñada

1

Estoy usando MCU STM32L152 en mi propio proyecto. El proyecto se inició en un tablero de Descubrimiento STM32. Ahora me gustaría tener mi propia placa diseñando una PCB con la MCU. Se utilizará un ST-Linkv2 externo como el depurador / programador. (Probado funciona bien con otro tablero de desorientación) Un conector SWD de 6 pines fue diseñado a bordo. La asignación de pines entre ST-Link y MCU está siguiendo el manual del usuario.

  • SWD pin1 VDD_TARGET VDD desde la aplicación;
  • SWD pin2 SWCLK SWD clock;
  • SWD pin3 GND Ground;
  • SWD pin4 SWDIO SWD entrada / salida de datos;
  • SWD pin5 NRST RESET de la MCU de destino;
  • SWD pin6 SWO Reservado;

Después de obtener mi tarjeta, la conecto con el ST-Link. La placa está alimentada por una fuente de voltaje externa de 3.3V. Sin embargo, el ST-Link no puede encontrar la MCU. Mi objetivo actual es dejar que ST-Link programe mi PCB MCU a través de SWD. No debería ser un diseño complejo entonces. Adjunto está mi diseño esquemático:

Creoqueelcristalexternopuedequenoseanecesarioahoraparaeldiseño.Sinohaynadaquefalteenelesquema,puedequehayaalgúnproblemaconelvoltajedeentrada.HeconectadotodoelVddaVcc.Tambiénleoenlínea,porloqueBOOT0estáconectadoatierra,yBOOT1noseconecta.¿Hayalgoqueyohayaperdido?

EldiseñodemiPCBeselsiguiente:

    
pregunta Terry Lee

1 respuesta

4

Su diseño carece por completo de condensadores de desacoplamiento. La MCU no se ejecutará con ese diseño y el reloj probablemente ni siquiera oscilará.

    
respondido por el William Brodie-Tyrrell

Lea otras preguntas en las etiquetas