Autor Tema: Proyecto PicUSB  (Leído 392368 veces)

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

Desconectado manuelroin24

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 665
Re: Proyecto PicUSB
« Respuesta #405 en: 02 de Mayo de 2008, 23:13:35 »
Mi duda es la siguiente, instale ese nuevo driver pensando que el driver mpusbapi se instalaria en mi PC pero busque y busque y no consegui encontrarlo, entonces la pregunta es la siguiente de donde se descarga la nuva DLL de microchip alguien puede poner el enlace ???
El conocimiento se consigue a base de esfuerzo...

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: Proyecto PicUSB
« Respuesta #406 en: 03 de Mayo de 2008, 01:35:06 »
¿Qué driver instalaste? Lo que descargas de la página de Microchip es el archivo "Microchip MCHPFSUSB v2.1 Installer.zip", este incluye un instalador que crea la carpeta C:\Microchip solutions (por defecto, lo puedes colocar donde tú quieras), dentro de la cual vienen ejemplos y las herramientas necesarias para utilizar con los PICs que soporta USB. En una de esas carpetas viene el archivo mchpusb.dll, también el driver genérico que tienes que instalar (normalmente te lo pide Windows cuando insertas tu dispositivo).
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/

Desconectado MiCrOtRoNiC

  • PIC18
  • ****
  • Mensajes: 271
Re: Proyecto PicUSB
« Respuesta #407 en: 05 de Mayo de 2008, 18:27:45 »
Mi duda es la siguiente, instale ese nuevo driver pensando que el driver mpusbapi se instalaria en mi PC pero busque y busque y no consegui encontrarlo, entonces la pregunta es la siguiente de donde se descarga la nuva DLL de microchip alguien puede poner el enlace ???


aqui el enlace

http://ww1.microchip.com/downloads/en/DeviceDoc/MCHPFSUSB_Setup_v1.3.exe

salu2

Desconectado manuelroin24

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 665
Re: Proyecto PicUSB
« Respuesta #408 en: 06 de Mayo de 2008, 03:31:30 »
Y entonces la version 2.1 para que sirve ya que en la pagina de microchip dice que la 1.3 no se recomienda para nuevos proyectos.
El conocimiento se consigue a base de esfuerzo...

Desconectado cocu3

  • PIC12
  • **
  • Mensajes: 77
Re: Proyecto PicUSB
« Respuesta #409 en: 01 de Junio de 2008, 02:32:31 »
amigos como estan, tengo un problema con el picusb, estoy usando un 18f4550 y quiero recibir datos seriales de otro dispositivo y enviarlos por usb al computador utilizando este pic, pero no se que pasa que cuando corro la aplicacion del computador este se bloquea y toca reiniciar, creo q es un error del pic ya que en algun momento este pareciera que se queda bloqueado o algo parecido y deja de trabajar, asi que ni idea que hacer, debe ser que no puede tener funcionando el uart y el usb al tiempo o algo parecido..

alguien le ha pasado esto????? la verdad que no tengo la menor idea del problema

saluds y gracias al que me pueda ayudar

aqui esta el codigo q estoy usando, lo del uart estaba por interrupcion pero se lo quite para poner esto:

#include <18F4550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL6,CPUDIV1,VREGEN
#use delay(clock=48000000)
#use rs232(baud=115200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

#define USB_HID_DEVICE     FALSE             //deshabilitamos el uso de las directivas HID
#define USB_EP1_TX_ENABLE  USB_ENABLE_BULK   //turn on EP1(EndPoint1) for IN bulk/interrupt transfers
#define USB_EP1_RX_ENABLE  USB_ENABLE_BULK   //turn on EP1(EndPoint1) for OUT bulk/interrupt transfers
#define USB_EP1_TX_SIZE    240                 //size to allocate for the tx endpoint 1 buffer
#define USB_EP1_RX_SIZE    1                 //size to allocate for the rx endpoint 1 buffer

#include <pic18_usb.h>     //Microchip PIC18Fxx5x Hardware layer for CCS's PIC USB driver
#include <PicUSB.h>         //Configuración del USB y los descriptores para este dispositivo
#include <usb.c>           //handles usb setup tokens and get descriptor reports

#define LEDV    PIN_B6
#define LED_ON  output_high
#define LED_OFF output_low

int contadorusb = 0;
int8 envia[240];
int8 recibe[1];
int i = 0;
int bandera = 0;

void main(void) {
   for( i = 0; i <=239; i++ )
   {
      envia = 0;
   }
   i = 0;
   LED_OFF(LEDV);                   //encendemos led rojo
   usb_init();                      //inicializamos el USB
   usb_task();                      //habilita periferico usb e interrupciones
   usb_wait_for_enumeration();      //esperamos hasta que el PicUSB sea configurado por el host
   LED_ON(LEDV);                    //encendemos led verde
   while (TRUE)
   {
      if(usb_enumerated())
      {
         if( bandera == 0X00 )
         {
            envia[contadorusb] = getc();
            if( contadorusb < 239 )
            {
               contadorusb++;
            }
            else
            {
               setup_uart(FALSE);
               contadorusb = 0;
               bandera = 0XFF;// se pueden enviar datos por usb
            }
         }
         if( bandera == 0XFF )
         {
            usb_put_packet(1, envia, 240, USB_DTS_TOGGLE);
            bandera = 0X00;
            contadormuerto = 0;
            setup_uart(TRUE);
         }
      }
   }
}

Desconectado defsoia99

  • PIC10
  • *
  • Mensajes: 1
Re: Proyecto PicUSB
« Respuesta #410 en: 05 de Junio de 2008, 18:24:37 »
Hola J1M y Hola a todos...
De ante mano muchas gracias por el apoyo que me han brindado en este foro...

Trabaje con el driver que habias hecho para USB llamado PIC USB y lo integre con la version Visual C++ 6.0 del proyecto PICUSBStuf de tu pagina.

Ahora necesito miigrar el proyecto a Windows Vista y XP 64 bits pero manteniendo la plataforma en Visual C++ 6.0, porque ya tengo desarrollado la otra parte de mi tesis en esta version de Visual.

He estado en los foros y he descargado el driver PICWIN USB, pero no ha sido compatible con las librerias y DLL de lo que tenia anteriormente.

Me puedes por favor ayudar a integrar este driver para visual C++ 6.0, o si hay otra manera de hacerlo con otras librerias. La verdad he encontrado muchos drivers con varios programas del pic y otros programas en C#, pero esto implicaria cambiar todo mi proyecto de lenguaje......

Muchas Gracias por la ayuda que me puedas o me puedan brindar, quedo a la espera de sus respuestas.

Desconectado cocu3

  • PIC12
  • **
  • Mensajes: 77
Re: Proyecto PicUSB
« Respuesta #411 en: 05 de Junio de 2008, 22:16:56 »
una pregunta, cual es el tamaño maximo de datos que se pueden enviar desde el micro 18F4550 al computador??? o sea con la funcion usb_put_packet(...)?????????

saluds

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Proyecto PicUSB
« Respuesta #412 en: 06 de Junio de 2008, 00:32:48 »
Como es FS (Full Speed), solo puedes enviar 64 Bytes en un paquete.

Salu2.

Desconectado cocu3

  • PIC12
  • **
  • Mensajes: 77
Re: Proyecto PicUSB
« Respuesta #413 en: 06 de Junio de 2008, 19:42:57 »
pero para datos de control, para el endpoint 1 he podido enviar hasta 255, pero se que el usb soporta hasta mil, asi que como hago para enviar estos mil datos?????

Desconectado fernando busi

  • PIC10
  • *
  • Mensajes: 5
Re: Proyecto PicUSB
« Respuesta #414 en: 07 de Junio de 2008, 13:28:08 »
Hola como estan.

Podrian por favor decirme donde averiguo en este foro u otro lugar, como usar la interupción con el modulo USB en CCS...?

Gracias amigos.

Fernando Busi

Desconectado kerbekus

  • PIC10
  • *
  • Mensajes: 1
Re: Proyecto PicUSB
« Respuesta #415 en: 10 de Junio de 2008, 15:46:48 »

mi correo es ferrojose_2008@hotmail.com
quisiera que me expliqen paso a paso como debo borrar el registro y el .inf para poder instalar el proteus 7.2

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: Proyecto PicUSB
« Respuesta #416 en: 15 de Junio de 2008, 14:12:16 »
Hola J1M y Hola a todos...
Trabaje con el driver que habias hecho para USB llamado PIC USB y lo integre con la version Visual C++ 6.0 del proyecto PICUSBStuf de tu pagina.

Ahora necesito miigrar el proyecto a Windows Vista y XP 64 bits pero manteniendo la plataforma en Visual C++ 6.0, porque ya tengo desarrollado la otra parte de mi tesis en esta version de Visual.
Descarga la nueva versión del driver de Microchip, es compatible con Windows Vista y mantiene compatibilidad a nivel API, por lo que portarlo a este sistema operativo debería significar sólo recompilar el proyecto utilizando la nueva versión del driver.
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/

Desconectado Jorge_79

  • PIC10
  • *
  • Mensajes: 1
Re: Proyecto PicUSB
« Respuesta #417 en: 21 de Junio de 2008, 15:02:13 »
Olá

Será que me podem ajudar.

Descarreguei o projecto PicUSBNUT fiz o compile com o  PCH version 3.249 e não dá erro, gravo-o no pic18f4550 com o WinPic800 usando o gravador JDM e não dá erro no entanto quando ligo ao pc simplesmente não detecta nada.

Que configuração normalmente usam para programar o pic18f4550 com o winpic800?

Sugestões aceitam-se

Jorge

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: Proyecto PicUSB
« Respuesta #418 en: 23 de Junio de 2008, 12:24:12 »
y la pregunta que todos nos hacemos es: Es necesario tanto codigo para enviar 3 bytes unicamente? No hay una forma mas simple? No me imagino hacer todo esto en ensamblador :S

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: Proyecto PicUSB
« Respuesta #419 en: 24 de Junio de 2008, 01:09:41 »
Es una característica de la arquitectura USB: transparente al usuario pero complicado en sus interiores (imagínate implementar un HUB).
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/