PikLab y programador KIT149(USB) en ubuntu
Página 1 de 2. • Compartir •
Página 1 de 2. • 1, 2 
PikLab y programador KIT149(USB) en ubuntu
para programar con piklab en ubuntu con un programador usb,como se hace???
el programador funciona perfectamente en el pc de mi hijo con winzoz xp.es un clone KIT149 USB.
el programador funciona perfectamente en el pc de mi hijo con winzoz xp.es un clone KIT149 USB.

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
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...
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

- Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008
Re: PikLab y programador KIT149(USB) en ubuntu
provar y ver 

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
nada,el programa parte sin errores.mas no reconoce la puerta /dev/ttyUSBx.admite solo valores enteros en el setaje.
quisiera saber en piklab como se podria hacer,ya que he comenzado a programar y va que es un amor.
quisiera saber en piklab como se podria hacer,ya que he comenzado a programar y va que es un amor.

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
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.
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

- Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008
Re: PikLab y programador KIT149(USB) en ubuntu
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
me decia que la puerta no es accesible
there appears to be problem accessing the com port
continuamos a provar

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
Pues a mi si me reconoce el puerto...
esto te funciona?:
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.
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

- Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008
Re: PikLab y programador KIT149(USB) en ubuntu
Te responde: /dev/ttyUSB0 ???
si
provemos con los permisos

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
nada,no quiere saber nada.no lo reconoce.

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
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.
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

- Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008
Re: PikLab y programador KIT149(USB) en ubuntu
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......
).
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
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......
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

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
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...
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

- Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008
Re: PikLab y programador KIT149(USB) en ubuntu
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.
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 ...............

alejandro- Participante Activo

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Re: PikLab y programador KIT149(USB) en ubuntu
Vaya... está dificil la cosa...
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!!
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

- Cantidad de envíos: 329
Fecha de inscripción: 26/11/2008
Re: PikLab y programador KIT149(USB) en ubuntu
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

- Cantidad de envíos: 41
Fecha de inscripción: 12/02/2009
Página 1 de 2. • 1, 2 
Permiso de este foro:
No puedes responder a temas en este foro.




