lpc1343 cargar firmware a través del módulo bluetooth UART desde linux

1

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.

    
pregunta mark

1 respuesta

1

Suponiendo que tiene un chip simple (sin el cargador de arranque instalado por el usuario), primero debe activar el cargador de arranque en serie incorporado, reiniciando el chip mientras mantiene PIO0_1 y PIO0_3 bajos.

A continuación, se asegura de que se establezca la conexión Bluetooth (o una conexión serie de hardware) y use una herramienta en su PC que implemente el protocolo de carga de inicio. Mi favorito es LPC21ISP.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas