pk2cmd o como quemar microcontroladores pic en linux (sin morir en el iintento.)


Hace poco volvi a usar los microcontroladores pic de microchip para realizar unos proyectos, se le agradece a microchip por su mplabx multiplataforma la verdad ahorra mucho trabajo pero la instalación de mplabx sera otra entrada que are luego (la verdad hay mucha información en la red de como instalar mplabx).

Sin embargo el entorno no viene configurado para quemar los microcontroladores y creo que tampoco soporta el antiguo pickit2 (aparte poseeo un clon de este). sin embargo el propio microchip posee una herramienta para poder quemar nuestros PIC y hoy les enseñare como lo hice funcionar sin morir en el intento.

Lo primero que debemos hacer es descargar el programa pk2cmd de la pagina de Microchip. este es el link, y seleccionamos la versión para Linux, como veras en la imagen de abajo la version es 1.20 pero puede que cuando lo descargues exista otra version.



descargamos el archivo y lo guardamos en nuestro equipo, descomprimimos el archivo y veremos que contiene los siguientes elementos

Antes de hacer algo con estos archivos debemos tener instaladas unas librerías para que funcione correctamente asi que deberemos ejecutar en una terminal las siguientes lineas

sudo apt install build-essential
sudo apt install libusb++-dev

Hay que recordar que el programa apt se a actualizado y ya no se hace necesario el uso apt-get 

Ahora deberemos copiar dos archivos y para hacerlo de una forma gráfica escribiremos en una terminal 

sudo nautilus

 (Si usas otra distribución que no use nautilus como gestor de archivos usa el nombre de tu gestor actual.)

Se abrirá una ventana con permisos de administrador de nautilus, copiamos el archivo pk2cmd

Y lo pegaremos en usr/local/bin



Crearemos una carpeta con el nombre pk2 en /usr/share y copiaremos el archivo PK2DeviceFile.dat

abrimos una terminal y escribimos

gedit /home/nombre_usuario/.bashrc

Es posible que este archivo contenga instrucciones creadas por mplabx y por las librerías xc que se hallan instalado, al final del archivo se debera agregar la siguiente linea 

export PATH=$PATH:/usr/share/pk2

Guardamos y cerramos


En terminal ejecutamos el comando 

source /home/nombre_usuario/.bashrc

Para asegurarnos que todo funcione correctamente le daremos permisos de ejecucion al los archivos que copiamos, en terminal ejecutamos los comandos 

sudo chmod 777 -R /usr/local/bin/pk2cmd
sudo chmod 777 -R /usr/share/pk2

Ya estará listo para usar y para comprobarlo conectaremos nuestro programador al pc, en terminal ejecutamos el comando

pk2cmd /?v

y deberá reconocernos nuestro programador


ERRORES COMUNES

Puede que al momento de ejecutar el comando para comprobar tu programador te muestre un error como este

Esto se debe básicamente a que el sistema que uso es de 64 bits pero el programa usa librerías de 32 bits, para solucionarlo solo debemos instalar las librerías que necesita el programa, en terminal ejecutaremos el comando.
sudo apt install libusb-0.1-4:i386


Comentarios

Entradas más populares de este blog

SAFE MODE en PS Vita

Instalar HENkaku ENSO en PS Vita