J-LinkCommanderの使用法
J Link Commander Usage
J-Link Commander(JLink.exe)は、無料のコマンドラインベースのユーティリティで、J-Linkの適切な機能を確認したり、J-Linkを使用してターゲットシステムを簡単に分析したりするために使用できます。ターゲット接続を確認するために、メモリダンプ、停止、ステップ、移動などのいくつかの簡単なコマンドをサポートします。 J-Link Commanderは、J-Linkソフトウェアおよびドキュメントパッケージの一部であり、 SEGGERのWebページ 。
内容
[ 隠す ]
フラッシュダウンロードを実行します
J-Link Commanderを使用すると、さまざまなタイプのデータファイルをターゲットシステムのフラッシュメモリにダウンロードできます。
- J-LinkをPCに接続します
- ターゲットシステムをJ-Linkに接続します
- J-LinkCommanderを起動します
- 要求された設定(ターゲットデバイス、インターフェース設定など)を入力します
- 次のコマンドを入力します。
- r
- ロードファイル[]
- J-Link Commanderはフラッシュダウンロードを実行し、成功した場合の時間統計を出力します。
バッチ処理
基本的に、ターゲット接続を確立する前に、一部のターゲット構成設定をJ-LinkCommanderで指定する必要があります。ただし、J-Link Commanderには、複数のコマンドラインオプションと、いわゆるJ-Link Commanderコマンドスクリプトモードが付属しています。これにより、J-Link Commanderをバッチ処理モードで使用できるため、完全に自動で使用できます。
次の表に、構成/コマンドを入力せずにコマンダーを実行するために使用できるさまざまなコマンドライン引数を示します。
コマンドラインオプション | 説明 |
---|---|
-端末 | ターゲットデバイスを選択します。 |
-if | ターゲットインターフェイスを設定します。 |
-速度 | ターゲットインターフェイスの速度を設定します。 |
-jtagconf | ターゲットデバイスのJTAGスキャン設定を設定します。 IRPre ==-1およびDRPre ==-1を渡して、自動検出を使用できます(最初の既知のデバイスが使用されます)。 |
-自動接続 | 値== 1:J-LinkCommanderを強制的にターゲットに自動的に接続します。 |
-OrderScript | バッチモードのコマンドを含むJ-LinkCommanderCommandファイルを選択します。 |
例:
JLink.exe -device CC2538SF53 -if JTAG -speed 4000 -jtagconf -1,-1 -autoconnect 1 -CommanderScript C:WorkJLinkCommandFile.jlink
JLink.exeの戻り値
J-Link Commanderアプリケーション(JLink.exe)の戻り値は、環境変数ERRORLEVELで読み取ることができます。
例:
1.エラーを返します(ERRORLEVEL == 1)
start /wait 'J-Link Commander' 'JLink.exe' -if InvalidInterfaceParameter ECHO error level is %ERRORLEVEL% pause
2.エラーを返しません(ERRORLEVEL == 0)
start /wait 'J-Link Commander' 'JLink.exe' ECHO error level is %ERRORLEVEL% pause
Javaアプリケーション内で環境変数ERRORLEVELにアクセスする方法については、以下を参照してください。 http://stackoverflow.com/questions/8922485/how-to-execute-echo-errorlevel-in-java
これに関する詳細については、以下を参照してください。 http://blogs.msdn.com/b/oldnewthing/archive/2008/09/26/8965755.aspx
jlinkファイルを添付してください
r speed 1000 device STM32F103C8 loadbin /Users/xuwen/Documents/workspace/helloarm/Debug/helloarm.bin 0x20000000 g qc