PICkit2 con Piklab
5 participantes
Página 1 de 1.
PICkit2 con Piklab
Buenas,
Cuando intento conectar con mi PICkit2 con Piclab y teniendo instalado el PK2cmd me sale este mensaje de error:
Conectando Firmware PICkit2 2.x en Puerto USB con el dispositivo 16F877...
Puerto USB: Error al reiniciar dispositivo USB. (err=could not reset: Operación no permitida).
No entiendo que pasa, teneis alguna idea de lo que me puede pasar?
Un saludo y gracias
Cuando intento conectar con mi PICkit2 con Piclab y teniendo instalado el PK2cmd me sale este mensaje de error:
Conectando Firmware PICkit2 2.x en Puerto USB con el dispositivo 16F877...
Puerto USB: Error al reiniciar dispositivo USB. (err=could not reset: Operación no permitida).
No entiendo que pasa, teneis alguna idea de lo que me puede pasar?
Un saludo y gracias
Re: PICkit2 con Piklab
Que tal litox9?
Parece que el error que dices es con los permisos para acceder al USB, entonces creo que te falta hacer esto:
Más información en este post:
https://pic-linux.forosactivos.net/piklab-f3/como-compilar-piklab-pikloops-y-pk2cmd-para-programar-con-pickit-2-t66.htm
Otra cosa es que Piklab no soporta las últimas versiones del firmware de PicKit2, entonces en Piklab te saldrá un mensaje de este tipo:
Pero eso ya es otra historia.
Saludos.
Parece que el error que dices es con los permisos para acceder al USB, entonces creo que te falta hacer esto:
1. crear el archivo: /etc/udev/rules.d/026_microchip.rules
2. con este contenido
#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"
3. crear el grupo "microchip":
groupadd microchip
4. adicionar tu cuenta de usuario al grupo microchip:
adduser nombre_usuario microchip
Más información en este post:
https://pic-linux.forosactivos.net/piklab-f3/como-compilar-piklab-pikloops-y-pk2cmd-para-programar-con-pickit-2-t66.htm
Otra cosa es que Piklab no soporta las últimas versiones del firmware de PicKit2, entonces en Piklab te saldrá un mensaje de este tipo:
Versión de firmware es 2.32.0
La versión de firmware (2.32.0) es más alta que la versión probada con Piklab (2.10.0). Podría experimentar problemas.
Pero eso ya es otra historia.
Saludos.
Re: PICkit2 con Piklab
Gracias, me ha servido, pero tienes razon me da problemas y supongo que será el firmware que tengo el 2.30.0, ¿sabeis como puedo cambiar el firmware por uno mas antiguo? Me suena que dentro del piklab se puede pero no estoy seguro, ¿tiene algun inconveniente hacer esto?
Saludos
Saludos
Re: PICkit2 con Piklab
Hola
Para cambiar el firmware del Pickit 2 solo tienes que bajar la version que deseas desde la pagina de Microchip
una vez que lo tengas dejalo por ejemplo en Escritorio.
luego conecta tu Pickit2 ingresa a al Terminal y ejecuta:
ej.
pk2cmd -v
te respondera lo siguiente
Resultara algo
Executable Version: 1.20.00
Device File Version: 1.52.00
OS Firmware Version: 2.32.00
Luego ejecuta
Cd Escritorio/ por ejemplo si el archivo del Firmware esta en Escritorio
pk2cmd -d PK2V012000.hex "PK2V012000.hex Nombre del Archivo descargado Web de Microchip
Luego el te respondera si se completo correctamente o si ocurrio algun error.
Ve esto = https://pic-linux.forosactivos.net/piklab-f3/pickit-2-firmware-1x-en-piklab-t87.htm?highlight=piklab
Suerte.
Para cambiar el firmware del Pickit 2 solo tienes que bajar la version que deseas desde la pagina de Microchip
una vez que lo tengas dejalo por ejemplo en Escritorio.
luego conecta tu Pickit2 ingresa a al Terminal y ejecuta:
ej.
pk2cmd -v
te respondera lo siguiente
Resultara algo
Executable Version: 1.20.00
Device File Version: 1.52.00
OS Firmware Version: 2.32.00
Luego ejecuta
Cd Escritorio/ por ejemplo si el archivo del Firmware esta en Escritorio
pk2cmd -d PK2V012000.hex "PK2V012000.hex Nombre del Archivo descargado Web de Microchip
Luego el te respondera si se completo correctamente o si ocurrio algun error.
Ve esto = https://pic-linux.forosactivos.net/piklab-f3/pickit-2-firmware-1x-en-piklab-t87.htm?highlight=piklab
Suerte.
Re: PICkit2 con Piklab
Muchas gracias, en cualquier otro foro me ubieran mandado a buscar en el foro y ubieran tenido razón, pero aquí se respira buen ambiente, a ver si de una vez por todas consigo hacerlo funcionar.
Un saludo
Un saludo
Re: PICkit2 con Piklab
1.- Cuando una persona sabe, trata de ayudar
2.- Cuando no sabe lo más probable es que te mande a buscar y te de tips de como hacer la busqueda.
3.- Si el que pregunto, realmente no tiene deseos de aprender, y quiere que se le resuelvan todos sus problemas (hasta psicológicos), esos son los que mandas a buscar. Estós son muy fáciles de reconocer, porque plantean sus preguntas (por lo general nada concretas) exigiendo una respuesta rápida, urgente, o lo que sea, porque de seguro se lo han de haber dejado de tarea.
El porque aquí no te mandan a buscar es por la sencilla razón que realmente tienes deseos de aprender y porque no muchos de los que se dedican a la electrónica lo hacen desde Linux, sobre todo cuando estas estudiando.
2.- Cuando no sabe lo más probable es que te mande a buscar y te de tips de como hacer la busqueda.
3.- Si el que pregunto, realmente no tiene deseos de aprender, y quiere que se le resuelvan todos sus problemas (hasta psicológicos), esos son los que mandas a buscar. Estós son muy fáciles de reconocer, porque plantean sus preguntas (por lo general nada concretas) exigiendo una respuesta rápida, urgente, o lo que sea, porque de seguro se lo han de haber dejado de tarea.
El porque aquí no te mandan a buscar es por la sencilla razón que realmente tienes deseos de aprender y porque no muchos de los que se dedican a la electrónica lo hacen desde Linux, sobre todo cuando estas estudiando.
tsk- Participante
- Mensajes : 11
Fecha de inscripción : 02/06/2009
Re: PICkit2 con Piklab
Me he cambiado de Debian a Kubuntu y ahora vuelvo a tener el mismo problema que al principio, nose si ubuntu utiliza otro archivo para los permisos del usb o que es lo que pasa, he seguido los pasos igual que antes y nose que puedo tener mal...
¿Alguna idea?
¿Alguna idea?
Re: PICkit2 con Piklab
Las instrucciones para los permisos en principio son para Ubuntu, yo diría que deberían funcionar en Kubuntu también, pero la verdad es que no estoy seguro.
Cual es el tema... no te reconoce el PicKit?... que te sale si le pides un lsusb?
Has vuelto a compilar el pk2cmd o estás usando Piklab? (Piklab no usa pk2cmd)
Cual es el tema... no te reconoce el PicKit?... que te sale si le pides un lsusb?
Has vuelto a compilar el pk2cmd o estás usando Piklab? (Piklab no usa pk2cmd)
Re: PICkit2 con Piklab
Pues parece que por misterios de la vida, despues de toquetear un poco y reiniciar ya funciona aunque otra vez me sale "Dispositivo desconocido", supongo que sera problema del firmware.
¿Entonces piklab no usa el pk2cmd? Tenia entendido que si...
¿Entonces piklab no usa el pk2cmd? Tenia entendido que si...
Re: PICkit2 con Piklab
¿Entonces piklab no usa el pk2cmd? Tenia entendido que si...
Que yo sepa el Piklab usa su propio software para comunicarse con el PicKit... precisamente por eso no funciona bién con las últimas versiones de firmware, si usara el pk2cmd no habría problema.
Como estoy reinstalando todo he probado con el PicKit2 en Piklab, el Piklab que uso es la versió 0.15.4 descargado de aqúi: http://www.box.net/shared/qnh4r0mg3h , pero creo que en Ubuntu Jaunty ya viene esta versión en los repositorios, pero con la 0.15.2 no se puede hacer esto.
He intentado con el firmware 2.1 y 2.10 y no me ha funcionado, para tener PicKit2 en Piklab con el firmware 1.20 que es el que me ha funcionado no hace falta instalar pk2cmd. lo acabo de hacer así:
-Descargar firmware : http://ww1.microchip.com/downloads/en/DeviceDoc/FirmwareV2.10.00.zip y descomprimir (aqui hay varios firmwares).
-Abrir Piklab, seleccionar el programador Firmware PICkit2 2.x
-Ir a: "Programador/Avanzado", clickar en "firmware/Uploading"... se abrirá una ventana para seleccionar archivo
-Buscar en la carpeta "FirmwareV2.10.00/FirmwareV2/_output" y seleccionar el archivo correspondiente al firmware que queramos cargar, para firmware 1.20: PK2V012000 & BL.hex
-Aceptar aunque diga dispositivo desconocido o cosas de esas... comienza a cargar el firmware... tarda un rato.
-En Piklab seleccionar el programador: Firmware PICkit2 1.x , y ya está... PicKit2 funcionando en Piklab
De esta manera está funcionando en Piklab, si quieres manejarlo también desde linea de comando entonces si tienes que instalar el pk2cmd, lo que no sé es si con este firmware hay que instalar también una versión anterior de pk2cmd.
Re: PICkit2 con Piklab
Después de hacer un programa sencillito en SDCC para encender un LED, me lo compila y me lo programa, pero no funciona, el PICkit no me da tensión el Vpp, ¿eso es normal? ¿No tiene esa funcion piklab? Podria ponerlo en una fuente externa pero si se puede así es mas facil.
El programa es éste por si hay algo mal.
#include
typedef unsigned int word;
word at 0x2007 CONFIG = _XT_OSC & _WDT_OFF & _PWRTE_OFF & _BODEN_OFF & _LVP_OFF & _CPD_OFF & _WRT_OFF & _DEBUG_OFF & _CP_OFF;
void main(){
while(1){
PORTB=0x01;
}
}
Como veis no tiene mas que eso.
Un saludo
El programa es éste por si hay algo mal.
#include
typedef unsigned int word;
word at 0x2007 CONFIG = _XT_OSC & _WDT_OFF & _PWRTE_OFF & _BODEN_OFF & _LVP_OFF & _CPD_OFF & _WRT_OFF & _DEBUG_OFF & _CP_OFF;
void main(){
while(1){
PORTB=0x01;
}
}
Como veis no tiene mas que eso.
Un saludo
Re: PICkit2 con Piklab
Yo uso ICD2 y en el piklab aparece en el menu "programador-preferencias", " destino autoalimentado"
Si esta marcado el programador no da VCC, si lo desmarcas te alimenta el circuito a traves del programador.
Un saludo
Fernan
Si esta marcado el programador no da VCC, si lo desmarcas te alimenta el circuito a traves del programador.
Un saludo
Fernan
Fernan- Participante Activo
- Mensajes : 38
Fecha de inscripción : 17/12/2008
Edad : 61
Localización : Bilbao
Re: PICkit2 con Piklab
También deberías descartar otros problemas probando a alimentar el circuito con una fuente externa.
¿que reloj estás usando?
Si te graba bién y te verifica bién y te lee bién y lo que te lee es igual a lo que grabaste entonces debería funcionar.
Por cierto... al final como lo conseguiste? instalaste el firmware 1.20?
¿que reloj estás usando?
Si te graba bién y te verifica bién y te lee bién y lo que te lee es igual a lo que grabaste entonces debería funcionar.
Por cierto... al final como lo conseguiste? instalaste el firmware 1.20?
Temas similares
» CLON PICkit2 en PIKLAB, NO reconoce
» ICD2 ( y PICKIT2 ) 100% funcional en piklab
» como configurar pickit2 y piklab en ubuntu 11.04
» Identificacion de .hex en Custom Programmer PK2CMD
» Configurar Piklab
» ICD2 ( y PICKIT2 ) 100% funcional en piklab
» como configurar pickit2 y piklab en ubuntu 11.04
» Identificacion de .hex en Custom Programmer PK2CMD
» Configurar Piklab
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.