TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: fabianjsm en 03 de Noviembre de 2011, 13:39:03
-
Hola amigos, para los que ocupan el bootloader HID de Microchip, comparto con ustedes una aplicación llamada mphb, que se comunica a través del puerto USB con el bootloader en un PIC de la familia 18, 24 o 32, para programarlo utilizando el protocolo HID-Bootloader de Microchip.
Pueden instalarla obteniendo el código fuente desde el repositorio SVN de Google:
>svn checkout http://mphb.googlecode.com/svn/trunk mphb
>cd mphb/src
>make
>sudo make install
Bajar el código fuente con wget o un navegador:
>wget http://mphb.googlecode.com/files/mphb-0.5.tar.gz
Instalar desde un paquete .tar.gz:
>tar -zxvf mphb-0.5.tar.gz
>cd mphb
>make
>sudo make install
Si al ejecutar reciben un mensaje de error del tipo "No se pudo establecer conexion con el bootloader", probablemente deben reiniciar el sistema, o como mínimo el udev si poseen un kernel 2.6 o superior.
PD: Espero que le sea de utilidad a más de uno, y si es así que me comente.
-
hola que tal fabianjsm?
Es muy interesante lo que publicas, yo estoy tratando de hacer una comunicación usb con centos. Mi proyecto se comunica con windows via usb HID con un pic 18f4550. Y a hora quiero hacer esto en centos tus archivos que publicas me pueden ayudar a hacer mi proposito?
-
Hola alluzin. La aplicación envía un firmware al microcontrolador a través del USB (HID). En el micro se encuentra el bootloader que se distribuye con el paquete mchpfsusb. Digamos que podes hacer en linux lo que LABMouse hizo en windows en este hilo http://www.todopic.com.ar/foros/index.php?topic=23135.0
Por lo que entendí ya tienes tu firmware y este se comunica bien con Windows. Para establecer la comunicación con Linux yo utilizaría la librería libusb (disponible para centos). Hay un ejemplo de esta comunicación en el libro USB Complete de Jan Axelson's (A simple libusb program to test the Generic HID).