Tengo algo de experiencia trabajando con stm32 pero solo los usé en placas de desarrollo.
Recientemente intenté soldar stm32 y stm8 en una placa de separación simple y programarlos con mi clon st-linkv2.
En el primer encendido, el mcu hace algunos pequeños ruidos como quemarse después de unos segundos, y 2 minutos más tarde, consume 100 mA y fuma.
Creo que me faltan algunos detalles importantes. ¿Qué podría salir mal en una configuración simple como esta? (solo vdd, vss, desacoplamiento cap y st-link)
Lo intenté más de 20 veces con stm8 y stm32.
Obtuve la tapa de desacoplamiento lo más cerca posible y les proporcioné 3.3v.
Unas pocas veces pude programar y verificar el flash, pero mostró un comportamiento extraño * y nuevamente se convirtió en humo unos minutos más tarde.
Intenté soldar por arrastre, soldadura regular con punta smd y temperatura tan baja como 260C y tiempo de enfriamiento después de cada almohadilla. También probé con una pistola de aire caliente en 270C y estoy seguro de que el problema no se está soldando.
También probé con NRST pull-up y BOOT0 pull-down.
* comportamiento extraño: "aleatorio" como el tiempo en un simple parpadeo led o una señal pwm que solo se reduce a alrededor de 2.8v en lugar de 0v. en general está funcionando un poco, pero solo durante 1 minuto.
** el problema no es st-link. está parpadeando el tablero de desarrollo bien
EDITAR 1: Aquí está el esquema (para stm32) (Conexiones a ST-Link marcadas con etiquetas):
No hay nada debajo. solo otra huella (despoblada) conectada a los pines.
EDIT 2: prueba de continuidad: sin cortocircuitos, todos los contactos de los pines están bien
EDIT 3: conectó VDDA y VDD y agregó otros 4.7uF en VDD. Todavía frito. VDD medido directamente en el dispositivo: 3.36v
EDIT 4: comportamiento de consumo de corriente: en todos los casos cuando el chip está frito, consume alrededor de 20-40 mA y, a veces, de repente sube a 100-240 mA durante algunos segundos y luego se pone a cero (menos de 10 mA). y permanece en cero por algún tiempo antes de comenzar de nuevo.
ACTUALIZACIÓN: solde otro STM8S003F3P6,1uF en VCAP y 2x100nF y 10uF en VDD. y usé una batería como fuente e hice un pequeño multiplicador de capacitancia y seguidor de emisor para hacer el 3.3v con muchas tapas de cerámica y baja ESR, y un límite de corriente establecido en 15mA. el voltaje tenía menos de 30 mV de ruido a más de 50MHz. Luego conecté el MCU (recién soldado). El consumo de corriente era inferior a 4 mA y el voltaje era estable. Lo dejé ser. después de un minuto o dos, de repente comenzó a superar el límite de 15 mA y disparó la PDR. y ahora comienza a hacerlo de inmediato (incluso con el NRST afirmado). Parece que este también se fue ...