Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Identificacion de .hex en Custom Programmer PK2CMD

+2
Pikitin
kainalu
6 participantes

Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por kainalu Mar 15 Sep 2009 - 17:11

Hola, por fin pude usar piklab para programar en pic... casi que no... Bueno, lo que hice fue basicamente:

DISTRO LINUX: Kubuntu Karmic alpha 5 9.04

1) Instalar Piklab 0.15.4 ( ya va en la 0.15.5 que salio el pasado 2 de septiembre) desde los repos.
2) Instalar PK2CMD usado make linux, desde la carpeta del archivo descargado de Microchip.
3) Instalar CCS con wine, para usar el compilador.

Bueno, todo bien hasta ahi.

En cuanto al programador:

1) Inicialmente tuve problemas con el Firmware pues estaba usando el programador Pickit 2 firmware 2x, y en mi distro tengo problemas con la misma. Desactualice mi Clon Pickit a firmware 1.2, y use el programador Pickit 2 firmware 1x de piklab, todo bien, ya programo perfecto.
2) Tambien dado que previamente habia instalado PK2CMD, use la opcion custom programmer, y ( previa verificacion del funcionamiento de PK2CMD.. este tambien fue otro problemilla a resolver) la informacion de configuracion que pikitin puso en otro post:

Read: pk2cmd -P -GFtemp.hex

Erase: pk2cmd -P -E

Program: pk2cmd -P -M -Fnombre_archivo.hex

Verify: pk2cmd -P -Y -Fnombre_archivo.hex

Blank: pk2cmd -P -C

Run: pk2cmd -P -W -R

Stop: pk2cmd -P

Mi duda salta en este punto, alguien conoce la manera de que piklab me identifique el archivo .hex actual de manera automatica? Es porque no quiero usar el programa Pk2 firmware 1x de piklab, pues usa el firmware 1.2 que es del 2005, esta como desactualizado a mi parecer xD. Bueno, espero respuesta, nos vemos.
kainalu
kainalu
Participante
Participante

Mensajes : 14
Fecha de inscripción : 11/07/2009
Edad : 37
Localización : Medellin, Colombia

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Pikitin Mar 15 Sep 2009 - 19:09

Mi duda salta en este punto, alguien conoce la manera de que piklab me
identifique el archivo .hex actual de manera automatica? Es porque no
quiero usar el programa Pk2 firmware 1x de piklab, pues usa el firmware
1.2 que es del 2005, esta como desactualizado a mi parecer xD. Bueno,
espero respuesta, nos vemos.

Bueno... en principio parece que no hay manera.

Pero hay un truquito que se puede usar, no es muy cómodo, pero bueno...
Para que funcione, en la carpeta solo puede haber un archivo .hex

Configuras los comandos de esta manera:
Código:

Program: pk2cmd -P -M -F$PWD/*.hex

Verify: pk2cmd -P -Y -F$PWD/*.hex


Tienes que estar grabando desde un proyecto, no funciona si no has creado un proyecto en la carpeta donde estará el archivo .hex.

Lo que hace es que manda a grabar cualquier archivo .hex que haya en el directorio de trabajo actual... si solo hay uno, pues no problem... Smile

No es que sea una buena solución, pero puede hacer una apaño.


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por kainalu Miér 16 Sep 2009 - 6:18

ejeje, Bueno algo es algo, muchas gracias pikitin, de todas formas estare pendiente de las novedades. Por ahi vi que ya salio Piklab 0.15.5 ( la version de las distros es la 0.15.4), liberada el 3 de septiembre. Saludos.
kainalu
kainalu
Participante
Participante

Mensajes : 14
Fecha de inscripción : 11/07/2009
Edad : 37
Localización : Medellin, Colombia

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Pikitin Miér 16 Sep 2009 - 16:49

Si.. salió la 0.15.5.. pero nada nuevo para custom programer o custom compiler... Sad

Pero creo que soluciona algunos bugs con gpsim y alguna que otra cosa.


Suerte.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Risanti Sáb 1 Mayo 2010 - 14:46

Hola A todos..
Estoy probando la una nueva version de piklab la 0.15.7, y viendo la configuracion de un programador de modo custom programer , esta tiene mas opcciones que permiter relacionar el nombre
del archivo hex que se desea programar usando Pickit2 (pk2cmd).

Lo que hice fue lo siguiente y basado en lo escrito por kainalu y pikitin anteriormente.


Instalar y bajar el instalador deb de esta nueva version .Aqui(Debian y Ubuntu),despues instalado PIklab ,seleccionar programador personalizado en el área de programador, área izquierda de piklab, ademas en el menu setting/Configure programer/
escribir lo siguiente.

Read: pk2cmd -P -GFtemp.hex

Erase: pk2cmd -P -E

Program: pk2cmd -P -M -F %PROJECT.hex

Verify: pk2cmd -P -Y -F %PROJECT.hex

Blank: pk2cmd -P -C

Run: pk2cmd -P -W -R

Stop: pk2cmd -P

nota: se requiere instalado el pk2cmd, el cual se puede descargar de la pagina de microchip

Con el operador %PROJECT, piklab lo remplaza con el nombre del proyecto el cual coincide con el nombre del archivo hex a programar. (hay mas operadores disponibles como %O ,%I ,%DEVICE )
Esto lo probé con mi pikit2 y funciona bien..


atte.
RiSanti
Risanti
Risanti
Asiduo del Foro
Asiduo del Foro

Mensajes : 172
Fecha de inscripción : 07/12/2008
Edad : 39
Localización : La Serena Chile

https://www.facebook.com/risanti.electronica

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Piklab

Mensaje por milroc Sáb 19 Jun 2010 - 14:47

Hola amigo tengo un problema le copio las directivas para pick2 cuando pongo leer pic
o verificar y o programar se sierra el piklab y no me toma el grabador desde ya gracias custom - Identificacion de .hex en Custom Programmer PK2CMD Icon_lol

Atte.Luis de Quilmes

milroc
Nuevo Usuario
Nuevo Usuario

Mensajes : 3
Fecha de inscripción : 16/06/2010

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Risanti Sáb 19 Jun 2010 - 15:43

hola.
Consultas

¿que version de piklab tienes instalado?
¿Que Diestro de Linux utilizas?
¿Si has instalado pk2cmd, y has intentado utilizarlo directamente desde un terminal?
ej. pk2cmd -v //con el pickit2 conectado al pc.


En mi Caso yo lo utilizo en ubuntu 10.04 con piklab 0.15.7 , no he tenido problemas, pero bueno para ayudarte dame un poco mas de datos.

lo otro que podrias ver es ejecutar piklab desde el terminal, solo para ver si cuando se cierra este deja algun mensaje.




Atte.
RiSanti
Risanti
Risanti
Asiduo del Foro
Asiduo del Foro

Mensajes : 172
Fecha de inscripción : 07/12/2008
Edad : 39
Localización : La Serena Chile

https://www.facebook.com/risanti.electronica

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Piklab

Mensaje por milroc Sáb 19 Jun 2010 - 16:02

hola RiSanti, gracias por contestar.la vercion es la que esta por defecto en ubuntu
10.04 que es la 0.15.7 ,desde la consola el pick2 me funciona bien con le pikdev
tanbien ,tengo todo instalado para que funcione el pick2 los rules y los libusb. custom - Identificacion de .hex en Custom Programmer PK2CMD Icon_exclaim

piklab esto me pone en la consola cuando inicia
Error: "/tmp/kde-alberto" is owned by uid 1000 instead of uid 0.
Error: "/tmp/ksocket-alberto" is owned by uid 1000 instead of uid 0.
Error: "/tmp/ksocket-alberto" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-alberto" is owned by uid 1000 instead of uid 0.
kbuildsycoca running...
Error: "/var/tmp/kdecache-alberto" is owned by uid 1000 instead of uid 0.
Error: "/tmp/kde-alberto" is owned by uid 1000 instead of uid 0.
Error: "/var/tmp/kdecache-alberto" is owned by uid 1000 instead of uid 0.
Error: "/var/tmp/kdecache-alberto" is owned by uid 1000 instead of uid 0.
piklab: version 0.15.7 (rev. distribution)
Error: "/var/tmp/kdecache-alberto" is owned by uid 1000 instead of uid 0.


esto me pone cuando se sierra

KCrash: Application 'piklab' crashing...
Could not find 'drkonqi' executable.
KCrash cannot reach kdeinit, launching directly.


desde ya gracias
Atte.Luis

milroc
Nuevo Usuario
Nuevo Usuario

Mensajes : 3
Fecha de inscripción : 16/06/2010

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Risanti Lun 21 Jun 2010 - 1:18

Hola..



mira yo tengo instalada la misma versiones y me opera bien,salvo un detalle, antes no me habia dado cuenta. hasta tu mensaje.
custom - Identificacion de .hex en Custom Programmer PK2CMD Readpiklab.th

El unico detalle que encuentro es que si trato de leer un pic sin tener creado un proyecto (<no project>)este en mi caso igual se cierra, esto debe ser un bug de piklab, pero si antes creas un proyecto el trabaja bien...


custom - Identificacion de .hex en Custom Programmer PK2CMD Piklabpk2cmd.th


Si este no es tu caso quizá ocurrió un problema al momento de instalar o tengas algún paquete
con problemas, has intentado reinstalar piklab?

Cuentame.. como te va.

Saludos
RiSanti.
Risanti
Risanti
Asiduo del Foro
Asiduo del Foro

Mensajes : 172
Fecha de inscripción : 07/12/2008
Edad : 39
Localización : La Serena Chile

https://www.facebook.com/risanti.electronica

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty PikLab

Mensaje por milroc Miér 23 Jun 2010 - 15:01

Gracias,Risanti por contestar voy a probar con tu sujerencia me parece que ahi esta la falla ,yo lo pruebo directamente sin crear un proyecto el pk2cmd anda bien,lo pruebo por linea y funca bien,tanbien con el piKdev.lo pruebo y te comento. Gracias custom - Identificacion de .hex en Custom Programmer PK2CMD Icon_biggrin

Atte. luis

milroc
Nuevo Usuario
Nuevo Usuario

Mensajes : 3
Fecha de inscripción : 16/06/2010

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por eol Mar 6 Jul 2010 - 21:02

También estoy en la etapa de poner en funcionamiento el PICKIT2 clone en el ambiente PIKLAB.

El PICKIT2 funciona bien en Windows y con el programa PicKit2 v2.6

En Linux, el PICKIT2 con el PIKLAB no se entendió nunca con el programador incluido.

Bajé e instalé el PK2CMD y lo configuré en PIKLAB como parte de un "Custom Programmer".

Como necesito que sea parametrizado por el proyecto que estoy desarrollando, investigue y probé algunos comandos del Bash, llegando a la siguiente solución,
ya que el mecanismo propuesto por Risanti, al usar la variable %PROJECT, no me funcionó.

(*)Lectura: PK2CMD -P -GFarchivo_leido.hex

Borrado: PK2CMD -P -E

Programación: PK2CMD -P -M -F$(ls *.piklab | cut -d. -f1).hex

Verificación: PK2CMD -P -Y -F$(ls *.piklab | cut -d. -f1).hex

Blank: PK2CMD -P -C

Run: PK2CMD -P -W -R

Stop: PK2CMD -P


Esta solución hace uso del archivo de proyecto de PIKLAB, que tiene como nombre el identificador que se necesita, se separa el nombre de la extensión ".piklab" y se le entrega a la línea de parámetros de PK2CMD.

(*)Queda pendiente una solucion para que una vez leido el "archivo_leido", el PIKLAB lo abra dentro del proyecto, como lo hace cuando ocupa el programador interno de PICKIT2.


Saludos.


Última edición por eol el Miér 7 Jul 2010 - 12:59, editado 1 vez (Razón : typo)

eol
Participante
Participante

Mensajes : 21
Fecha de inscripción : 06/06/2010
Localización : Paine (RM) Chile

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Risanti Mar 6 Jul 2010 - 21:31

hola eol..


ya que el mecanismo propuesto por Risanti, al usar la variable %PROJECT,
no me funcionó.

Consulta usas piklab 0.15.7 ya que con esa version funciona..

custom - Identificacion de .hex en Custom Programmer PK2CMD Piklab2



custom - Identificacion de .hex en Custom Programmer PK2CMD Piklab

custom - Identificacion de .hex en Custom Programmer PK2CMD Piklab4


Me causa cuidado que no te funciono ya que yo lo uso sin mayores problemas, avisame para ver que puede estar fallando..

Saludos
RiSanti
Risanti
Risanti
Asiduo del Foro
Asiduo del Foro

Mensajes : 172
Fecha de inscripción : 07/12/2008
Edad : 39
Localización : La Serena Chile

https://www.facebook.com/risanti.electronica

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por eol Miér 7 Jul 2010 - 3:47

RiSanti: Veamos.... Mi Piklab dice: 0.15.4 (using KDE 3.5.10) Las versiones son diferentes, incluso los dialogos de las opciones del programador custom son diferentes. Es una posible condición por que la variable %PROJECT no esta funcional para mi. Esta version la baje de los repos de Karmic, que administra Synaptic, y aun no sincronizo a versiones superiores.
Pese a esto, me ha funcionado bien mi identificacion de .hex en base a recursos del Bash.
Es más, me parece que puedo usar esos espacios de configuracion como si fuera una linea de consola.
Saludos. EOL

eol
Participante
Participante

Mensajes : 21
Fecha de inscripción : 06/06/2010
Localización : Paine (RM) Chile

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Risanti Miér 7 Jul 2010 - 5:53

Hola Eol..

Si correcto es poblema de la version, pero de igual manera te felicito por esa solucion que le has dado tan ingeniosa.. si quieres puedes actualizar su piklab descarga desde aqui ..http://packages.debian.org/sid/piklab

Saludos
RiSanti..
Risanti
Risanti
Asiduo del Foro
Asiduo del Foro

Mensajes : 172
Fecha de inscripción : 07/12/2008
Edad : 39
Localización : La Serena Chile

https://www.facebook.com/risanti.electronica

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por aztk Lun 1 Nov 2010 - 20:35

Saludos!

Yo uso la siguiente configuración en Custom para el pickit2:

Código:

Read: pk2cmd -PPIC%DEVICE -GF%O
Erase: pk2cmd -PPIC%DEVICE -E
Program: pk2cmd -PPIC%DEVICE -M -F%O
Verify: pk2cmd -PPIC%DEVICE -Y -F%O
Blank Check: pk2cmd -PPIC%DEVICE -C
Run: pk2cmd -PPIC%DEVICE -A4 -T
Stop: pk2cmd -PPIC%DEVICE -R

En Read, le puse que la lectura la volcara en el *.hex del proyecto, igual y algunos les guste que cree un nuvo *.hex
La versión de PikLab que uso es la 0.15.7, que es la que viene en los repos oficiales de Ubuntu 10.04.

Saludos!

Referencias:
http://curuxa.org/en/Program_PICs_with_a_PICkit2_using_the_command_line_on_Linux

aztk
Participante Activo
Participante Activo

Mensajes : 52
Fecha de inscripción : 08/06/2009
Edad : 36
Localización : Tenochtitlan

Volver arriba Ir abajo

custom - Identificacion de .hex en Custom Programmer PK2CMD Empty Re: Identificacion de .hex en Custom Programmer PK2CMD

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.