PicKit2 funcionando Facil
+2
sander
Pikitin
6 participantes
Página 1 de 1.
PicKit2 funcionando Facil
Pues si quieres tener PicKit2 funcionando (al menos en Ubuntu) y no quieres complicarte solo tienes que copiar lo siguiente (todo, hasta el final del todo incluyendo lineas vacias) y pegar en una terminal (ver nota al final: (*) ).
- Espera a que termine...
- Ya puedes probar: enchufa tu PicKit2 y teclea en la terminal: pk2cmd /?v
Si todo ha ido bién te saldrá algo parecido a esto:
Executable Version: 1.20.00
Device File Version: 1.55.00
OS Firmware Version: 2.32.00
Operation Succeeded
Esto se encarga de todo: descargar el archivo de Microchip, descomprimir, compilar, instalar, crear el archivo .rules, reiniciar udev y borrar todo al final.
También puedes copiar y pegar una a una solo las lineas que necesites.
(*) EDITO: he sacado estas lineas porque parece que rompen el proceso:
sudo apt-get install libusb-0* -y
sudo apt-get install g++ -y
Son las que instalan libusb-x.x-x , libusb-dev y g++, si ya las tienes instaladas no hacen falta; si nó, puedes copiar, pegar y ejecutar una a una estas dos lineas o instalar las librerías como creas mejor.
Estas librerías tienen que estar instaladas antes de ejecutar lo de arriba.
EDITO II: (15/01/10): he añadido las lineas:
sudo groupadd microchip
sudo adduser $USER micrchip
También he añadido algunos comentarios para saber que hace en cada momento, y esto al final para saber si se ha ejecutado todo:
# "*********************"
# " INSTALACION FINALIZADA"
# "*********************"
Saludos.
- Te pedirá tu contraseña.
echo
# "*********************"
# "DESCARGANDO ARCHIVOS "
# "*********************"
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
# "*********************"
# "INSTALACION FINALIZADA"
# "*********************"
- Espera a que termine...
- Ya puedes probar: enchufa tu PicKit2 y teclea en la terminal: pk2cmd /?v
Si todo ha ido bién te saldrá algo parecido a esto:
Executable Version: 1.20.00
Device File Version: 1.55.00
OS Firmware Version: 2.32.00
Operation Succeeded
Esto se encarga de todo: descargar el archivo de Microchip, descomprimir, compilar, instalar, crear el archivo .rules, reiniciar udev y borrar todo al final.
También puedes copiar y pegar una a una solo las lineas que necesites.
(*) EDITO: he sacado estas lineas porque parece que rompen el proceso:
sudo apt-get install libusb-0* -y
sudo apt-get install g++ -y
Son las que instalan libusb-x.x-x , libusb-dev y g++, si ya las tienes instaladas no hacen falta; si nó, puedes copiar, pegar y ejecutar una a una estas dos lineas o instalar las librerías como creas mejor.
Estas librerías tienen que estar instaladas antes de ejecutar lo de arriba.
EDITO II: (15/01/10): he añadido las lineas:
sudo groupadd microchip
sudo adduser $USER micrchip
También he añadido algunos comentarios para saber que hace en cada momento, y esto al final para saber si se ha ejecutado todo:
# "*********************"
# " INSTALACION FINALIZADA"
# "*********************"
Saludos.
Re: PicKit2 funcionando Facil
Hola, este mi primer mensaje , llegue al foro justamente buscando informacion de como hacer funcionar el PICKIT 2 en linux , luego de realizar lo sugerido por Pikitin el piklab lo reconoce y tambien puedo acceder a el mediante linea de comandos, aunque en mi caso el proceso no fue del todo automatico ya que se corto despues de la linea sudo cp pk2cmd /usr/local/bin/pk2cmd el resto lo tuve que hacer a mano por asi decirlo.
Bueno eso era todo lo que queria comentar y agradecer a Pikitin por la guia.
Saludos
Bueno eso era todo lo que queria comentar y agradecer a Pikitin por la guia.
Saludos
sander- Nuevo Usuario
- Mensajes : 1
Fecha de inscripción : 16/02/2010
Problema con PK2DeviceFile.dat
Hola me parece muy bueno el código que pones hace mas fácil las cosas, yo lo utilice y no tuve problema. Lo que quisiera saber es porque el archivo .dat lo dejas en la carpeta /usr/local/bin y no lo pones en la carpeta /usr/share/pk2.
darkvyx- Nuevo Usuario
- Mensajes : 2
Fecha de inscripción : 06/03/2010
Re: PicKit2 funcionando Facil
Hola sander y darkvyx. Siento la tardanza, pero mejor tarde que nunca...
Gracias sander por la informacíon.. tienes razón, a veces se corta la ejecución y no sé porqué... a ver si alguien que entienda de Bash sabría corregir esto.
Yo al probarlo por primera vez en una máquina lo que hago es copiar, luego pegar en una terminal y ejecutar... si se corta vuelvo a pegar todo y ejecutar y así dos o tres veces hasta que salga el mensaje:
# "*********************"
# "INSTALACION FINALIZADA"
# "*********************"
No importa que algunas cosas se repitan varias veces.
Para no ir añadiendo nuevas rutas al path la alternativa es copiar el ejecutable y el .dat a una de las carpetas bin, como /usr/bin está llena de cosas una buena opción es usar /usr/local/bin que suele estar casi vacía, así quedan más localizables estas aplicaciones que no se ajustan bién al "estandar" (ejecutables en /.../bin, librerías en /.../lib, otros archivos en /.../share/, etc).
Pero se podría hacer de varias formas, incluso poner pk2cmd en usr/bin/ y el .dat en /usr/share/pk2 (estilo linux) y ejecutar pk2cmd así:
pk2cmd -B/usr/share/pk2 -opcion -opcion
Pero para no liar la cosa se ponen los dos en alguna carpeta bin y ya está...
Saludos
Gracias sander por la informacíon.. tienes razón, a veces se corta la ejecución y no sé porqué... a ver si alguien que entienda de Bash sabría corregir esto.
Yo al probarlo por primera vez en una máquina lo que hago es copiar, luego pegar en una terminal y ejecutar... si se corta vuelvo a pegar todo y ejecutar y así dos o tres veces hasta que salga el mensaje:
# "*********************"
# "INSTALACION FINALIZADA"
# "*********************"
No importa que algunas cosas se repitan varias veces.
Tal y como la haría el instalador de pk2cmd se copiarían los archivos a /usr/share/pk2 y se añadiría esta ruta al path (al estilo win2).Hola me parece muy bueno el código que pones hace mas fácil las cosas, yo lo utilice y no tuve problema. Lo que quisiera saber es porque el archivo .dat lo dejas en la carpeta /usr/local/bin y no lo pones en la carpeta /usr/share/pk2.
Para no ir añadiendo nuevas rutas al path la alternativa es copiar el ejecutable y el .dat a una de las carpetas bin, como /usr/bin está llena de cosas una buena opción es usar /usr/local/bin que suele estar casi vacía, así quedan más localizables estas aplicaciones que no se ajustan bién al "estandar" (ejecutables en /.../bin, librerías en /.../lib, otros archivos en /.../share/, etc).
Pero se podría hacer de varias formas, incluso poner pk2cmd en usr/bin/ y el .dat en /usr/share/pk2 (estilo linux) y ejecutar pk2cmd así:
pk2cmd -B/usr/share/pk2 -opcion -opcion
Pero para no liar la cosa se ponen los dos en alguna carpeta bin y ya está...
Saludos
Kpk2cmd - Interfaz Grafica para pickit 2
Saludos, al final de tus lineas puse el siguiente codigo con esto se instala el kpk2cmd que es un fondend grafico para pickit 2.
Podrias editar tu entrada para aumentar el codigo yo lo e probado y funciona, espero no tengas problema publicare esto en mi blog ya que estoy creando una guia de programacion de micros con linux.
- Código:
# "*********************"
# "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"
# "**********************"
Podrias editar tu entrada para aumentar el codigo yo lo e probado y funciona, espero no tengas problema publicare esto en mi blog ya que estoy creando una guia de programacion de micros con linux.
darkvyx- Nuevo Usuario
- Mensajes : 2
Fecha de inscripción : 06/03/2010
dudas
Saludos.
soy nuevo en linux, y programar pics lo hago pero sólo en guindows, me ha resultado todo el codigo (pikitin)
pero cuales son los comandos para usar el pickit2...y otra cosa darkvyx en cuanto a lo del fonden visual, corrí tu codigo en la terminal y llegó hasta "instalacion finalizada", pero y luego? donde o como ejecuto o que onda, es una IDE...
gracias, espero sus respuestas
soy nuevo en linux, y programar pics lo hago pero sólo en guindows, me ha resultado todo el codigo (pikitin)
pero cuales son los comandos para usar el pickit2...y otra cosa darkvyx en cuanto a lo del fonden visual, corrí tu codigo en la terminal y llegó hasta "instalacion finalizada", pero y luego? donde o como ejecuto o que onda, es una IDE...
gracias, espero sus respuestas
fix87- Nuevo Usuario
- Mensajes : 1
Fecha de inscripción : 06/11/2010
Re: PicKit2 funcionando Facil
La ayuda del programa la obtienes ejecutando pk2cmd -?h
El front end no lo he usado, pero prueba kpk2cmd en una terminal.
El front end no lo he usado, pero prueba kpk2cmd en una terminal.
Re: PicKit2 funcionando Facil
pues tengo un problema ya casi al terminar..
# "*********************"
# " REINICIANDO UDEV "
#
# " ESPERE POR FAVOR..."
# "*********************"
gksudo /etc/rc.d/rc.hotplug restart
gksudo /etc/rc.d/rc.udev restart
Al querer hacer eso y poner gksudo /etc/rc.d/rc.hotplug restart me saca lo siguiente...
A que se debe eso y como es que lo puedo solucionar?
# "*********************"
# " REINICIANDO UDEV "
#
# " ESPERE POR FAVOR..."
# "*********************"
gksudo /etc/rc.d/rc.hotplug restart
gksudo /etc/rc.d/rc.udev restart
Al querer hacer eso y poner gksudo /etc/rc.d/rc.hotplug restart me saca lo siguiente...
- Código:
Falló en GConf: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See projects.gnome.org/gconf/ for information. (Details - 1: Falló al obtener la conexión con la sesión: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
Falló en GConf: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See projects.gnome.org/gconf/ for information. (Details - 1: Falló al obtener la conexión con la sesión: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
Falló en GConf: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See projects.gnome.org/gconf/ for information. (Details - 1: Falló al obtener la conexión con la sesión: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
A que se debe eso y como es que lo puedo solucionar?
Luffy-X-- Participante
- Mensajes : 24
Fecha de inscripción : 09/09/2011
Edad : 34
Localización : Mexico
Re: PicKit2 funcionando Facil
Pues no sé a que se puede deber... pero no pasa nada, si reinicias el PC tiene el mismo efecto.
Después de reiniciar, para comprobar que funciona el Pickit2, puedes probar esto:
- Conectas el PicKit2
- Compruebas que es reconocido, En una terminal:
- Compruebas que el pk2cmd funciona y detecta ti PicKit2:
Si detecta el Pickit2
No detecta el Pickit2:
Ahora puedes probar en el Piklab sabiendo que el PicKit2 está funcionando bien.
Saludos.
Después de reiniciar, para comprobar que funciona el Pickit2, puedes probar esto:
- Conectas el PicKit2
- Compruebas que es reconocido, En una terminal:
Si te sale esa linea todo bien.
user@user:~$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 007: ID 04d8:0033 Microchip Technology, Inc.
Bus 002 Device 002: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Compruebas que el pk2cmd funciona y detecta ti PicKit2:
Si detecta el Pickit2
Sin Pic conectado:
user@user:~$ pk2cmd -P
Auto-Detect: No known part found.
Con un pic16F876A conectado
user@user:~$ pk2cmd -P
Auto-Detect: Found part PIC16F876A.
No detecta el Pickit2:
user@user:~$ pk2cmd -P
No PICkit 2 found.
Ahora puedes probar en el Piklab sabiendo que el PicKit2 está funcionando bien.
Saludos.
Temas similares
» ICD2 ( y PICKIT2 ) 100% funcional en piklab
» PicKit2 como USb-serie Y "analizador logico"
» Programar pic18f97j60 con pickit2
» [Resuelto]Programador PICKIT2
» CLON PICkit2 en PIKLAB, NO reconoce
» PicKit2 como USb-serie Y "analizador logico"
» Programar pic18f97j60 con pickit2
» [Resuelto]Programador PICKIT2
» CLON PICkit2 en PIKLAB, NO reconoce
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.