Fullscreen
Loading...
 
Imprimir Comparte esta página

pic

Para configurar el entorno de programación de pics:

bajar e instalar mplab(external link)
http://www.microchip.com/mplabx-ide-linux-installer(external link)

Bajar y compilar gputils

svn co svn://svn.code.sf.net/p/gputils/code/trunk(external link)

Bajar y compilar sdcc (small device c compiler)

svn co svn://svn.code.sf.net/p/sdcc/code/trunk/sdcc(external link)

para que el dispositivo sea reconocido por linux se debe hacer una regla udev descrita aca
https://vtluug.org/wiki/PICKit_2(external link)

esto anterior no ha funcionado, hasta ahora funcionó lo siguiente:

Instalar pickit2:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805&redirects=pickit2(external link)

Actualizar el firmware poniendo el archivo PK2DeviceFile.dat(external link) en /usr/share/pk2/.

hora para trabajar con él podemos usar lo siguientes comandos:

probamos que detecte el pic con:
pk2cmd -P

Ahora para subir el hexa del programa usamos:
pk2cmd -P -Z -JN -Fprograma.hex -M -R

Para borrarlo:
pk2cmd -P -E


HOWTOs

Estamos siguiendo estos pasos para programar con xc8 y mplab

Para la configuración inicial del proyecto en mplab
http://singularengineer.com/programming-pic-18-using-xc8-mplab-x-configuration-bits-2/(external link)

Para los puertos de entrada y salida:
http://singularengineer.com/programming-pic-18-using-xc8-mplab-x-io-ports/(external link)