7 votos

¿Qué opciones existen para la programación del MCU en la producción?

Para mi Super OSD proyecto que voy a necesitar para el programa de grandes lotes de MCU, probablemente alrededor de 10-15 tablas de una hora. Yo sólo podía usar mi fiel PICkit 2 para el programa de ellos (hay dos - tal vez tres en cada placa) pero sería muy laborioso para cargar cada archivo (hasta 128KB y 256 KB de tamaño), programa de hit, y repita el proceso para cada MCU, y probablemente no me permiten cumplir con mi objetivo de velocidad. También, el MCU son de montaje en superficie, así que tengo que tener conectores de la placa para permitir esto. Idealmente, me gustaría eliminar estos encabezados, pero no puede ser una opción.

Entonces, ¿qué opciones existen para la masa de la programación de MCU - hay maneras más rápidas de hacerlo? Yo estoy en un presupuesto de menos de $100 USD, so things like Microchip's MPLAB PM3 at $895 USD, mientras que bonito, no sería una opción.

Estoy lidiando con microcontroladores PIC de diversos tipos. Hay un PIC16F887, PIC24FJ64GA002 y dsPIC33FJ128GP802. Sin embargo, también estoy interesado en las opciones de AT32 y STM32 procesadores, como yo también puede ser el uso de ellos.

Tenga en cuenta que yo no estoy estudiando la posibilidad de ordenar las fichas de los fabricantes de pre-programado debido a que el software puede cambiar por el momento en que las fichas de llegar, y debido a los costos adicionales involucrados.

4voto

Mark Biek Puntos 41769

El PICkit 2 no es un programador de producción. Usted realmente necesita para conseguir un ICD 3, el cual es clasificado como un programador de producción, si usted quiere estar seguro de que los dispositivos están programados correctamente. Alternativamente, usted puede comprar las fichas de pre-programado de Microchip o un distribuidor, si usted tiene el código finalizó.

3voto

Jordan S. Jones Puntos 1023

Un método que se podría utilizar es hacer una pinza o algo parecido a una cama de prueba (ejemplo de vídeo) con pogo pins, por lo que no es necesario soldar los pines para la programación de los conectores. Un PCB conector de borde, como un viejo estilo de disquete cable, podría ser más barato (pero más de la junta área exigentes) opción.

Tendrás que venir para arriba con una manera de programa de cada microcontrolador, probablemente con el uso de varios programadores o un archivo por lotes como David sugirió. Se puede combinar con un gran cambio (quizás uno de los interruptores giratorios de un viejo compartido de la impresora de conmutador, o un par de relés), para volver a conectar el programador de un PIC a otro sin mover el conector.

Las técnicas que se aplican también a los otros en el sistema de los controladores programables, aunque el JTAG capaces pueden hacer que sea aún más fácil porque JTAG TOQUE está diseñado para ser encadenado, por lo que no habría de mover el programador del chip a chip. También, para los chips como AVRs que pueden usar la lógica ordinaria de los niveles de programación, el cambio podría ser más fácil.

2voto

Ryan Puntos 2076

Hay una utilidad de línea de comandos llamada PK2CMD para Windows y Linux que te permite programar tus Fotos con el PicKit (así que usted no tiene que usar el MPLAB o alguna otra interfaz gráfica de usuario). Usted puede utilizar su favorito lenguaje de secuencias de comandos para hacer un pequeño programa que se ejecuta el correcto PK2CMD comando cuando se pulse una tecla. Esto haría que el equipo parte lateral de su producción menos laborioso (sólo 1 pulsar la tecla por MCU) pero aún se necesita una manera de conectar el PicKit a cada uno de los 3 Mcu.

2voto

AnonJr Puntos 111

Programación de microcontroladores es generalmente una pequeña parte de grandes pruebas funcionales de proceso. ¿Cuál es el resto de la prueba, como el plan?

Para cualquier no-trivial de productos, usted tendrá que diseñar otra junta para probar la junta en virtud de producción. Por lo general, la prueba de la junta directiva tendrán una interfaz de la computadora y conecte el objetivo de la prueba de equipos con interfaz RS-232 o GPIB capacidades. A continuación, un equipo puede ejecutar a través de una secuencia de comandos, la programación de la junta directiva, a continuación, ejecutar lo que las pruebas son apropiadas.

Es útil tener esta placa de prueba en ejecución para el desarrollo de firmware así. Implementar las pruebas suficientes para la captura de las regresiones en el firmware.

El inicio de su tarjeta de prueba es probablemente el PICkit 2 circuito. El firmware es de código abierto, se encargará de la programación de la parte, cuenta con un práctico gestor de arranque, y se puede extender a hacer todo lo que su prueba funcional se necesita.

Me gusta escribir mi prueba de producción de scripts en Python, pero creo que el estándar de la industria es Labview.

1voto

Sixty4Bit Puntos 2664

Microchip de servicio de programación es muy barato última vez que lo utilizó, una Vez que se cubra el costo de instalación es muy barato - centavos por chip para 12F - no se parecía en extremo superior. También puede hacer marcado/etiquetado etc. Incluso si usted tiene la intención de cambiar el FW, tener un gestor de arranque preprogramado puede hacer esto más fácil.

Para un programador de producción me gusta la Tarjeta Presto - un montón de opciones para cosas como serialising, y muy rápido

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X