Desarrollo de PIC de Microchip con dispositivos OTP (12C672)

0

Tengo que trabajar en un sistema que utiliza PIC 12C672 de Microchip.

Estos son dispositivos de una sola vez programables (OTP). La placa ya ha sido diseñada sin ninguna instalación de programación en circuito.

¿Cómo se desarrollan normalmente las personas con estos? ¿Los sistemas de ICE son lo suficientemente buenos y asequibles, o siempre hay una parte alternativa flash que las personas usan?

Estoy acostumbrado a desarrollar con microcontroladores AVR flash y simplemente hago la programación en serie en el circuito.

Este proyecto PIC será una pequeña producción de 100 o más unidades, por lo que también me interesa la recomendación para que la use un programador.

    
pregunta Neik

3 respuestas

1

Usamos el emulador Microchip ICE2000 con el módulo apropiado.

Estos están disponibles en eBay por un precio razonable. El módulo de procesador que desea utilizar para el 12c671 / 12c672 / 12ce673 / 12ce674 es PCM12XA0. También necesitará el adaptador de dispositivo que tiene el número de pieza DVA12XP081.

En general, si compra un ICE2000 usado de eBay que viene con el módulo de procesador adecuado, generalmente también incluye el adaptador del dispositivo.

Lo bueno de estas herramientas es que tienen esencialmente una garantía de por vida. Microchip los reparará o los reemplazará cuando mueran, lo que casi nunca ocurre.

FWIW: utilizamos el 12F675 en lugar del 12C671 / 12C672 para todos los diseños nuevos. Menos costoso y contiene eeprom, así como un mejor convertidor a / d. Puede depurarlas con ICD2 / ICD3 / PICkit2 / PICkit3 con el encabezado de depuración apropiado. El único inconveniente es que obtiene un punto de interrupción en lugar de puntos de interrupción ilimitados con el emulador.

¿Por qué quiere usar el 12C672 cuando ahora hay mejores partes disponibles? Estas nuevas piezas son compatibles con las piezas anteriores.

    
respondido por el Dwayne Reid
1

Primero, esa es una parte antigua con nuevas versiones de flash disponibles que son compatibles con pin, hacen más y cuestan menos.

De vuelta en el pleistoceno antes de las partes rápidas, la forma habitual de desarrollar estas cosas era obtener algunas de las variantes de JW. Estos tenían una ventana de cuarzo y se podían borrar con UV. Por lo general, requería que el cliente me proporcionara 8 de ellos para que siempre tuviera uno nuevo listo con un lote de 4 en el borrador. Tenga en cuenta que el borrado puede durar 20 minutos. Estos se utilizaron a menudo en los primeros prototipos, ya que espera que pasen por algunas revisiones de firmware.

La depuración con el ICE-2000 fue el mejor ambiente, pero también se puede hacer mucho con el simulador, especialmente en una parte tan pequeña. A menudo, eso era todo lo que se requería, y no valía la pena obtener el módulo ICE-2000 para PIC pequeños como ese.

    
respondido por el Olin Lathrop
0

Cuando normalmente tengo que desarrollar con partes OTP, haré trampa; Tomaré la versión no OTP más cercana y desarrollaré eso, generalmente con una placa que se construye ensamblada con todo menos el procesador. luego tengo pequeños puentes de cable que traigo a encabezados de 0.100 "que facilitan las pruebas.

Seamos realistas; el código para un PIC12C672 no será muy diferente del código para un PIC12F683; puede desarrollarse en la parte "sustituta" con mayor facilidad y luego, cuando sienta que está listo y el código es correcto, compile el objetivo real y pruébelo. Si funciona, genial. Si no, tira la pieza y vuelve al dispositivo flash hasta que estés seguro nuevamente.

Mucho menos desperdicio y un INFIERNO mucho más barato que un ICE.

    
respondido por el akohlsmith

Lea otras preguntas en las etiquetas