Skip to content

GPS_PiksiMulti_7_Actualizando_Firmware

Juan Eduardo edited this page Sep 2, 2019 · 1 revision

Descripción general

ALERTA Swift Navigation ofrece nuevas funciones y mejoras de rendimiento para Piksi® Multi a través de las actualizaciones de firmware del dispositivo. Si su versión de firmware Piksi Multi no es la más reciente, actualícela para obtener las funciones más recientes de Swift. Este artículo detalla el proceso para actualizar el firmware en su dispositivo.

Prerrequisitos

  1. Guía de instalación del controlador USB a serie:
  2. Instalación de la consola Swift
  3. Alimentando Piksi Multi.
  4. Conexión a Piksi Multi - USB al adaptador de serie.
Actualización del firmware desde la unidad USB

Con Piksi Multi conectado a través del adaptador USB a RS-232 (ver más arriba) y ejecutando la última consola Swift:

  1. Conecte la unidad USB (incluida en el kit de evaluación) a su computadora y asegúrese de que esté vacía.
  2. Haga clic en la pestaña Actualización de firmware en la Consola Swift Consola0
  3. Use el ícono de la carpeta (A) para seleccionar la ruta a la unidad USB o escríbala manualmente.
  4. Haga clic en el botón Descargar firmware más reciente (B) para descargar el archivo de firmware más reciente en la unidad USB
  • El último firmware también está disponible en la sección de descargas del sitio de soporte. Consola1
  1. Expulsa la unidad USB de tu computadora.
  2. Conecte la unidad USB al puerto de host USB en la placa de evaluación.
  3. Presione el botón Restablecer (RST) en la placa de evaluación Piksi Multi se reiniciará y los siguientes mensajes deberían verse en la Consola. Consola2
  4. Después de unos 3 minutos, una vez completada la actualización, se le solicitará que extraiga la unidad USB de la placa de evaluación Piksi y reinicie su Piksi. Consola3
Actualización del firmware a través de Serial o Ethernet utilizando la Swift Console.

Alternativamente, también puede usar la consola Swift para actualizar su firmware a través de serie o Ethernet. Al usar la comunicación en serie a través de UART, este proceso puede ser muy largo, por lo que recomendamos usar USB o Ethernet en su lugar. Conectado a la Piksi Multi, utilizando la última consola:

  1. Haga clic en la pestaña Actualización de firmware en Swift Console. Consola4
  2. Haga clic en el icono de la carpeta (A) para seleccionar dónde descargar el firmware.
  3. Haga clic en la barra Descargar firmware más reciente (B)
  • El último firmware también está disponible en la sección de descargas del sitio de soporte.
  1. Verifique la ruta del archivo descargado (C). Si descargó el firmware directamente desde el sitio web, puede omitir (A) y (B) y elegir directamente el archivo utilizando el campo Archivo local y el botón asociado.
  2. Haga clic en el botón Actualizar FW (D). Consola5 Consola6 Consola7
  3. Siga el progreso del proceso de actualización como se describe anteriormente. Obtendrá una "actualización completada con éxito. Mensaje de reinicio de Piksi ... "cuando el proceso haya terminado. Espere a que el Piksi se reinicie y vuelva a conectarse para verificar la versión del firmware.
Actualización de firmware a través de serie o Ethernet (Avanzado)

El procedimiento de actualización de la unidad USB anterior se recomienda para todas las pruebas y evaluaciones, pero no es el único método para actualizar Piksi Multi. Piksi Multi se puede actualizar a través de cualquiera de las interfaces seriales (UART y USB) y Ethernet. Piksi fue diseñado para permitir que se realicen actualizaciones por aire en segundo plano mientras el sistema funciona normalmente.

El proceso de actualización del firmware en producción requiere los siguientes pasos de alto nivel. Consulte la documentación del protocolo binario de Swift (SBP) para obtener información detallada acerca de SBP. Además, el software python de ejemplo que realiza la actualización del firmware, en serie, está disponible en el repositorio piksi_tools como bootload_v3.py y también se distribuye como un ejecutable binario para Windows (consulte la guía del usuario).

  1. Transfiere el archivo de firmware a Piksi.
  • Esto se puede lograr a través de los mensajes de E / S del archivo SBP o las utilidades de Linux como SCP.
  • Por convención, el firmware va a la raíz del sistema de archivos temporal con el nombre "upgrade.image_set.bin".
  1. Inicie la herramienta de actualización de firmware.
  • Esto se puede lograr a través del mensaje SBP MSG_COMMAND_REQ con la siguiente cadena de comando y un tiempo de espera de 300 segundos:
    • “Upgrade_tool upgrade.image_set.bin”
  • Esto podría lograrse de manera equivalente a través de SSH a través de la interfaz Ethernet si está disponible
  • Cuando se complete el comando, se enviará un MSG_COMMAND_RESP indicando el código de salida del proceso de actualización (0 indica éxito)
  • Piksi continuará funcionando normalmente, pero la próxima vez que el sistema se reinicie, se iniciará en el firmware de actualización.
Posible solución de problemas:

P: Recibo el mensaje "error: el conjunto de imágenes de arranque detectado no es válido" o "no se pudo realizar la actualización (código = 6) en la consola al actualizar.

R: Asegúrese de reiniciar su Piksi Multi después de cada actualización. El dispositivo no puede realizar dos actualizaciones seguidas sin un ciclo de alimentación entre ellas

P: La actualización a través de la consola no está teniendo éxito.

R: Asegúrese de haber cargado el firmware v2.0.0 si está ejecutando una compilación de firmware anterior a la v2.0.0 o una compilación personalizada de nuestro SDK. Intente desconectar la antena del dispositivo para reducir el tráfico a través de la interfaz de actualización.

P: La consola me indica que debo cambiar la configuración de "output_mode" en mi Duro Inertial antes de la actualización, pero ya he cambiado la configuración.

R: Actualice a la versión v2.2.17 de la consola donde se corrige este error.

Clone this wiki locally