Grabar archivos hex en varios microcontroladores a la vez. [cerrado]

0

Estoy usando attiny88 y el programador usbasp. Ahora mismo estoy quemando 1 micro a la vez. Pero es un proceso que consume tiempo durante la producción. ¿Hay alguna forma de quemar varios microcontroladores a la vez con solo 1 programador? Si quiero implementar mi propio software para hacer tal cosa, ¿cuál debería ser el procedimiento para hacerlo y cuáles son las cosas que necesitaré? Gracias

    
pregunta Akhilesh Gangwar

3 respuestas

3
  

¿Hay alguna forma de grabar varios microcontroladores a la vez con solo 1 programador?

Si su micro usa JTAG como su interfaz de programación, y puede hacer arreglos para conectar los micros que desea programar juntos en una cadena JTAG, puede hacer esto. Sin embargo, me sorprendería que el software que viene con el programador del proveedor lo admita.

Algunas otras opciones:

  • Obtenga un programador de pandillas y programe las partes antes de cargarlas en la pizarra.

  • Haz un accesorio de pogo-pin para acelerar la conexión y desconexión del programador de la placa y acelerar tu proceso existente.

  • Contrate un servicio de programación para programar las partes para usted. Su proveedor de ensamblaje probablemente puede hacer esto o recomendar a un tercero que lo haga. Esto puede ser razonable para lotes de quizás 50 o 100 o más partes.

  • Ordene las partes preprogramadas. Probablemente esto solo sea razonable para lotes de 5,000 o más partes.

respondido por el The Photon
0

Me parece que produce lotes más pequeños que no justifican la compra de equipos de programación caros.

Por lo general, tenemos los controladores preprogramados por el fabricante. Para su Attiny88, visite microchipdirect.com

Microchip ofrece muestras gratuitas de los dispositivos programados. El etiquetado es barato, también. Recomiendo imprimir la suma de comprobación de firmware de 4 dígitos en el dispositivo para que pueda verificar más adelante en qué estado se encuentra el Attiny. Al menos tenga un punto de color en el dispositivo para que pueda verificar si el dispositivo está programado.

De esta manera, también puede evitar el montaje de conectores de programación muy elevados en su placa. Esto solo compensará los costos de la preprogramación. (Sin embargo, es mejor tener la huella del conector en su diseño, es posible que lo necesite más adelante para corregir errores en los lotes producidos).

    
respondido por el Ulminpoika
0

Como se mencionó en otras respuestas, hay varias opciones para aumentar los flashes por hora:
 - Un programador de pandillas.  - Varios programadores y un poco de software para operarlos.
 - Programadores independientes. (por ejemplo: ISPnub)
 - Un gestor de arranque con soporte de uno a muchos.

Respecto al cargador de arranque, para un producto he desarrollado un cargador de arranque de bus CAN que soporta múltiples nodos y solo transmite el binario real una vez. Con un binario de medio MB, esto ahorra mucho tiempo.
Pero como tienes un ATtiny88, sospecho que esto está más allá de las capacidades.

Otros métodos son flashear solo un cargador de arranque pequeño durante la producción y cargar el firmware final durante la prueba. Esto también permite almacenar las unidades producidas y actualizar el último firmware justo antes del envío.

    
respondido por el Jeroen3

Lea otras preguntas en las etiquetas