xbee Error 0x45 Firma de encabezado .ebl no válida

0

Esta pregunta es para XBees en modo API. Estoy usando el SB2 Series 2 XBee Pro. Los estoy usando con Arduino Nanos.

Hola a todos,   Estoy intentando obtener una red de malla en modo API en arduino, pero mi Coordinador recibe un error: "0x45 Invalid .ebl header signature" cuando recibe datos.

¿Qué es un encabezado ebl, y cómo se puede abordar este código de error?

Mi configuración: XBee Pro SB2 (XB24BZ7 PIT-005-revE)

Un XBee configurado como coordinador, firmware Establezca los valores predeterminados y luego los modifique:

ID (PanId) = BAA2
AP (API Enable) = 2

Un XBee configurado como dispositivo final, firmware 29A7 Establezca los valores predeterminados y luego los modifique:

ID (PanId) = BAA2
AP (API Enable) = 2

Estoy usando Arduino Nanos, con 3.3V y Gnd conectados, y DOUT / DIN a Rx / Tx. Sin escudo, solo conexiones de tablero.

Estoy utilizando la biblioteca de arduino , y he cargado el Series2_Tx en el dispositivo final y Series2_Rx en el Co-Ordinator . Cambié la Tx para enviarla al Coordinador reemplazando el línea :

XBeeAddress64 addr64 = XBeeAddress64(0x00000000, 0x00000000);

El Tx envía datos pero llega al bloque else que dice:

// local XBee did not provide a timely TX Status Response -- should not happen

El Rx recibe una ZBRxResponse pero .getOption () me da 0x45 . Esto no está definido en la biblioteca, pero en la documentación encuentro que significa :

0x45 Invalid .ebl header signature.

He intentado varios cambios en el Rx, incluida la modificación del parpadeo del LED y el uso de SoftwareSerial para poder depurar utilizando el serial HW.

Volviendo a XCTU, puedo conectar el Coordinador y hacer clic en el botón de gráfico y ver el Dispositivo Final aparecer como un dispositivo remoto. A veces puedo hacer doble clic en él y obtener detalles del dispositivo de forma remota, a veces no. La consola de los coordinadores muestra los datos que entran y salen (dejo el Tx ejecutándose en el envío de arduino).

He intentado investigar el error, pero hay poco uso que pueda encontrar. Creo que he investigado y entiendo los modos de red, y que mi configuración debería funcionar.

Actualización: Con las actualizaciones de arduino, y la conexión de xbees dentro y fuera de XCTU, pero sin cambios de código / configuración, ahora veo 0x41 No se recibió un encabezado .ebl cuando se esperaba.

    
pregunta Jethro

0 respuestas

Lea otras preguntas en las etiquetas