I SYST-Logo

HANDBUCH
Firmware-Debugging mit Eclipse
Version 1.0

Versionsgeschichte

Version  Datum Notiz Mitwirkende(r) Genehmiger
1 12 Mag 2021 Erste Version Nguyen Hoang Hoan Nguyen Hoang Hoan

Copyright © 2019 I-SYST, alle Rechte vorbehalten.
3514, 1re Rue, Saint-Hubert, QC., Kanada J3Y 8Y5
Dieses Dokument darf ohne die ausdrückliche schriftliche Zustimmung von I-SYST in keiner Form vervielfältigt werden.

Einführung

Dieses Dokument zeigt Schritt für Schritt, wie Sie die Firmware mit Eclipse IDE und Iosonata debuggen und flashen, die im Installationshandbuch „Eclipse IDE in der Firmware-Entwicklung mit IOsonata“ installiert wurde.

Debuggen und Flashen von Firmware mit Eclipse IDE

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Abb. 1

Verbinden Sie IDK-BLYST-NANO mit Ihrem Computer.

Debuggen der Firmware mit OpenODC

Wir starten mit Blinky Project als Example.
Wählen Sie Blinky Project, klicken Sie mit der rechten Maustaste und wählen Sie Debug Configuration

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Debug-Konfiguration

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Debug-Konfiguration 1

Doppelklicken Sie auf GDB OpenOCD Debugging
Klicken Sie auf der Registerkarte „Haupt“ bei „C/C++-Anwendung“ auf „Projekt durchsuchen“

I SYST-Debugging und Flashen von Firmware mit Eclipse IDE - Projekt suchen

Wähle Blinky. Elf

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Registerkarte „Debugger“

Legen Sie auf der Registerkarte Debugger die Konfigurationsoptionen fest
-f „Schnittstelle/cmsis-dap.cfg“
-f „target/nrf52.cfg“
Durchsuchen Sie die ausführbare OpenOCD-Datei file und ARM GDB ausführbare Datei file.
Klicken Sie auf Debuggen

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Debug

Nachdem Sie den Debugger gestartet haben, wird er bei main() angehalten. Jetzt können Sie die Firmware debuggen
indem Sie auf die Schrittschaltfläche (F5, F6) klicken, um Ihren Quellcode Zeile für Zeile zu verfolgen.

Flashende Firmware

Klicken Sie auf die Schaltfläche „Ausführen“, um die Firmware auf Ihrem Gerät auszuführen

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Schaltfläche „Ausführen“

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Abb. 2

Debuggen und Flashen der BleAdvertiser-Firmware

BleAdvertiser erfordert NRF SDK Softdevice-Komponenten, daher müssen wir zuerst das Softdevice flashen. Verwenden Sie
IDAPnRFProg zum Flashen des NRF-Softdevices mit IDAP-Link. Hier herunterladen: IDAP-Link/M – Durchsuchen/Windows bei SourceForge.net
Führen Sie IDAPnRFProg mit der folgenden Befehlszeile aus:
$.\IDAPnRFProg.exe D:\i_syst\external\nRF5_SDK\components\softdevice\s132\hex\s132_nrf52_7.2.0_softdevice.hex

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Kommandozeile

I SYST-Debugging und Flashen der Firmware mit Eclipse IDE - Kommandozeile 1

Nachdem wir das Bluetooth Low Energy-Modul in IDK-BLYST-NANO mit IDAPnRFProg geflasht haben, können wir nun die Firmware BleAdvertiser auf IDK-BLYST-NANO debuggen und flashen.

Dokumente / Ressourcen

I-SYST-Debugging und Flashen von Firmware mit Eclipse IDE [pdf] Benutzerhandbuch
Debuggen und Flashen von Firmware mit Eclipse IDE

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *