16 votos

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

Quiero probar a programar un chip PIC y ver qué diferencia hay con un AVR. Tengo un AVRtinyISP y me gustaría saber si es posible utilizarlo para programar un chip PIC. ¿Qué me impediría hacerlo?

Tanto los chips AVR como los PIC actuales tienen interfaces ICSP para la carga de programas y utilizan pinouts aparentemente compatibles para la programación (el PIC solía requerir un mayor voltaje suministrado para programarlo, pero los chips más nuevos ya no lo requieren).

Así que mi pregunta es: ¿es remotamente 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 pinouts que no coinciden exactamente, los voltajes/corrientes, algo más? ¿Es posible hacerlo a la inversa, es decir, utilizar un clon de PICKit para programar un chip AVR? ¿Cuáles serían las modificaciones necesarias para hacer posible algo así?

8voto

letronje Puntos 128

El protocolo es diferente.

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

http://dangerousprototypes.com/forum/index.php?topic=550.0

7voto

Christopher Galpin Puntos 598

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

http://elm-chan.org/works/avrx/report_e.html (cerca del fondo)

2voto

tenfour Puntos 118

La programación de un chip es básicamente una operación de comunicación en serie. Por lo que he mirado es básicamente un montón de rutinas de "poner estos datos aquí" con algunos comandos de inicio. Esencialmente, el chip se programa a sí mismo (o al menos una parte programa a otra). Los PICs y los AVRs no usan el mismo conjunto de comandos así que un programador no puede programar al otro.

0voto

Recientemente he visto este artículo en la página 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 al igual que PICkit. por lo que yo sé, IS01 incluso soporta ATE...

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