Logotipo de I SYST

GUÍA MANUAL
Depuración de firmware con Eclipse
Versión 1.0

Historial de revisiones

Versión  Fecha Nota Colaborador(es) Aprobador
1 12 de mayo de 2021 Versión inicial Nguyen Hoang Hoan Nguyen Hoang Hoan

Copyright © 2019 I-SYST, todos los derechos reservados.
3514, 1re Rue, Saint-Hubert, QC., Canadá J3Y 8Y5
Este documento no puede ser reproducido en ninguna forma sin el consentimiento expreso por escrito de I-SYST.

Introducción

Este documento muestra paso a paso cómo depurar y actualizar el firmware con Eclipse IDE e Iosonata que se instaló en la guía de instalación “Eclipse IDE en el desarrollo de firmware con IOsonata”.

Depuración y flasheo de firmware con Eclipse IDE

I SYST Depuración y flasheo de firmware con Eclipse IDE - Fig. 1

Conecte IDK-BLYST-NANO a su computadora.

Depuración de firmware con OpenODC

Empezaremos con Blinky Project como exampel.
Seleccione Proyecto Blinky, haga clic con el botón derecho en Configuración de depuración

I SYST Depuración y flasheo de firmware con Eclipse IDE - Configuración de depuración

I SYST Depuración y flasheo de firmware con Eclipse IDE - Configuración de depuración 1

Haga doble clic en GDB OpenOCD Depuración
En la pestaña Principal, en Aplicación C/C++, haga clic en Buscar proyecto

I SYST Depuración y flasheo de firmware con Eclipse IDE - Proyecto de búsqueda

Seleccione Parpadeo. duende

I SYST Depuración y flasheo de firmware con Eclipse IDE - Pestaña Depurador

En la pestaña Depurador, configure las opciones de configuración
-f “interfaz/cmsis-dap.cfg”
-f “objetivo/nrf52.cfg”
Explore el ejecutable OpenOCD file y ejecutable ARM GDB file.
Haga clic en depurar

I SYST Depuración y flasheo de firmware con Eclipse IDE - Depuración

Después de iniciar el depurador, se detendrá en main(). Ahora puedes depurar el firmware.
haciendo clic en el botón de paso (F5, F6) para rastrear su código fuente línea por línea.

Firmware intermitente

Haga clic en el botón Ejecutar para ejecutar el firmware en su dispositivo

I SYST Depuración y flasheo de firmware con Eclipse IDE - Botón Ejecutar

I SYST Depuración y flasheo de firmware con Eclipse IDE - Fig. 2

Depuración y actualización del firmware de BleAdvertiser

BleAdvertiser requiere componentes de dispositivo de software NRF SDK, por lo que primero debemos actualizar el dispositivo de software. Usar
IDAPnRFProg para flashear el dispositivo de software NRF usando IDAP-Link. Descarga aquí: IDAP-Link/M – Explorar/Windows en SourceForge.net
Ejecute IDAPnRFProg siguiendo la línea de comando:
$.\IDAPnRFProg.exe D:\i_syst\external\nRF5_SDK\components\softdevice\s132\hex\s132_nrf52_7.2.0_softdevice.hex

I SYST Depuración y flasheo de firmware con Eclipse IDE - línea de comando

I SYST Depuración y flasheo de firmware con Eclipse IDE - línea de comando 1

Después de actualizar el módulo Bluetooth Low Energy en IDK-BLYST-NANO con IDAPnRFProg, ahora podemos depurar y actualizar el firmware BleAdvertiser en IDK-BLYST-NANO

Documentos / Recursos

I-SYST Depuración y flasheo de firmware con Eclipse IDE [pdf] Manual del usuario
Depuración y flasheo de firmware con Eclipse IDE

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *