domingo, 24 de marzo de 2013

pk2cmd en Fedora 18 64bits

Primero hay que tener instalado la libreria de comunicaciones usb
[root@dhcppc6 rules]# yum install libusb-devel.x86_64
Luego hay que descargar el pk2cmd desde aquí
http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz
Ahora se descomprime la carpeta y se entra en ella, puedes usar el entorno gráfico para esta actividad.
entras a la carpeta con una consola
y ya en la consola tecleas el comando

$make linux

Si toda va bien no saldrá ningún error

ahora con el comando sudo se realiza la instalación
[miguel@dhcppc6 pk2cmdv1.20LinuxMacSource]$ sudo make install
[sudo] password for miguel:
mkdir -p /usr/share/pk2
cp pk2cmd /usr/local/bin
chmod u+s /usr/local/bin/pk2cmd
cp PK2DeviceFile.dat /usr/share/pk2/PK2DeviceFile.dat

Ahora el usuario debe modificar sua archivo bashrc de la siguiente manera
 $ nano /home/miguel/.bashrc

y añade las siguientes lineas
# User specific aliases and functions
export PATH=$PATH:/usr/share/pk2

y para que las modificaciones sean aceptadas
$ source /home/miguel/.bashrc

ahora solo resta probar

En mi caso con pickit2 clon conectado y grabando el bootloader del Pinguino X.4 me dan los siguientes resultados:
[miguel@dhcppc6 8bit]$ pk2cmd -P -M -F bootloaderV3.00_PIC18Fx550.hex
Auto-Detect: Found part PIC18F2550.

PICkit 2 Program Report
24-3-2013, 13:05:21
Device Type: PIC18F2550

Program Succeeded.

Operation Succeeded
[miguel@dhcppc6 8bit]$