Autor Tema: Interfas USB 18f4550  (Leído 15597 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #30 en: 16 de Enero de 2012, 18:51:47 »
rivale, con el archivo que me pasaste pude compilar sin error, usando el usb_cdc.h y usb_desc_cdc.h de mi proyecto.

El problema sigue siendo que no logro comunicar el valor a la pc, ni tampoco se enciende el LED.

Será un problema de código?

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #31 en: 16 de Enero de 2012, 19:21:34 »
tu problema es al enviar datos del micro a la pc, o alrevez?
"Nada es imposible, no si puedes imaginarlo"

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #32 en: 16 de Enero de 2012, 20:28:25 »
el problema es al enviar, estoy usando el código que te pase en el proyecto, envío un 1 a la pc

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #33 en: 16 de Enero de 2012, 22:32:39 »
prueba con este ejemplo, simplemente hace un echo de lo que envies por usb
http://www.4shared.com/rar/ulwZGzei/USB_-_RS232.html
"Nada es imposible, no si puedes imaginarlo"

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #34 en: 17 de Enero de 2012, 09:41:03 »
Hola Rivale!

Muchas gracias por el ejemplo. Está tarde voy a conectarme a la placa para probarlo. Estaba viendo que el código para establecer la comunicación es el mismo que estoy usando, la diferencia está en que configuras el RS232, y despúes en las líneas;

Código: [Seleccionar]
usb_cdc_putc(datos_usb);
            usb_cdc_putc("--");

Que diferencia hay entre usar esa sentencia sin el printf?

También te quería consultar que versión de compilador estás usando? Porque yo tengo la versión 4.104

Saludos!

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #35 en: 17 de Enero de 2012, 10:26:35 »
Hola marito, en la parte de codigo que te envie no uso rs232, la linea de printf se usa para cuando quieres imprimir una variable, por ejemplo
Código: [Seleccionar]
printf(usb_cdc_putc,"envio el dato %i",nombre_variable);en el caso anterior se sustituye el %i por lo que tenga la variable "nombre_variable" que debe ser del tipo entero.

esto no se puede hacer usando solo usb_cdc_putc.

solo te explico para que se usa el printf, aunque en el ejemplo que te puse creo que no imprimo el dato asi que lo puedes substituir por un usb_cdc_putc.


mi version de ccs  es la 4.124, no tuve problemas con el envio desde el micro a la pc, pero si tuve problemas alrevez, por lo que cambie las librerias del usb por unas que tenia de una version anterior y funciona a la perfeccion
"Nada es imposible, no si puedes imaginarlo"

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #36 en: 17 de Enero de 2012, 10:51:14 »
Rivale lo que quise decir es que configuras la comunicación RS232, en esta línea

Código: [Seleccionar]
#use rs232(baud=115200,xmit=pin_c6,rcv=pin_c7)//configuracion del puerto rs232 envia por pin_c6 y recibe por pin_c7
Con respecto al envío de datos, hasta ahora he intentado usando el printf con el usb_cdc_putc.

Voy a probar con el ejemplo que me enviaste. Si no funciona, voy a instalar la última versión del compilador.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #37 en: 17 de Enero de 2012, 10:54:53 »
haa, esque el programa originalmente era un convertidor de usb-rs232, pero para probar solo la comunicacion no necesitas configurar el usart.
haz la prueba y comentas tus resultados
"Nada es imposible, no si puedes imaginarlo"

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #38 en: 18 de Enero de 2012, 19:47:15 »
Rivale, estuve probando con el proyecto que me pasaste pero lamentablemente no conseguí recibir datos en la PC. Logré ver el PIC en el puerto COM pero no recibi datos.

Tampoco tengo una versión superior a la 4.104 del compilador, por lo que no puedo realizar esa prueba.

Lo que te iba a pedir, es si podrías pasarme el proyecto que te funciona compilado, también el archivo .inf y el .cat que estás usando. Estoy pensando en hacer el proceso inverso, teniendo un proyecto que funciona, comenzar a cambiar por los archivos que yo tengo hasta encontrar cual es el que produce la falla.

Muchas gracias! Saludos

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #39 en: 18 de Enero de 2012, 20:29:40 »
Te agrego mio proyecto compilado y archivos
http://www.4shared.com/rar/ulwZGzei/USB_-_RS232.html
"Nada es imposible, no si puedes imaginarlo"

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #40 en: 19 de Enero de 2012, 09:52:20 »
Rivale quería pedirte si puede ser que me pases los archivos .inf y .cat, muchas gracias

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #41 en: 19 de Enero de 2012, 20:06:02 »
te adjunto el .inf, solo con este lo hice funcionar, no use .cat

http://www.4shared.com/file/zCZEkjQc/mchpcdc.html
"Nada es imposible, no si puedes imaginarlo"

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #42 en: 20 de Enero de 2012, 16:04:52 »
Hola Rivale!

Ya estoy haciendo las pruebas con el proyecto compilado que me pasaste. Cree una nueva carpeta con tu proyecto, en la que puse también en archivo mchpcdc.inf. Resulta que cuando cargo el proyecto en el PIC y conecto el mismo a el PC, no veo el PIC conectado a el PC.

Si cargo mi proyecto nuevamente en el PIC, luego de conectar el PIC, aparece el puerto virtualserie COM.

Para hacer una prueba, desinstale el controlador del puerto com; pero no me detecta el PIC con tu proyecto. Si instalo de nuevo el controlador con el PIC conectado con mi proyecto,aparece de nuevo el puerto com.

Es como si el puerto estuviese ligado al PIC con mi proyecto cargado.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #43 en: 20 de Enero de 2012, 19:16:30 »
pero si estas detectando el puerto com?, puedes hacer envio de informacion?
"Nada es imposible, no si puedes imaginarlo"

Desconectado marito

  • PIC16
  • ***
  • Mensajes: 217
Re: Interfas USB 18f4550
« Respuesta #44 en: 21 de Enero de 2012, 11:32:06 »
Lo que me está pasando que te comentaba, es que windows no me detecta el PIC con nuevos proyectos con USB CDC. Sólo me detecta el PIC si cargo el programa con el primer proyecto que empecé a probar