¿Hay una manera segura de determinar si una MCU está frita?

3

Tengo un PIC24FJ32GA002. Creo que maté exponiéndolo accidentalmente a 5V en lugar de los 3.3V nominales. Fue muy rápido, menos de medio segundo. No puedo comunicarme con mi programador, pero no lo probé de antemano, por lo que no estoy seguro de si mi circuito está mal o si he conectado algo incorrectamente. Desafortunadamente, no puedo obtener más MCU en el corto plazo. ¿Hay alguna forma de determinar si la MCU está realmente muerta?

    
pregunta Thomas O

3 respuestas

4

Puede intentar cablear lo mínimo que necesita (suministro y pines a tierra (desacoplados), MCLR, PGC y PGD) y ver si puede programarlo. Si eso no funciona, la única forma segura de averiguar si el chip es funcional es obtener otro. Si eso funciona, el primer chip es defectuoso.

Siempre compro al menos dos de cualquier MCU.

    
respondido por el Leon Heller
3

¿Está buscando una solución general para verificar la memoria RAM, Flash y periféricos, o simplemente para determinar si aún es programable? Se lee como si estuvieras buscando lo último, pero no estoy seguro de que sea prudente.

Si lo has expuesto a condiciones fuera de sus calificaciones, es probable que tenga algo mal. Ya sea que lo descubras ahora, más tarde o nunca (no había nada de malo), no me gustaría tener que seguir preguntándome "¿Es la MCU?" Cada vez que hubo una falla.

Si esto es para producción, debe tener un conjunto de pruebas, que verifique todas las funciones de su dispositivo. En ese caso, si pasa las pruebas, es bueno. Si no, tíralo.

    
respondido por el Kevin Vermeer
1

¿Hay una manera segura de detectar cada error? No.

La falla o el daño pueden ocurrir de varias maneras, algunas de las cuales son muy sutiles.

Fundamentalmente, lo que realmente puedes hacer es ejercitar los aspectos de un dispositivo que pretendes usar, de tal manera que se detecte cualquier comportamiento erróneo.

Algunas fallas son obvias (fallas cortas a tierra, por ejemplo). Por otro lado, si tiene un daño en un periférico integrado que causa un error de 1 bit cada 500 bytes, ¿cómo lo comprobaría?

De todos modos, me imagino que el PIC puede estar bien. Una vez ejecuté accidentalmente un PIC12 en 12V durante el tiempo suficiente para que realmente derritiera mi placa de pruebas (el regulador de voltaje falló en la entrada-salida), y aparentemente siguió funcionando bien, simplemente se puso muy caliente.

    
respondido por el Connor Wolf

Lea otras preguntas en las etiquetas