Logotipo I SYST

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

Historial de revisións

Versión  Data Nota Colaborador(s) Aprobador
1 12 de maio de 2021 Versión inicial Nguyen Hoang Hoan Nguyen Hoang Hoan

Copyright © 2019 I-SYST, todos os dereitos reservados.
3514, 1re Rue, Saint-Hubert, QC., Canadá J3Y 8Y5
Este documento non pode ser reproducido de ningún xeito sen o consentimento expreso por escrito de I-SYST.

Introdución

Este documento mostra paso a paso como depurar e flashear o firmware con Eclipse IDE e Iosonata que se instalou na guía de instalación "Eclipse IDE no desenvolvemento de firmware con IOsonata".

Depuración e flasheo de firmware con Eclipse IDE

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

Conecta IDK-BLYST-NANO ao teu ordenador.

Depuración de firmware con OpenODC

Comezaremos co Blinky Project como example.
Seleccione Blinky Project, prema co botón dereito e seleccione Configuración de depuración

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

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

Fai dobre clic en GDB OpenOCD Debugging
Na pestana Principal, na Aplicación C/C++ fai clic en Buscar proxecto

I SYST Depuración e flasheo de firmware con Eclipse IDE - Proxecto de busca

Seleccione Blinky. duende

I SYST Depuración e flasheo de firmware con Eclipse IDE - Pestana Depurador

Na pestana Depurador, configure as opcións de configuración
-f "interface/cmsis-dap.cfg"
-f "destino/nrf52.cfg"
Navega polo executable OpenOCD file e executable ARM GDB file.
Fai clic en Depurar

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

Despois de iniciar o depurador, deterase en main(). Agora podes depurar o firmware
premendo no botón de paso (F5, F6) para rastrexar o seu código fonte liña por liña.

Firmware intermitente

Fai clic no botón Executar para executar o firmware no teu dispositivo

I SYST Depuración e flasheo de firmware con Eclipse IDE - botón Executar

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

Depuración e flasheo do firmware de BleAdvertiser

BleAdvertiser require compoñentes do softdevice NRF SDK, polo que primeiro temos que flashear o softdevice. Use
IDAPnRFProg para flashear o dispositivo soft NRF usando IDAP-Link. Descarga aquí: IDAP-Link/M - Explorar/Windows en SourceForge.net
Execute IDAPnRFProg mediante a seguinte liña de comandos:
$.\IDAPnRFProg.exe D:\i_syst\external\nRF5_SDK\components\softdevice\s132\hex\s132_nrf52_7.2.0_softdevice.hex

I SYST Depuración e flasheo de firmware con Eclipse IDE - liña de comandos

I SYST Depuración e flasheo de firmware con Eclipse IDE - liña de comandos 1

Despois de flashear o módulo Bluetooth de baixa enerxía en IDK-BLYST-NANO con IDAPnRFProg, agora podemos depurar e flashear o firmware BleAdvertiser en IDK-BLYST-NANO

Documentos/Recursos

Firmware de depuración e flasheo de I-SYST con Eclipse IDE [pdfManual do usuario
Depuración e flasheo de firmware con Eclipse IDE

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *