D a r k v y x

"Software, Hardwere, Linux, Redes, Y Mas Tecnología.

22/5/10

PIC'S EN GNU/LINUX (Parte 3) - PICKIT 2 : pk2cmd y kpk2cmd

PROGRAMACION DE MICROCONTROLADORE EN GNU/LINUX
UBUNTU + PIKLAB + SDCC + PICKIT 2

PICKIT 2 : pk2cmd y kpk2cmd

En esta parte publicare unas lineas de ejecuciones que se debe poner en la terminal para que de manera automática se instalen estas dos herramientas: pk2cmd: Este es un software de microchip para su programador Pickit2, pero solo es en linea de comandos, para facilitar las cosas instalaremos el kpk2cmd el cual es un fondend gráfico para este programador.

Copia todo y pegalo en una nueva terminal:

echo

# "*********************"
# "DESCARGANDO ARCHIVOS "
# "PK2CMD "
# "*********************"

wget http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz
tar xvfz pk2cmdv1.20LinuxMacSource.tar.gz
cd pk2cmdv1.20LinuxMacSource

# "*********************"
# " COMPILANDO PK2CMD"
# "*********************"

make linux

# "*********************"
# " CREANDO RULES"
# "*********************"

echo '#PICKit
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0032", MODE="0660", GROUP="microchip"

#PICKit2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0033", MODE="0660", GROUP="microchip"

#ICD2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8000", MODE="0660", GROUP="microchip"

#ICD21
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8001", MODE="0660", GROUP="microchip"' > 026_microchip.rules

# "*********************"
# " COPIANDO ARCHIVOS "
# "*********************"

sudo cp pk2cmd /usr/local/bin/pk2cmd
sudo chmod u+s /usr/local/bin/pk2cmd
sudo cp PK2DeviceFile.dat /usr/local/bin/
sudo cp 026_microchip.rules /etc/udev/rules.d/
sudo groupadd microchip
sudo adduser $USER microchip

# "*********************"
# " LIMPIANDO"
# "*********************"

cd ..
rm -r pk2cmdv1.20LinuxMacSource
rm pk2cmdv1.20LinuxMacSource.tar.gz

# "*********************"
# " REINICIANDO UDEV "
#
# " ESPERE POR FAVOR..."
# "*********************"

gksudo /etc/rc.d/rc.hotplug restart
gksudo /etc/rc.d/rc.udev restart

# "*********************"
# "DESCARGANDO ARCHIVOS "
# "KPK2CMD "
# "*********************"

wget http://www.cannasoftware.com/downloads/kpk2cmd-Ubuntu-1.0.2.tar.gz
tar xvfz kpk2cmd-Ubuntu-1.0.2.tar.gz
cd kpk2cmd-1.0.2

# "*********************"
# " COMPILANDO KPK2CMD"
# "*********************"

make
make install

# "*********************"
# " COPIANDO ARCHIVOS   "
# "*********************"

sudo cp ~/kpk2cmd-1.0.2/bin/kpk2cmd /usr/local/bin/kpk2cmd
sudo chmod u+s /usr/local/bin/kpk2cmd

# "*********************"
# " LIMPIANDO"
# "*********************"

cd ..
rm -r kpk2cmd-1.0.2
rm kpk2cmd-Ubuntu-1.0.2.tar.gz


# "**********************"
# "INSTALACION FINALIZADA"
# "**********************"



Luego de pegar esto te pedirá la contraseña de superusuario y deberás esperar a que termine.

Para comprobar que pk2cmd esta funcionando, conecta el programador pickit2 y ejecuta lo siguiente:
pk2cmd /?v

Si todo esta correcto podras mirar algo como esto:
Executable Version: 1.20.00
Device File Version: 1.55.00
OS Firmware Version: 2.32.00

Operation Succeeded 

Y finalmente crearemos un lanzador para kpk2cmd:


Al ejecutar el lanzador ya tenemos listo todo para empezar a programar.


0 comentarios: