Estoy buscando implementar algunos grabados para ejercitar la CPU, la memoria y el flash de nuestro ensamblaje durante la producción.
¿Qué se usa en el mundo de la producción en masa para quemar estos componentes antes de usar cualquier software de alto nivel?
Mi estrategia actual es escribir/leer en ciclo desde la memoria durante algún tiempo, luego realizar un cálculo duro en la CPU (crunch SHA o similar). En una utilidad ARM simple (ejecutar en bare metal)
La arquitectura es una computadora simple, CPU ARM G20 con nand flash, flash de aplicación independiente y sdram. Lamentablemente, JTAG no está disponible en este momento.
¿Sin acceso JTAG? Puede que te arrepientas de eso :) Depende de lo loco que quieras volverte, para un producto profesional tendré varios pasos en la fabricación para detectar errores.
Por ejemplo:
Ahora grabe, creo que la forma profesional de hacerlo habría sido llevar su producto a través de HALT (prueba de vida altamente acelerada) hasta que se rompa. Luego puede usar esos datos para a.) reparar su producto, pero b.) desarrollar una pantalla que desee ejecutar antes de FVT (prueba funcional). HALT es una operación de batido y horneado, pero puede decidir después de revisar los resultados que debe ejecutar sus tableros como lo describe a 55 ° C durante 1 hora para descartar cualquier mortalidad infantil. Con el tiempo, a medida que recopile más datos sobre fallas, puede aumentar o cambiar las pruebas en su pantalla.
Ahora puede atajar eso si lo desea y simplemente decir, bueno, necesito ejecutar una prueba de memoria mínima durante 5 minutos por tablero, realmente depende de usted. Pero debe preguntarse qué está probando realmente allí, realmente eso es solo una prueba prefuncional, no está estresando sus placas para tratar de encontrar fallas tempranas.
Como ejemplo, me hice cargo de una placa que tenía algunas fallas de campo que se remontaban a controles de fabricación deficientes. Además de los cambios que hicimos después del análisis de fallas, ahora se ejecutan bajo una temperatura más extrema y una rutina de ciclo de energía mientras se procesa una carga pesada para eliminar cualquier posible problema.
En otro ejemplo, estaba ejecutando algunos productos de consumo de gran volumen en los que el tiempo que llevaría hacer TIC era demasiado costoso, por lo que solo teníamos una prueba funcional y de quemado incorporada que se ejecutaría cuando se encendieran en el piso de lo que era esencialmente un almacén gigante. Las fallas fueron arrojadas en una pila para ser tratadas más tarde...
Llegar a la pantalla correcta requiere algo de experiencia y es específico del producto. Por lo general, me asocio con mi laboratorio FA o mi laboratorio de pruebas HALT para generar mis pantallas iniciales, pero también puede hacerlo por su cuenta si tiene el tiempo o el equipo. He ido tan lejos como para construir un horno de prueba con la caja de herramientas de un camión cuando no he tenido el presupuesto para un horno, así que siempre puedes pensar en algo :) La única advertencia es que no quieres volverse demasiado loco con sus pruebas hasta el punto de que ellos mismos están reduciendo la vida útil de la placa, aquí es donde una persona de calidad con experiencia es útil.
crasico
crasico
Un tipo de hardware
Un tipo de hardware
crasico
crasico