¿Es posible usar el programador AVR ISP para programar un chip PIC?

16

Quiero intentar programar un chip PIC y simplemente ver qué tan diferente es en comparación con un AVR. Tengo un AVRtinyISP y me gustaría saber, si sería posible usarlo para programar un chip PIC ¿en absoluto? ¿Qué me limitaría a hacer eso?

Los chips AVR y PIC de hoy en día tienen interfaces ICSP para cargar programas y utilizan pinouts aparentemente compatibles para la programación (el PIC solía requerir un voltaje más alto para programarlo, pero los chips más nuevos ya no lo requieren).

Entonces, mi pregunta es: ¿es incluso posible programar un chip PIC con un programador AVR ISP, como AVRtinyISP o AVR ISP MkII ?

¿Alguien lo ha intentado alguna vez?

Si no es posible o es demasiado difícil, ¿cuáles son las limitaciones? ¿Son los protocolos utilizados, los pines no coinciden exactamente, los voltajes / clasificaciones de corriente, algo más? ¿Es posible hacer eso al revés, es decir, usar un clon PICKit para programar un chip AVR? ¿Cuáles serían las modificaciones necesarias para hacer algo de eso posible?

    
pregunta Andrei Sosnin

4 respuestas

7

Esta página tiene los diagramas de circuito, el código C y el ejecutable de Windows compilado para usar el ISP para programar un PIC. El software (windows) es diferente del software AVR, por lo que tal vez sea una forma barata de programar PIC. Ciertamente más barato que $ 1200.

enlace (cerca de la parte inferior)

    
respondido por el Jack Schmidt
8

El protocolo es diferente.

Aquí hay un buen hilo de dangerousprototypes.com que detalla el desarrollo de un programador PIC para Bus Pirate. Muchos detalles técnicos jugosos.

enlace

    
respondido por el Toby Jaffey
2

La programación de un chip es básicamente una operación de comunicaciones en serie. Por lo que he visto, es básicamente una gran cantidad de rutinas de "poner estos datos aquí" con algunos comandos de inicio. Esencialmente, el chip se está programando (o al menos una parte programa otra). Los PIC y los AVR no usan el mismo conjunto de comandos, por lo que un programador no puede programar el otro.

    
respondido por el AngryEE
0

Recientemente he visto este artículo en el sitio web de Xeltek:

enlace

Creo que puedes usar su programador ISP; IS01. Pero no será una solución de bajo costo como PICkit. que yo sepa, IS01 incluso es compatible con ATE ...

    
respondido por el MGA

Lea otras preguntas en las etiquetas