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 abrira 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
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 debera 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