Soy un principiante en BT, así que estoy buscando un consejo. Mi LPC1314 tiene un módulo bluetooth soldado a su UART.
Creo que el módulo BT es un HC-06.
Quiero usar BT para actualizar el firmware.bin al dispositivo (más adelante también para la depuración). Desafortunadamente no tengo un manual y no pude hacerlo funcionar.
- el módulo / conexión BT funciona (puedo controlar el dispositivo de forma remota mediante una aplicación de Android)
Puedo escanear el dispositivo por BT (muestra la dirección MAC): escaneo de hcitool
Probé diferentes herramientas para enviar el archivo (sin suerte):
- bluetooth-sendto
- coax-software pybootloader.SerialLoader.py
¿Alguna idea sobre las herramientas adecuadas para enviar el archivo firmware.bin desde Linux?
Aquí intento intentar usar la herramienta LPC21ISP sugerida:
mark@ichikawa:~$ sudo rfcomm bind rfcomm0 00:19:MY:MA:xx:yy 1
mark@ichikawa:~$ rfcomm
rfcomm0: 00:19:MY:MA:xx:yy channel 1 clean
mark@ichikawa:~$ ls -l /dev/rfcomm0
crw-rw---- 1 root dialout 216, 0 Feb 3 09:07 /dev/rfcomm0
Resolví el problema de permisos y lpc21isp dejó de quejarse del puerto COM ...
mark@ichikawa:~$ sudo lpc21isp -control -verify -bin firmware.bin /dev/rfcomm0 115200 12000
Verify after copy RAM to Flash.
lpc21isp version 1.94
File firmware.bin:
loaded...
image size : 1952
Image size : 1952
Synchronizing (ESC to abort)..............................................
............. no answer on '?'
También presioné el botón ISP en el dispositivo pero aún no se ha cargado el firmware. Intenté usar LPC21ISP en Windows7 y me muestra el mismo problema de sincronización.