PikLab y programador KIT149(USB) en ubuntu

Publicar nuevo tema   Responder al tema

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Vie 13 Feb 2009 - 22:11

para programar con piklab en ubuntu con un programador usb,como se hace??? Evil or Very Mad
el programador funciona perfectamente en el pc de mi hijo con winzoz xp.es un clone KIT149 USB.

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  Pikitin el Vie 13 Feb 2009 - 23:19

Hola Alejandro...

Por lo que veo ese programador solo funciona con su propio software que solo tiene versión windows.

Puedes hacerlo funcionar en Linux con Wine.

Ese programador utiliza un puerto serie virtual, osea utiliza protocolo serie a traves de un ft232 que lo "traduce" a usb, pero en el PC lo que ves es un puerto serie del tipo: /dev/ttyUSB0, por eso creo que es posible que lo puedas usar con Wine.

Para esto deberías instalar Wine y luego instalar el sofware del KIT 149. Luego debes localizar cual es el número de puerto que corresponde a /dev/ttyUSB0.


Si tienes cualquier duda al respecto hazlo saber...


Última edición por Pikitin el Sáb 14 Feb 2009 - 0:08, editado 1 vez

Pikitin
veterano
veterano

Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Vie 13 Feb 2009 - 23:53

provar y ver Cool

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Sáb 14 Feb 2009 - 11:50

nada,el programa parte sin errores.mas no reconoce la puerta /dev/ttyUSBx.admite solo valores enteros en el setaje. Evil or Very Mad
quisiera saber en piklab como se podria hacer,ya que he comenzado a programar y va que es un amor.

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  Pikitin el Sáb 14 Feb 2009 - 13:49

Si... windos nombra los puertos como COM1, COM2,... etc
No puedes usar el nombre: /dev/ttyUSB0, hay que crear un symlink para que Wine sepa donde está el puerto, para ello abres una terminal y ejecutas esto:

cd ~/.wine/dosdevices

ln -s /dev/ttyUSB0 com9

Le he puesto com9 para que no haya conflictos con otros posibles puertos, pero puedes ponerle otro; ahora en el sofware del KIT 149 abres el puerto nº 9.

Yo estoy suponiendo que el KIT 149 crea un puerto del tipo /dev/ttyUSB0. Para comprobar que es así, conecta el porgramador y escribes en una terminal:

ls /dev/ttyUSB*

- y te responderá:

/dev/ttyUSB0

- Si no existe el puerto, te responderá:

ls: no se puede acceder a /dev/ttyUSB*: No existe el fichero ó directorio

A mi me ha funcionado con un cable usb/serie y conectando desde Wine con una terminal serie. No tengo ese programador, pero si usa un puerto ttyUSB debería funcionar.

Ese programador en principio no se puede hacer funcionar en Piklab, solo funciona con su software. Si pudiera ser manejado por linea de comandos se podría integrar en Gedit u otros programas, pero tampoco veo información acerca de eso.

Saludos.


Última edición por Pikitin el Sáb 14 Feb 2009 - 14:31, editado 1 vez

Pikitin
veterano
veterano

Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Sáb 14 Feb 2009 - 14:14


Si... windos nombra los puertos como COM1, COM2,... etc
No puedes
usar el nombre: /dev/ttyUSB0, hay que crear un symlink para que Wine
sepa donde está el puerto, para ello abres una terminal y ejecutas esto:

cd ~/.wine/dosdevices

ln -s /dev/ttyUSB0 com9

Le
he puesto com9 para que no haya conflictos con otros posibles puertos,
pero puedes ponerle otro; ahora en el sofware del KIT 149 abres el
puerto nº 9.

Yo estoy suponiendo que el KIT 149 crea un puerto
del tipo /dev/ttyUSB0. Para comprobar que es así, conecta el
porgramador y escribes en una terminal en una terminal:

ls /dev/ttyUSB*

- y te responderá:

/dev/ttyUSB0

- Si no existe el puerto, te responderá:

ls: no se puede acceder a /dev/ttyUSB*: No existe el fichero ó directorio

ya provado Sad
me decia que la puerta no es accesible

there appears to be problem accessing the com port

continuamos a provar Twisted Evil

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  Pikitin el Sáb 14 Feb 2009 - 14:28

Pues a mi si me reconoce el puerto...

esto te funciona?:

porgramador y escribes en una terminal en una terminal:

ls /dev/ttyUSB*

- y te responderá:

/dev/ttyUSB0


Te responde: /dev/ttyUSB0 ???
Si es así pero no tienes acceso desde el MicroPro podría ser un problema de permisos, puedes probar con esto:

sudo chmod a+rw /dev/ttyUSB0


Aunque a mi no me hizo falta...
Debes hacer todo esto con el programador conectado al PC y encendido.

Pikitin
veterano
veterano

Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Sáb 14 Feb 2009 - 18:12


Te responde: /dev/ttyUSB0 ???

si
provemos con los permisos

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Sáb 14 Feb 2009 - 18:27

nada,no quiere saber nada.no lo reconoce.

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  Pikitin el Sáb 14 Feb 2009 - 19:06

Pues... ya no sé que más hacer para que funcione con Wine...

Por lo visto hay algún software para usar kit 149 desde Linux, por ejemplo: http://sourceforge.net/project/showfiles.php?group_id=1621&package_id=142703

Es un programa en python para programar con KIT 149,.. pero tiene varios años y posiblemente no esté adaptado al firmeware actual.
Aquí hay algunos comentarios: http://www.websitetoolbox.com/tool/post/diykit/vpost?id=280712

Busca por la Web, psoiblemente encuentres algo más acualizado.

Pikitin
veterano
veterano

Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Dom 15 Feb 2009 - 12:07

agradesco a todos los partecipantes del foro.creo de entender el problema donde està.
es un problema de protocolo de comunicaciòn con el dispositivo y reconocimento del mismo.
winzoz:
1)el programador usb fue reconocido inmediatamente,pues la puerta virtual la he creado meses atràs quando instalè el convertidor USB-Serial en el notebook.no tube necesidad de instalar ningun driver para el bus USB.
2)instalado en winzoz el programa ha funzionado perfectamente y programa velozmente.

ubuntu 8.04:
1)el bus USB viene reconocido perfectamente como /dev/ttyUSB0.
2)por seguridad en /etc/rules.d/ creo un file .rules para decirle al kernel que al conectar el dispositivo venga reconocido automaticamente ( inutil,mas no se sabe jamàs...... Twisted Evil ).
3)he creado el alias como puerta 9 en /home/alejandro/.wine/dosdevice/ para dialogar con el programador.viene reconocida,comunica con el programador màs se vè que el protocolo no es el mismo para comunicar.
4)en piklab si elijo el programador JDM y puerta /dev/ttyUSB0 me dice OK ( la reconoce ),màs al dar el comando Read me dice que el dispositivo no es reconocido.

apunto:
siempre desde piklab si elijo Tiny bootloader me dice lo mismo,tutto OK.pero ya que en el programador tengo un pic16f84a declara que tiny no trabaja con estos pic.

no dejare que esto me bloque Evil or Very Mad

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  Pikitin el Dom 15 Feb 2009 - 13:33

Hola Alejandro...

Solo se me ocurre una cosa más:

El MicroPro tiene dos modos de funcionamiento para el KIT 149: en el menú "File-Prgrammer Style" hay K149-A y K149-B, depende de la versión de programador que tengas.

De todas formas creo que se puede hacer funcionar desde Piklab:
En los link que te dí en el último mensaje te puedes descargar un programa para manejar KIT 149 desde linea de comandos directamente desde Linux, sin usar wine; en el segundo link es una discusión donde se habla de ese programa y como solucionar algunos posibles problemas.
Si consigues que te funcione entonces sí se puede incluir en Piklab, ya que funciona dede linea de comandos y el Piklab tiene opción de añadir un programador si tenemos comandos para cada acción.

Saludos y suerte con ese programador...

Pikitin
veterano
veterano

Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Dom 15 Feb 2009 - 18:42


El MicroPro tiene dos modos de funcionamiento para el KIT 149: en
el menú "File-Prgrammer Style" hay K149-A y K149-B, depende de la
versión de programador que tengas.

exacto,tambien provado.en winzoz me di cuenta que era configurado como 149-BC.niente,buscando en los foros me di cuenta que wine tiene problemas de control con el bus USB.proveremos desde la linea de comando. Sad




olvidava que el file http://www.nervousbot.us/pic/pp-P016.patch.tar.gz dice que no se encuentra.pecado habla de poder programar un pic 16f84 con cavo USB con un programador ............ 149-D ............... Embarassed

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  Pikitin el Dom 15 Feb 2009 - 20:39

Vaya... está dificil la cosa...


buscando en los foros me di cuenta que wine tiene problemas de control con el bus USB.

Si... pero en este caso Wine no tiene que controlar el bus USB, en realidad controla un puerto serie virtual: /dev/ttyUSB0, y con el symlink COM9->/dev/ttyUSB0 ya puede comunicar con un puerto COM.

El KIT 149 es un programador que funciona con protocolo serie, pero se puede conectar al puerto USB a traves de un ft232... luego en Ubuntu hay un módulo Kernel que vuelve a traducir de USB a serie y crea un puerto serie virtual: /dev/ttyUSB0, de esta forma el software no "habla" directamente con el bus USB, sino que habla por protocolo serie con el módulo Kernel que se comunica por USB con el ft232 del programador y este vuelve a traducir a protocolo serie para comunicarse con el pic16f628 que contiene el firmware del KIT 149. Pero el USB queda "en medio", tanto el MicroPro como el pic16f628 manejan solo protocolo serie.

Yo lo he probado con un cable USB-serie que funciona tambien con un chip ft232 y he comunicado desde Wine con un PIC conectado a USB sin problema. Este cable USB-serie funciona igual que el KIT 149.

Mirando el esquema del programador se vé interesante... construido alrededor de un pic16f628.


Saludos y suerte con eso!!

Pikitin
veterano
veterano

Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: PikLab y programador KIT149(USB) en ubuntu

Mensaje  alejandro el Dom 15 Feb 2009 - 22:08


Si... pero en este caso Wine no tiene que controlar el bus USB, en
realidad controla un puerto serie virtual: /dev/ttyUSB0, y con el
symlink COM9->/dev/ttyUSB0 ya puede comunicar con un puerto COM.

en este caso Wine no comunica con la puerta virtual.es un bug que estan corrigiendo (visitar el sitio de Wine).
pecado,he creado un file de test para controlar los motores de el robot que estoy contruyendo en el tiempo libre con gcbasic.funziona una marabilla.para programar el pic tube que ir a winzoz.estoy pensando de installar una maquina virtual........

alejandro
Participante Activo
Participante Activo

Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009

Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba


Publicar nuevo tema   Responder al tema
Permiso de este foro:
No puedes responder a temas en este foro.