fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

PIC, bootloader y carga Bluetooth

8 Respuestas
3 Usuarios
0 Me gustas
4,473 Visitas
javier
Respuestas: 3
Topic starter
(@javier)
Ardero
Registrado: hace 16 años

Mensaje 1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Hola. os comento un proyecto que he hecho, como pasatiempo,

He modificado ligeramente este bootloader:
http://members.aon.at/electronics/pic/projects/serialbootloader/index.html

para utlizarlo con un módulo Bluetooth de 5,28 € de precio:
http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711

El resultado es que consigo cargar un programa en un PIC18F2550 vía
bluetooth, lo que elimina la necesidad de cables.

Esto abriría la posibilidad a una versión de Pinguino con carga del
programa inalámbrica, se me ocurre ...

Y os escribo por si alguno de los socios está interesado en hacerlo o
en saber como se hace, para alguno de sus proyectos, que me lo diga.

Un saludo
Javier Prieto

Mensaje 2
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Hola Javier,
Si una aplicación muy interesante y me interesa desarrollarla.
Sobre el programa para el PC y hace la carga con el Bootloader está en
Visual C.. 6.0

Mensaje 3
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Una cosa,
¿Cuál es tu idea? ¿Utilizar el bootloader que encontré o eres del
equipo de desarrollo de Pinguino-ARDE y estás pensando en adaptar el
bootloader de Pinguino?

Respecto al módulo bluetooth que yo he usado, en versión "pineada"
(para prototipos) existen estas 2 posibilidades:

versión Bee: http://www.seeedstudio.com/depot/bluetooth-bee-p-598.html
versión Grove: http://www.seeedstudio.com/depot/grove-serial-bluetooth-p-795.html

(que consté que no llevo comisión con la tienda, jeje)

Espero proporcionaros más información si decidís "pelearos" con esta
posibilidad.

Un saludo
Javier Prieto

Mensaje 4
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

No, no soy del equipo de desarrollo de pingüino, lo siento.
Mi idea es poder cargar los programas, para facilitar la tarea a los
alumnos y que dure más tiempo el conector USB porque terminan
estropeandolo.
También es poder hacer telemetría de robot autonomos sin utilizar el
XBee que resulta caro. El módulo que emplearía sería de dealextreme.

Un saludo
Manuel

Mensaje 5
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ah, que interesante!. No sabía que la posibilidad que he abierto con
los elementos encontrados podía servir para esto.

Sí, a mí también me interesa más el módulo Bluetooth de "dealextreme".
De hecho ya me han traído 5. No cobran portes !.

En la página de dealextreme no viene la hoja de características, por
lo que si alguien la quiere se la envío junto con la hoja del módulo
en versión Bee
(Bluetooth Bee).

Lo que quiero ahora, una vez visto que funciona, es hacer una placa
SMD con forma hexagonal con el PIC y el módulo de Dealextreme. He
pintado el PIC y el módulo en un .brd de Eagle, como punto de partida.

Os lo envío para que lo veáis y si es similar a vuestra idea me lo
decís y tal vez podamos coordinarnos para hacer algo en conjunto.

Responder
7 respuestas
turman
Respuestas: 98
(@turman)
Trusted Member
Registrado: hace 19 años

hola, en mí caso me falla a la hora de recibir datos desde el PC, si por ejemplo envío una `a` me llega otra letra... El caso que comentas, tengo que probarlo, ¿por donde te lleguan esos datos, por Rx ? ¿que esquema usas de conexión?

Un saludo

Responder
javier
Respuestas: 3
Topic starter
(@javier)
Ardero
Registrado: hace 16 años

Continuando con el mensaje de Ranganok, quería comentar que el puerto SPI (módulo BT de Dealextreme) que aparece en el diagrama de pins parece ser que está pensado para la programación del firmware del chip con las herramientas software de CSR. No tiene pinta de poder utlizarse (o si se puede debe ser un uso avanzado) como puerto de E/S para las comunicaciones Bluetooth.

Con respecto a lo de Turman quería comentarle que cuando envías un carácter y recibes otro diferente, por mi experiencia con las transmisiones serie, se debe con mucha probabilidad a la configuración de los baudios en los 2 puntos. Esto es todavía más cierto si cuando envías por ejemplo una 'a' obtienes como respuesta siempre el mismo carácter. Mira a ver la configuración en las propiedades del puerto COM en la opción Sistema del PC, a ver si por ahí van los tiros.

Respecto a lo de los mensajes de estado, yo en mi módulo puedo recibir una línea AT con este mensaje +BTSTATE:4, que indica que el módulo está conectado. Se reciben por la misma línea de recepción RX, tal como me preguntabas, por lo que hay que filtrar para que no aparezcan como datos transmitidos.

Y en referencia al esquema de conexión no uso ninguno sofisticado. No tengo ni cristal, utilzo el interno del PIC. Simplemente uno la línea TX del módulo BT con la línea RX de la UART del PIC, y la TX del PIC con la RX del módulo. ¿Qué módulo BT estas utilizando, a ver si lo miro y veo algo que no hayas visto tú?

Responder
turman
Respuestas: 98
(@turman)
Trusted Member
Registrado: hace 19 años

Hola, el módulo que tengo, creo que es el mismo que comenta boops,

http://foro.webdearde.com/viewtopic.php?f=13&t=2913&p=31285&hilit=bluetooth#p31285 " onclick="window.open(this.href);return false;

Me parece que la versión del firmware es más antigua y por eso no hace lo mismo que el tuyo.

Tengo que probar a poner diferentes configuraciones de Bauds...

Un saludo y gracias

Responder
Página 2 / 2
Compartir: