La distinción de "programador de producción" de Microchip es en gran medida solo significativa para chips viejos. Las partes antiguas del flash, como el 16F877, por ejemplo, tuvieron que verificarse en ambos límites de Vdd después de la programación. Microchip definió a tales programadores como "producción". Tenga en cuenta que esto requería que el programador tuviera la variable Vdd.
Microchip eliminó el requisito de doble verificación en chips más nuevos hace mucho tiempo, y no se menciona un algoritmo de programación de "producción" versus "desarrollo" en ninguna de estas especificaciones de programación más nuevas.
Hoy no tengo conocimiento de ningún requisito oficial para un programador de "producción" en lugar de "desarrollo". Por lo que puedo decir, esto es puramente una distinción de marketing para las piezas más nuevas. No quieren que la gente compre un PicKit2 para la programación en producción cuando sus otros programadores son más robustos (se requiere menos soporte técnico) y tienen un mayor margen de beneficio.
Para ser justos, realmente no es una buena idea usar un PicKit2 en producción en el que necesitas confiar en él. Tiene niveles de unidad más bajos y el diseño se optimizó a bajo costo a expensas de la robustez y la precisión. Sin embargo, la distinción de "producción" es bastante vacía sin una especificación clara de lo que se necesita para ser un programador de producción.
Enchufe descarado
Mi USBProg2 fue diseñado específicamente para la especificación de producción para aquellos PIC donde existía tal cosa. Tiene la variable completa Vdd y Vpp, y verifica en los límites de Vdd de todos modos, incluso para aquellas partes donde Microchip ya no dice que lo necesite. Aparte de un poco de tiempo extra, no veo un inconveniente. Puede desactivar esta función con una opción de línea de comandos si lo desea.
Algunas de las partes más recientes de 3.3 V, como todas las 16F1xxx pero también algunas PIC24, dsPIC33 y 18F admiten un nuevo algoritmo de programación que ya no requiere alto voltaje en MCLR (Vpp) para ingresar al modo de programación. En cambio, registra una firma especial de 32 bits con MCLR bajo. Todas las interacciones durante la programación pueden realizarse con señales en Vss o Vdd. Esto abre la posibilidad de un programador mucho más simplificado. Mi LProg es un programador de este tipo. Con solo $ 20 o menos cada uno, es la forma más económica de configurar un banco de programadores para la producción mientras se mantiene una operación robusta, si su tipo de PIC es compatible con el método de ingreso de clave de bajo voltaje.