Est-il possible d'utiliser le programmeur AVR ISP pour programmer une puce PIC?

16

Je veux essayer de programmer une puce PIC et voir à quel point elle est différente d'un AVR. J'ai un AVRtinyISP et j'aimerais savoir s'il serait possible de l'utiliser pour programmer une puce PIC? Qu'est-ce qui m'empêcherait de faire ça?

Les puces AVR et PIC d'aujourd'hui ont toutes deux des interfaces ICSP pour le téléchargement de programmes et utilisent des brochages apparemment compatibles pour la programmation (PIC nécessitait une tension plus élevée fournie pour le programmer, mais les puces plus récentes n'en ont plus besoin).

Ma question est donc la suivante: est-il même possible de programmer à distance une puce PIC avec un programmeur AVR ISP, comme AVRtinyISP ou AVR ISP MkII ?

Est-ce que quelqu'un a déjà essayé ça?

Si ce n'est pas possible ou est trop difficile, alors quelles sont les limites - ce sont les protocoles utilisés, les brochages ne correspondent pas exactement, les tensions / courants nominaux, autre chose? Est-il possible de faire l'inverse, c'est-à-dire d'utiliser un clone PICKit pour programmer une puce AVR? Quelles seraient les modifications nécessaires pour rendre tout cela possible?

Andrei Sosnin
la source

Réponses:

7

Cette page contient les schémas de circuits, le code C et les fenêtres compilées exécutables pour utiliser ISP pour programmer un PIC. Le logiciel (Windows) est différent du logiciel AVR, donc c'est peut-être juste un moyen bon marché de programmer des PIC. Certainement moins cher que 1200 $.

http://elm-chan.org/works/avrx/report_e.html (près du bas)

Jack Schmidt
la source
2

La programmation d'une puce est essentiellement une opération de communication série. D'après ce que j'ai vu, il y a essentiellement beaucoup de routines `` mettre ces données ici '' avec quelques commandes de démarrage. Essentiellement, la puce se programme elle-même (ou au moins une partie en programme une autre). Les PIC et les AVR n'utilisent pas le même jeu de commandes, donc un programmeur ne peut pas programmer l'autre.

AngryEE
la source
0

J'ai récemment vu cet article sur le site Web de Xeltek:

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

Je crois que vous pouvez utiliser leur programmeur ISP; IS01. Mais ce ne sera pas une solution à faible coût comme PICkit. pour autant que je sache, IS01 prend même en charge ATE ...


la source
3
Ne sera pas bon marché ... à 1200 $, vous avez raison
davr
Oui, je n'ai pas mentionné, mais cela devrait être compréhensible d'après la façon dont la question a été posée, que je suis sur un budget de loisirs serré ici, donc je ne peux pas me permettre quoi que ce soit d'une valeur supérieure à environ 30 $.
Andrei Sosnin