TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Miquel_S en 13 de Enero de 2013, 18:52:55

Título: Problema con driver MCHPUSB (SOLUCIONADO)
Publicado por: Miquel_S en 13 de Enero de 2013, 18:52:55
Hola compañeros como dice el titulo tengo problemas para instalar dicho driver, estoy intentando el bootloader en el 18f2550 y debo instalarlo ya que sino no reconoce el dispositivo pero no lo consigo.
¿Sera que dicho driver no funciona en windows 7 64bits?

Gracias.
Título: Re: Problema con driver MCHPUSB
Publicado por: BrunoF en 13 de Enero de 2013, 19:14:29
Hola! No se que versión estás usando, pero podrías especificar un poco más cuando decís que no te funciona? Qué no funciona? Windows no te reconoce el driver? no te deja instalarlo? lo instala pero no anda?

El driver es compatible con ambos sistemas, siempre y cuando tengas todos los archivos y versiones correctas. En este caso el archivo que cambia es el mchpusb64.sys, que es el que se usa en lugar del mchpusb.sys.

Por otro lado, siempre verificá, abriendo el mchpusb.inf con un editor de texto(el bloc de notas cumple el cometido) que en tu caso siendo Windows x64 en la línea:

[DeviceList.ntamd64]
%DESCRIPTION%=DriverInstall64, USB\VID_04D8&PID_000B, USB\VID_04D8&PID_000C, USB\VID_04D8&PID_01F0 USB\VID_04D8&PID_01F1, USB\VID_04D8&PID_01F2, USB\VID_04D8&PID_01F3, USB\VID_04D8&PID_01F4, USB\VID_04D8&PID_01F5, USB\VID_04D8&PID_01F6

Aparece listado tu PID y VID en uso, sino Windows no te va a siquiera intentar instalar el driver.

Saludos.

Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 16 de Enero de 2013, 14:49:00
Sigo con el Bootloader, despues de conseguir que el ordenador detectase el pic no consigo hacer funcionar la aplicacion PICDEM FS USB para poder programar el pic.
No me detecta el pic ¿necesito de algun driver?

Gracias.
Título: Re: Problema con driver MCHPUSB
Publicado por: BrunoF en 16 de Enero de 2013, 15:06:11
Depende de cómo sea el descriptor. En el panel de control del sistema operativo debería indicarte si el dispositivo tiene drivers cargados o no. A partir de alli sabrás si te están haciendo falta.

Saludos.
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 16 de Enero de 2013, 15:42:40
Perdon por la mala explicacion, es la aplicacion para poder grabar el pic que no consigo hacer funcionar.
 :5] :5] :5] :5]
Título: Re: Problema con driver MCHPUSB
Publicado por: BrunoF en 16 de Enero de 2013, 15:49:30
Entiendo. Pero la aplicación reconoce el dispositivo? Te lo lista? se comunica? El dispositivo figura en el sistema operativo como conectado y con los drivers instalados?
Título: Re: Problema con driver MCHPUSB
Publicado por: willynovi en 16 de Enero de 2013, 15:58:04
Que hardware estas usando, del PIC me refiero?
Probaste con el bootloader HID? Al menos para ir descartando que no sea problema de conexiones.

Con el bootloader HID no tienes que instalar ningún driver y por ahí te sirve igual  ;-)
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 16 de Enero de 2013, 16:07:06
Hola willynovi el bootloader es HID, cuando conecto el pic al ordenador me sale el aviso de que lo detecta, pero como comente anteriormente la aplicacion usada para grabar el hex no me funciona y no se porque.
Pulso el switch del bootloader y manteniendo pulsado pulso reset para luego soltarlos.

Gracias.
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 16 de Enero de 2013, 17:58:39
A la Mier.... el Bootloader.

Perdón.
Título: Re: Problema con driver MCHPUSB
Publicado por: willynovi en 16 de Enero de 2013, 19:37:41
El sw2 tenes que mantenerlo presionado hasta que entre en el modo bootloader y el soft te lo detecte, recien ahí soltas el sw2.
Hay veces que tarde un poquitin mas que otras.
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 17 de Enero de 2013, 06:10:08
Hola willynovi, tampoco asi funciona, me baje una version mas antigua del HID Bootloader que un tiempo atras me habia funcionado en windows XP 32bits y sigo sin poder grabar el pic a traves del bootloader, ya estoy pensando si sera la version del windows que tengo instalada
windows 7 64bits.

Saludos y gracias por la ayuda.
Título: Re: Problema con driver MCHPUSB
Publicado por: willynovi en 17 de Enero de 2013, 07:04:12
Es raro lo que te pasa, yo lo probé en XP y W7 32 y 64 bits y funciona bien.

En el framework de microchip hay varios ejemplos ya compilados, por ejemplo uno es de un mouse que el cursor se mueve en circulo. Quizas puedes cargar ese hex y probar si no tuvieras un problema de hardware.

Cualquier cosa revisate esta guia  ;-)
Link (http://www.micros-designs.com.ar/c18-bootloader-usb-hid/)
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 17 de Enero de 2013, 08:52:37
Hola de nuevo, precisamente este es el problema, no poder cargar ningun hex en el micro con la aplicacion que te cede microchip, y con referencia a la guia de Suky creo que solo me falta recordar donde pone las comas porque he perdido la cuenta de las veces que la he revisado.

(http://img191.imageshack.us/img191/2616/capturadqd.png)

Saludos!
Título: Re: Problema con driver MCHPUSB
Publicado por: willynovi en 17 de Enero de 2013, 10:53:22
Yo lo que haria es como te decia, cargar con un programador el .hex del ejemplo del mouse y descartar que sea un problema físico de la placa o alguna conexión.

Si se te conectara bien y la PC te detecta el mouse, despues cambiale el .hex por el del bootloader.

Yo descartaria de que sea problema del W7 o del soft, para mi que es un problema de firmware o de la placa.
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 17 de Enero de 2013, 13:20:00
Despues de darle muchas vueltas creo saber el fallo, lo pruebo y os cuento.

Saludos!
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 17 de Enero de 2013, 14:36:06
La comunicacion con la PC funciona bien, pero ahora que he añadido los leds del usb me doy cuenta que parpadean continuamente.
Seguire haciendo pruebas aunque no se que probar, lo ultimo que probe fue cambiar la posicion del switch ya que antes lo tenia en RA0 y pense si el puerto A estaria configurado como analogico pero no es el problema.

Miquel_S
Título: Re: Problema con driver MCHPUSB
Publicado por: willynovi en 17 de Enero de 2013, 16:27:20
Estas usando el firmware que provee Microchip o uno modificado?

El que provee Microchip tiene el sw2 en RB4.

Los LED tienen que parpadear a destiempo, o sea, cuando uno prende, el otro apaga.
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 17 de Enero de 2013, 17:26:37
El firmware lo he cogido de Microchip, y lo modifique para el hardware que tengo cogiendo la idea del tuto de Suky, y con referencia a los leds si parpadean a destiempo.

Gracias
Título: Re: Problema con driver MCHPUSB
Publicado por: micro_cadaver en 17 de Enero de 2013, 17:37:39
El firmware lo he cogido de Microchip, y lo modifique para el hardware que tengo cogiendo la idea del tuto de Suky, y con referencia a los leds si parpadean a destiempo.

Gracias

yo tengo un terminal con win7 y 64bits, y he usado ese driver con el software PDFSUSB sin problemas. Sube por favor tu proyecto completo (firmw & soft) y el driver que no te funciona para probarlo.

saludos!
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 17 de Enero de 2013, 17:49:59
Hola micro_cadaver es un gusto volverte a leer, os dejo el firmware del bootloader.

Saludos!
Título: Re: Problema con driver MCHPUSB
Publicado por: micro_cadaver en 17 de Enero de 2013, 17:52:55
Hola micro_cadaver es un gusto volverte a leer, os dejo el firmware del bootloader.

Saludos!

Hola Miguel, justo estoy empapado con ese tema así que estoy fresco, dejame llegar a mi casa más tarde y te escribo por este medio.

Puedes detallar un poco sobre tu hardware?, sólo para tenerlo en cuenta durante las pruebas.
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 17 de Enero de 2013, 18:10:07
Referente al hardware estoy usando la entrenadora que diseño Felixls, tengo los leds en RB2 y RB3 y el switch en RB0, uso un cristal de 20mHz.
Hola micro_cadaver es un gusto volverte a leer, os dejo el firmware del bootloader.

Saludos!

Hola Miguel, justo estoy empapado con ese tema así que estoy fresco, dejame llegar a mi casa más tarde y te escribo por este medio.

Puedes detallar un poco sobre tu hardware?, sólo para tenerlo en cuenta durante las pruebas.
He entrado en tu blog y efectivamente he visto que estas al dia con lo del Bootloader.
Por cierto buen blog.

Miquel_S
Título: Re: Problema con driver MCHPUSB
Publicado por: micro_cadaver en 17 de Enero de 2013, 18:17:24
ok, te estaré comentando lo que encuentre.
Título: Re: Problema con driver MCHPUSB
Publicado por: willynovi en 17 de Enero de 2013, 23:50:08
Hola micro_cadaver es un gusto volverte a leer, os dejo el firmware del bootloader.

Saludos!

Miguel, este que pasaste no es el firmware del bootloader, es el de la aplicación ejemplo.

Te compilé un bootloader con los leds en RB2 y RB3 y el sw2 en RB0.
Quemalo en el 18f2550 y tendria que funcionarte  ;-)

Título: Re: Problema con driver MCHPUSB
Publicado por: micro_cadaver en 17 de Enero de 2013, 23:56:35
ok, te estaré comentando lo que encuentre.

Pues he hecho las siguientes pruebas:

Programé el siguiente firmware como bootloader HID en un PIC18F4550 --- BOOTLOADER HID 18F4550 (http://www.4shared.com/zip/-McjU01A/HID_Bootloader_PIC18_Non_J.html)

Utilicé el siguiente software para la comunicación del bootloader con la PC --- SOFT PC BOOT HID (http://www.4shared.com/rar/VzZxTGPA/HIDBootLoader_PCSoft.html)

Hardware fue simplemente un 18F4550 sobre un protobard con el xtal de 20Mhz y lo necesario para que funcione su módulo USB.

Una vez conectado el módulo el software lo detecta automáticamente sin tener que seleccionar algo, puedes verificar en tu administrador de dispositivos que tengas la misma descripción del dispositivo hid como te muestro en la imagen adjunta.

Saludos!
Título: Re: Problema con driver MCHPUSB
Publicado por: Miquel_S en 18 de Enero de 2013, 06:11:00
 :-/ :-/
Hola y gracias a los dos, ahora si funciona lo mismo el de willynovi que el de micro_cadaver, es lo que pasa cuando uno esta aprendiendo. Una cosa willynovi, serias tan amable de pasarme el proyecto del hex que pusistes para poder ver lo que modificastes,  si es lo mismo que modificaba yo, aunque yo modificara el firmware de la aplicacion  ;-).

Miquel_S
Título: Re: Problema con driver MCHPUSB (SOLUCIONADO)
Publicado por: willynovi en 18 de Enero de 2013, 07:07:06
Bien ahí Miguel  :-/

El proyecto despues te lo paso, ahora estoy de paso por la compu  :oops:
Pero estoy casi seguro que es el mismo que te pasó micro_cadaver.

Lo que yo modifiqué con respecto al original fue parte del archivo io_cfg.h
En la parte donde estan definidos que pins usas para los led y los switches, te dejo parte del código para que compares.

Código: C
  1. /** L E D ***********************************************************/
  2. #define mInitAllLEDs()      LATBbits.LATB2=0; TRISBbits.TRISB2=0; LATBbits.LATB3=0; TRISBbits.TRISB3=0;
  3.    
  4. #define mLED_1              LATBbits.LATB2
  5. #define mLED_2              LATBbits.LATB3
  6.  
  7. #define mLED_1_On()         mLED_1 = 1;
  8. #define mLED_2_On()         mLED_2 = 1;
  9.  
  10. #define mLED_1_Off()        mLED_1 = 0;
  11. #define mLED_2_Off()        mLED_2 = 0;
  12.  
  13. #define mLED_1_Toggle()     mLED_1 = !mLED_1;
  14. #define mLED_2_Toggle()     mLED_2 = !mLED_2;
  15.  
  16.  
  17. /** S W I T C H *****************************************************/
  18. #define mInitAllSwitches()  TRISBbits.TRISB0=1;TRISBbits.TRISB5=1;
  19. #define mInitSwitch2()      TRISBbits.TRISB0=1;
  20. #define mInitSwitch3()      TRISBbits.TRISB5=1;
  21. #define sw2                 PORTBbits.RB4
  22. #define sw3                 PORTBbits.RB5
Título: Re: Problema con driver MCHPUSB
Publicado por: micro_cadaver en 18 de Enero de 2013, 08:16:55
:-/ :-/
Hola y gracias a los dos, ahora si funciona lo mismo el de willynovi que el de micro_cadaver, es lo que pasa cuando uno esta aprendiendo. Una cosa willynovi, serias tan amable de pasarme el proyecto del hex que pusistes para poder ver lo que modificastes,  si es lo mismo que modificaba yo, aunque yo modificara el firmware de la aplicacion  ;-).

Miquel_S

Que buena noticia para comenzar el día! Justo estoy redactando un tuto de cómo implementar firmwares de aplicación con un bootloader de microchip para 18F, cuando lo termine te juego el link para que lo revises después, saludos!
Título: Re: Problema con driver MCHPUSB (SOLUCIONADO)
Publicado por: Miquel_S en 18 de Enero de 2013, 14:39:55
Hola micro_cadaver, ya estoy absorbiendo informacion de tu blog y a la espera del nuevo tutorial.

Saludos!
Título: Re: Problema con driver MCHPUSB (SOLUCIONADO)
Publicado por: mmartz en 30 de Junio de 2015, 11:44:47
Hola a todos! Recientemente desarrollé una tarjeta para usarlo con el bootloader de Microchip, al igual que Miguel_S, he tenido problemas con el software de Microchip porque no reconoce la tarjeta, el driver si lo reconoce Windows (Seven Enterprise x64), me podrían ayudar actualizando los links de descarga de firmware y aplicación que micro_cadaver había posteado. Les agradezco de antemano.

Gracias y saludos
Título: Re: Problema con driver MCHPUSB (SOLUCIONADO)
Publicado por: Fer_TACA en 30 de Junio de 2015, 14:07:58
Hola mmartz,

has repetido la misma pregunta en apartados distintos no por eso vas a obtener respuesta mas rápida.