Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Ultimamente no hago mas que darme cabezazos por todos lados buscando un buen bootloader PIC. Si, hay mil bootloaders por ahi, pero no todos son buenos para mi proposito. La cosa es que quiero dejar de depender del sobremesa para programar mi placa, así que tiene que ser por USB. Eso tampoco parece ser un problema, pero en el portatil tengo Windows7 de mierda, version 64 bits. Y eso si es un problema, porque los drivers dan más problemas que la hostia. Solucion? que el bootloader sea HID. Bueno, no parece complicado, solo falta que se pueda usar con CCS y que sea configurable (porque no va a dar la casualidad de que mi placa tenga los botones en el pin adecuado).
Total, que al final la cosa se complica y acabo necesitando un Bootloader USB para PIC compatible con CCS, HID y configurable.
Alguien me puede echar una mano?
No entiendo que quieres decir con que sea HID y configurable. Lo de compatible con CCS simplemente es compilar el fichero y crear un bin.
S2
Ranganok Schahzaman
lo de HID es que use el driver HID para que windows no tenga que instalar drivers. Lo de compatible con CCS es que provea el .h necesario para compilar mis aplicaciones con CCS y que funcionen con este bootloader (vamos, el tipico .h que le dice a CCS que mi programa empiece en la direccion 0x800 o algo asi). Y lo de configurable, es que este disponible el source del bootloader, y no solo el binario, para poder decidir que pin quiero para decidir lanzar el bootloader o la aplicacion, es decir, para no tener que usar el pin por defecto que tuviese programado.
Buenas, en los kit Ares de la asociación usamos el Microchip USB HID bootloader. Lo adapté a nuestra placa, lo compilé y listo. Quizás lo único que no cumpla es que se pueda compilar con el CSS, pero bueno, el bootloader lo puedes compilar con C18 (necesita las optimizaciones para compilarlo correctamente, así que tendrás que hacerlo con la versión académica en los primeros 30 días) y ya luego el código de aplicaciones lo puedes hacer donde quieras poniendo las direcciones de memoria correctas. En la web de la asociación ( http://www.esibot.net " onclick="window.open(this.href);return false;) teníamos un post donde explicábamos como compilar con CCS para este bootloader.
Suerte y si necesitas ayuda ya sabes que puedes preguntarnos.
Un saludo.
Muchas gracias Fran, mañana mismo me pondré a ello.