I SYST-logo

HANDLEIDING
Firmware-foutopsporing met Eclipse
Versie 1.0

Revisiegeschiedenis

Versie  Datum Opmerking Bijdrager(s) Goedkeurder
1 12 mei 2021 Eerste versie Nguyen Hoang Hoan Nguyen Hoang Hoan

Copyright © 2019 I-SYST, alle rechten voorbehouden.
3514, 1re Rue, Saint-Hubert, QC., Canada J3Y 8Y5
Dit document mag in geen enkele vorm worden gereproduceerd zonder uitdrukkelijke schriftelijke toestemming van I-SYST.

Invoering

Dit document laat stap voor stap zien hoe u de firmware kunt debuggen en flashen met Eclipse IDE en Iosonata, die is geïnstalleerd in de installatiehandleiding “Eclipse IDE in firmware-ontwikkeling met IOsonata”.

Foutopsporing en firmware flashen met Eclipse IDE

I SYST Debuggen en firmware flashen met Eclipse IDE - Afb. 1

Sluit IDK-BLYST-NANO aan op uw computer.

Firmware debuggen met OpenODC

Wij gaan starten met Blinky Project als exampik.
Selecteer Blinky Project, klik met de rechtermuisknop en selecteer Debug-configuratie

I SYST Debuggen en flashen van firmware met Eclipse IDE - Debug-configuratie

I SYST Debuggen en firmware flashen met Eclipse IDE - Debug-configuratie 1

Dubbelklik op GDB OpenOCD-foutopsporing
Op het tabblad Hoofdgroep klikt u bij C/C++-toepassing op Project zoeken

I SYST Debuggen en flashen van firmware met Eclipse IDE - Search Project

Selecteer Blinky. elf

I SYST Foutopsporing en flashen van firmware met Eclipse IDE - Tabblad Debugger

Stel op het tabblad Debugger de configuratieopties in
-f “interface/cmsis-dap.cfg”
-f “doel/nrf52.cfg”
Blader door het uitvoerbare OpenOCD-bestand file en ARM GDB uitvoerbaar file.
Klik op Foutopsporing

I SYST Foutopsporing en flashen van firmware met Eclipse IDE - Debug

Nadat u de debugger hebt gestart, stopt deze bij main(). Nu kunt u de firmware debuggen
door op de stapknop (F5, F6) te klikken om uw broncode regel voor regel te traceren.

Knipperende firmware

Klik op de knop Uitvoeren om de firmware op uw apparaat uit te voeren

I SYST Foutopsporing en flashen van firmware met Eclipse IDE - knop Uitvoeren

I SYST Debuggen en firmware flashen met Eclipse IDE - Afb. 2

Foutopsporing en flashen van BleAdvertiser-firmware

BleAdvertiser vereist NRF SDK softdevice-componenten, dus we moeten eerst softdevice flashen. Gebruik
IDAPnRFProg om NRF-softdevice te flashen met behulp van IDAP-Link. Download hier: IDAP-Link/M – Bladeren/Windows op SourceForge.net
Voer IDAPnRFProg uit via de volgende opdrachtregel:
$.\IDAPnRFProg.exe D:\i_syst\external\nRF5_SDK\components\softdevice\s132\hex\s132_nrf52_7.2.0_softdevice.hex

I SYST Debuggen en flashen van firmware met Eclipse IDE - opdrachtregel

I SYST Debuggen en flashen van firmware met Eclipse IDE - opdrachtregel 1

Na het flashen van de Bluetooth Low Energy Module in IDK-BLYST-NANO met IDAPnRFProg, kunnen we nu firmware BleAdvertiser debuggen en flashen op IDK-BLYST-NANO

Documenten / Bronnen

I-SYST Debuggen en flashen van firmware met Eclipse IDE [pdf] Gebruikershandleiding
Foutopsporing en firmware flashen met Eclipse IDE

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *