Hola amigos!!!
Me acabo de introducir en este tema de la comunicacion USB con PIC y me ha dado y me sigue dando momentos de estres y a la vez de entusiasmo por seguir aprendiendo y lograr el objetivo de hacer mi primer proyecto.
Primero fue todo un rollo lograr compilar exitosamente el codigo generado por el easyHID, cada intento me daba como resultado los errores que todos ya han comentado, dos dias me heche para conseguirlo. Me fue de gran ayuda los comentarios de los duros que postearon anteriormente y me da satisfaccion porque ya es un paso que me permite avanzar.
La manera en que lo consegui quiero compartirlo, porque estoy muy seguro que a los que apenas van a iniciar esta experiencia les sera de gran utilidad:
- Hacemos lo normal de instalar el McSP y el PPB, en mi caso utilizo las versiones "3.0.0.5" y "2.5" respectivamente
- Al instalarse el PBP asegurarse que quede en la unidad C, de este modo "C:\PBP"
- Descargue el MPASMWIN de la pagina "
http://picbasic.com/support/mpasm.htm", luego cree un directorio con el nombre "MPASM" y lo ubique en tambien en la unidad C quedando asi "C:\MPASM", en este directorio creado ubique el MPASMWIN que descargue, en mi caso la version 5.20.
- En el MCSP, me fui a la opcion "Compile and Program Options" y busque manualmente el PBP y el MPASmWIN, en los directorios en que anteriormente los guarde.
- Se genera el programa base con el easyHID. Este crea dos carpetas, pero la que interesa en este punto es la carpeta en donde se genera el programa para nuestro PIC, que es por defecto la "PICBasicPRO"
- Copie el archivo "18F2550.bal" ubicado en "C:\PBP\USB18" y lo pegue en la carpeta donde se genero nuestro programa ""PICBasicPRO"
- Compile y listo!!!!
Todo bien hasta aqui, pero ahora tengo el inconveniente de que el PC no reconoce al PIC cuando los conecto. Estoy casi seguro que este problema se debe a la configuracion del oscilador. Dado que cuento con el programador PICKit2 v2.52 y este no me permite configurar el oscilador como se hace con el WinPic800.
Mi inquietud es como hago esta configuracion desde el mismo programa .pbp si estoy utilizando un cristal de 12MHz?
Bendiciones para todos!!!