ISYSTロゴ

マニュアルガイド
Eclipseを使用したファームウェアのデバッグ
バージョン 1.0

改訂履歴

バージョン  日付 注記 寄稿者 承認者
1 12年2021月XNUMX日 初期バージョン グエンホアンホアン グエンホアンホアン

Copyright©2019I-SYST、無断複写・転載を禁じます。
3514、1re Rue、Saint-Hubert、QC。、カナダJ3Y 8Y5
I-SYSTからの書面による明示的な同意なしに、このドキュメントをいかなる形式でも複製することはできません。

導入

このドキュメントは、インストールガイド「IOsonataを使用したファームウェア開発におけるEclipseIDE」にインストールされているEclipseIDEおよびIosonataを使用してファームウェアをデバッグおよびフラッシュする方法を段階的に示しています。

EclipseIDEを使用したファームウェアのデバッグとフラッシュ

IEclipseIDEを使用したSYSTデバッグおよびファームウェアのフラッシュ-図1

IDK-BLYST-NANOをコンピューターに接続します。

OpenODCを使用したファームウェアのデバッグ

元としてBlinkyプロジェクトから始めますampル。
Blinky Projectを選択し、右クリックしてDebugConfigurationを選択します。

I SYSTEclipseIDEを使用したファームウェアのデバッグとフラッシュ-デバッグ構成

IEclipseIDEを使用したSYSTデバッグおよびファームウェアのフラッシュ-デバッグ構成1

GDBOpenOCDデバッグをダブルクリックします
[メイン]タブの[C/C ++アプリケーション]で、[プロジェクトの検索]をクリックします

I SYSTEclipseIDEを使用したファームウェアのデバッグとフラッシュ-プロジェクトの検索

Blinkyを選択します。 妖精

IEclipseIDEを使用したSYSTデバッグおよびファームウェアのフラッシュ-[デバッガー]タブ

[デバッガー]タブで、構成オプションを設定します
-f「interface/cmsis-dap.cfg」
-f「target/nrf52.cfg」
OpenOCD実行可能ファイルを参照する file およびARMGDB実行可能ファイル file.
[デバッグ]をクリックします

ISYSTデバッグとEclipseIDEを使用したファームウェアのフラッシュ-デバッグ

デバッガーを起動すると、main()で停止します。 これで、ファームウェアをデバッグできます
ステップボタン(F5、F6)をクリックして、ソースコードをXNUMX行ずつトレースします。

ファームウェアの点滅

[実行]ボタンをクリックして、デバイスでファームウェアを実行します

I SYSTEclipseIDEを使用したファームウェアのデバッグとフラッシュ-実行ボタン

IEclipseIDEを使用したSYSTデバッグおよびファームウェアのフラッシュ-図2

BleAdvertiserファームウェアのデバッグとフラッシュ

BleAdvertiserにはNRFSDKソフトデバイスコンポーネントが必要なため、最初にソフトデバイスをフラッシュする必要があります。 使用する
IDAP-Linkを使用してNRFソフトデバイスをフラッシュするIDAPnRFProg。 ここからダウンロード: IDAP-Link / M –SourceForge.netのブラウズ/ウィンドウ
次のコマンドラインでIDAPnRFProgを実行します。
$.\IDAPnRFProg.exe D:\i_syst\external\nRF5_SDK\components\softdevice\s132\hex\s132_nrf52_7.2.0_softdevice.hex

I SYSTEclipseIDEを使用したファームウェアのデバッグとフラッシュ-コマンドライン

IEclipseIDEを使用したSYSTデバッグおよびファームウェアのフラッシュ-コマンドライン1

IDAPnRFProgを使用してIDK-BLYST-NANOのBluetoothLowEnergyモジュールをフラッシュした後、IDK-BLYST-NANOのファームウェアBleAdvertiserをデバッグおよびフラッシュできるようになりました。

ドキュメント / リソース

EclipseIDEを使用したI-SYSTのデバッグとファームウェアのフラッシュ [pdf] ユーザーマニュアル
EclipseIDEを使用したファームウェアのデバッグとフラッシュ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *