Herramientas de usuario

Herramientas del sitio


grabapic

¡Esta es una revisión vieja del documento!


Para poder integrar y utilizar el mismo entrenador que estamos construyendo como grabador/programador de microcontroladores PIC, al menos la serie 16f8x (otras compatibilidades no probadas, pero se puede adaptar con pequeños cambios) vamos a usar un desarrollo que emplea el mismo módulo Arduino para programar por puerto serie.

Tras buscar y probar varios proyectos el que me ha funcionado bien ha sido el de http://rweather.github.io/ardpicprog/index.html que os traduzco un poco.

===== Ardpicprog ===== http://rweather.github.io/ardpicprog/index.html

Ardpicprog en una solución basada en Arduino para programar microcontroladores PIC y dispositivos EEPROM de Microchip Tecnology Inc., como pueden ser el PIC16f84, PIC16f628A, PIC12F675, 24LC256, etc. La solución tiene tres partes:

El circuito que está construido en una o más camisas(shields) prototipo (para arduino, mas información sobre el concepto en http://arduino.cc/es/Main/ArduinoShields que comunican el PIC o EEPROM y le proveen de los 13V necesarios para progrmarlo.

Los Sketches llamados ProgramPIC y ProgramEEPROM son los programas que se cargan en el Arduino para conectarlo directamente con el dispositivo PIC o EEPROM durante la programación de estos. Los Sketches implementan un sencillo protocolo serie para conectar con el programa Controlador (Host) que se ejecuta en el PC.

El programa controlador Host se llama ardpicprog utiliza el protocolo serie que proveen los sketches en el arduino y controla la grabación de los dispositivos a través de este.

Note: Ardpicprog is not compatible with JDM-style PIC programmers. Those programmers typically use RS-232 control signals such as DTR and CTS to interface to the host computer. The Arduino has a simple serial interface over USB with no access to the RS-232 control signals from the host. Because of this, ardpicprog uses a completely different interface between the host and the programmer that runs over a regular serial data link. The host side was deliberately made compatible with the picprog tool to make it easier to replace picprog with ardpicprog in existing build scripts.

Nota: Ardpicprog no es compatible con los programadores PIC tipo JDM. Estos programadores utilizan típicamente las señales de control del protocolo RS232 como DTR y CTS para comunicar con el PC. El Arduino tiene un sencillo interface serie sobre USB sin acceso a las señales de control RS232 del PC. Por ello Ardpicprog utiliza un interface completamente diferente entre el PC y el programador que se ejecuta sobre una conexión serie regular. El Ardpicprog se ha hecho deliberadamente compatible con la utilidad PICPROG para facilitar el

More information about Ardpicprog can be found on the following pages:

Installation instructions. Circuit details for 14-bit PIC programmer. ProgramPIC sketch for interfacing with the PIC programmer. ProgramEEPROM sketch for programming EEPROM's from the 24LCXX family. Host program for controlling the PIC programmer. Supported PIC and EEPROM devices. Serial protocol for programming PIC's and EEPROM's with Arduino. Ardpicprog's software is distributed under the terms of the GNU General Public License, Version 3. The circuit diagrams, board layouts, and documentation are provided under the terms of the Creative Commons Attribution-ShareAlike 2.5 license.

For more information on Ardpicprog, to report bugs, or to suggest improvements, please contact the author Rhys Weatherley via email. Patches to support new device types are very welcome.

Detalles en: Documentación, esquemas, y software en: http://rweather.github.io/ardpicprog/index.html

grabapic.1368525771.txt.gz · Última modificación: 2013/05/14 12:02 (editor externo)