Programador PIC barato, debe ser compatible con Linux

Me siento cómodo trabajando en proyectos basados ​​en Arduino, pero estoy buscando comenzar a experimentar con la programación PIC.

¿Cómo haría para construir mi propio programador pic? Pensé que debe haber una manera de ahorrar dinero en comparación con algo como este que encontré en línea.

... y si te gusta la emoción, he visto algunos proyectos que usan adruino para programar PIC

Respuestas (5)

En comparación con los AVR, los PIC tienen una variedad de pequeñas variaciones retorcidas en los algoritmos e interfaces de programación, que requieren un estudio cuidadoso de cada documento de "interfaz de programación". He estado allí, he hecho eso (hasta un límite). A menos que estés en esto por la emoción, no lo recomendaría. Consígase un kit o un programador prefabricado. Yo vendo uno, Olin vende algunos, y están el PICkit2 y el PICkit3, y varios clones de estos dos. Elige tu opción). Recomendaría un tipo que sea al menos capaz de programar en circuito. A menos que esté vendiendo PIC programados, la programación ex-circuit es casi inútil.

He escrito código host y firmware sustanciales para programadores de PIC y estoy de acuerdo con Wouter. Hay muchos pequeños errores, al menos para el caso general. Por cierto, el mío no viene con el software de Linux, por lo que probablemente no sea lo que quieres. Echa un vistazo a Wouter's o PicKit3.
Gracias chicos, en esta etapa se aprecia su consejo de comprar en lugar de construir :)

¡Cómpralo, cuesta menos de diez! Las piezas por sí solas le costarán más que eso. Además, la cantidad de tiempo que dedica a intentar que funcione le hará desear haberlo comprado.

+1 por comprar este equipo. El riesgo de una fuente de falla muy difícil de detectar no vale la pena.
¿Crees que funcionará bajo Linux?
@ElectroNoob: no es que pueda decirlo de Google. Personalmente, recomiendo investigar un poco. Compra un programador, no hagas uno. Y usa Windows si puedes.
La lista de eBay dice "compatible con Windows98 y Windows2000/NT, Windows XP/Windows 7 y otros sistemas operativos". Puede intentar ponerse en contacto con el vendedor de eBay y ver si puede ser más específico.
@tcrosley He hecho la pregunta, espero que me respondan :)
@Rocketmagnet usar Windows no es una opción. Gracias.
Recibí una respuesta del vendedor, afirman que la placa no es compatible con Linux.
@ElectroNoob - Bueno, sigue buscando. Debe haber alguno por aquí. Todavía recomendaría comprar uno, incluso si cuesta más. Todavía no será mucho más caro que los componentes individuales y le ahorrará mucha miseria.
El beneficio real no es tanto tener un programador que trabaje bajo Linux, sino tener uno que pueda trabajar con software de controlador de fuente abierta. Eso significa que puede colgarlo de casi cualquier máquina de desarrollo e integrarlo en casi cualquier flujo de desarrollo, en lugar de luchar con GUI inflexibles y mal escritas o tener que mantener una máquina con un sistema operativo heredado para ayudar al programador a medida que envejece. .
Tengo uno antiguo en puerto paralelo, lo intentaré de nuevo pronto.

Recomiendo el PicKit2 . Solo cuesta $ 30 y he tenido excelentes experiencias con él en Windows. Es compatible con casi todos los PIC principales que pueda imaginar (en caso de que alguna vez decida mudarse a una parte diferente). Aunque no es compatible formalmente con Linux (por Microchip), parece que funciona bien y puede descargar la GUI desde el sitio web aquí . Hay una versión más nueva (PicKit3), pero esa es más costosa y parece igual de capaz para lo que describe que está haciendo. Probablemente gastará más de $ 30 de su tiempo en hacer que cualquier otra cosa funcione.

Si tiene un puerto serie o paralelo en su computadora, puede usar PicPgm . Es compatible con varios programadores realmente simples y puede programar casi todas las imágenes (hasta PIC32). Construí un TLVP (programador de puerto paralelo usando solo un HC573) recientemente para programar un '2550 - funcionó sin problemas.

El programador simple que pude encontrar es el de Lothar Stolz. Lo usé una vez para programar un PIC16F876, pero no tuve éxito con el '2550 mencionado anteriormente.

Por lo tanto, estos programadores se pueden construir muy baratos, pero si solo tiene un puerto USB, es posible que desee ir con el de eBay que encontró. No hay nada más barato que eso.

Su segundo enlace URL (Lothar Stolz) está roto
lo arregló (el hoster anterior para este dominio cesó sus operaciones...)