MCU en una PCB personalizada de repente deja de funcionar [duplicar]

0

Después de casi dos semanas de pruebas, STM32L MCU dejó de funcionar repentinamente. No es reconocido por el depurador ST-LINKv2 (se intentó conectar usando stlink bajo Linux y la utilidad ST-LINK de STM bajo Windows).

La alimentación de la MCU está bien, tierra y los pines SWD están conectados.

  • No hice nada especial con el dispositivo cuando de repente dejó de funcionar
  • el software no redefine los pines SWD
  • el dispositivo se alimenta con la batería, así que no espere que MCU se haya quemado con un pico de voltaje
  • MCU se compró a un revendedor local que parece tener partes originales (pero no está seguro)
  • aunque presente en el esquema, el cristal de cuarzo y los condensadores no están soldados. El dispositivo se maneja desde el reloj interno (HSI).

Parece que MCU está muerto. La única explicación que me viene a la mente es EMI.

Por favor, ayuda a comprender cuál podría ser la fuente del problema.

    
pregunta rostokus

1 respuesta

4

Suponiendo que batt / MCP73831 es 4.2v, los R9 y R4 de TPS7361 de TPS7361 producen un Salida de 3.0v por lo que este es Vdd. Si PWR_OFF fuera una salida (cualquiera de los dos estados), mientras que S1 se cerró, incluso por un instante, es un camino directo a la batería (4.2v, 1.2v más que Vdd.)

Editar : el STM32L152RBT6 tiene muchas entradas tolerables de 5v (y no \ $ V_ {DDIO) \ $ pin para limitar esto), de los cuales PB12 (pin 33) es uno. Entonces, lo que debe haber sucedido es que se presionó el botón mientras el micro estaba afirmando una salida en este pin, luego más corriente de la permitida fluyó al dispositivo (desde un pin más alto que Vdd).

La Sección 6.2, tabla 11, Clasificaciones actuales máximas absolutas, muestra \ $ I_ {INJ (PIN)} \ $ se limita a -5 / + 0mA. Supongo que al presionar el botón mientras se confirmó la salida, el chip falló debido a una condición de sobrecorriente.

Usaría un mosfet o BJT para bajar la EN en lugar de tirar la línea directamente desde una salida. Como @Chris dice en los comentarios, puede ser posible cortar un rastro y unir un empalme en una alteración, pero esta parte del circuito necesita algo más de reflexión.

    
respondido por el rdtsc

Lea otras preguntas en las etiquetas