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

16

Quiero intentar programar un chip PIC y solo ver cuán 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. ¿Qué me limitaría a hacer eso?

Tanto los chips AVR como PIC de hoy en día tienen interfaces ICSP para cargar programas y usan pines aparentemente compatibles para la programación (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 remotamente posible programar un chip PIC con un programador AVR ISP, como AVRtinyISP o AVR ISP MkII ?

¿Alguien ha intentado eso alguna vez?

Si no es posible o es demasiado difícil, ¿cuáles son las limitaciones: 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 posible algo de eso?

Andrei Sosnin
fuente

Respuestas:

7

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

http://elm-chan.org/works/avrx/report_e.html (cerca de la parte inferior)

Jack Schmidt
fuente
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 a sí mismo (o al menos una parte programa a otra). Los PIC y AVR no usan el mismo conjunto de comandos, por lo que un programador no puede programar al otro.

AngryEE
fuente
0

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

http://www.xeltek.com/Atmel-AVR-pages-282

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 ...


fuente
3
No será de bajo costo ... a $ 1200, acertó
davr
Sí, no lo he mencionado, pero debería ser comprensible por la forma en que se formuló la pregunta, que tengo un presupuesto de hobby apretado aquí, por lo que no puedo permitirme nada que valga más de unos 30 $.
Andrei Sosnin