HowTo:使用方法・手順説明

更新日:2024-07-22

U-Flash(Universal Flashloader)ツールの使用方法


1ページにまとめて表示

U-Flashプロジェクトの設定:

ツール画面上の「Configure project」ボタン又は「Configure → Project Settings..」メニューコマンドでプロジェクト設定ダイログを開きます。

Open Project Setup

コンフィグレーション設定ダイアログの設定項目は以下の2つのカテゴリに分かれています。

  1. Flasher基本操作関連の一班コンフィグレーション設定(ダイアログ画面の左側)
  2. マイコンデバイス及びインターフェースモードに依存するコンフィグレーション設定(ダイアログ画面の右側)
選択されるマイコンデバイス及びインターフェースモードによりまして、コンフィグレーション設定ダイアログの設定項目・レイアウトが異なります。コンフィグレーション設定ダイアログに一般設定と環境依存の設定グループがあります。プロジェクト設定ダイアログの左下のプルダウンオプションメニューから「Basic View」又は「Extended View」レイアウトモードを選べます。

Basic View→ 基本的に必要な設定項目のみ表示
Extended View→ オプション延長機能を含めてすべての設定項目を表示

以下、U-Flashプロジェクトの一班コンフィグレーション設定項目について説明します。

General Project Setup

U-Flash Settings:

U-Flash設定
設定項目名説明
Configuration project nameFlasher本体に保存するプロジェクトのコンフィグレーション設定ファイルの名前を指定します。
Project display textFlasher Portable PLUS本体での書き込み操作の時に本体の液晶パネルに表示するプロジェクト名(ユーザ指定タイトル)を指定します。
Save serial number in project fileFlasher本体のシリアル番号をU-Flashプロジェクトに保存します。次回プロジェクトを起動する時に対象シリアル番号のFlasherに接続します。
Add project to FLASHER.INIFlasher本体の「FLASHER.INI」ファイルにプロジェクトを記載します。Flasher Portable PLUS本体の場合は「FLASHER.INI」ファイルに記載されているプロジェクトリストに追加します。/td>
Use longer file namesこのオプションを有効に設定する場合は、最大31文字までのプロジェクトファイル名が設定可能です。デフォルト設定はファイル名の最大文字数が「8」となっております。
Skip blank dataこのオプションを有効に設定する場合は、DATファイルにブランク(未使用)セクター領域に対してデータ作成を行いません。
※Infineon Aurix (TC2xx)及びAurix-2 (TC3xx)デバイス環境の場合はこのオプションを無効に設定してください。


Flasher Settings:

「Overwrite FLASHER.INI settings」オプションにチェックを入れて、Flasher本体の「FLASHER.INI」ファイルの「CONFIG」グループ下のコンフィグレーション設定値を変更することができます。

Flasher関連の設定
設定項目名説明
ShowDatCRCAfterProgramming「ShowDatCRCAfterProgramming = "1"」コマンドを設定した CONFIG 項目を追加します。ShowDatCRCAfterProgrammingを有効に設定する場合は、書き込みコマンド毎にログファイルに DAT ファイルの CRC 値を記録する設定は可能です。

Tasks:

「#AUTO」ASCIIコマンド又はFlasher本体のボタンを押して書込みを行う場合のコマンドの詳しい内容を設定します。デフォルト設定では、Erase、Program及びVerifyコマンドは実行されます。

AUTOコマンドタスク設定
設定項目名説明
Erase methodモード設定により、フラッシュERASEコマンドを実行します。
  • Do not erase:ERASE処理を行いません。
  • Erase required, non-empty sectors:既にデータが消されているセクターを除く残りのセクター(アプリケーションデータイメージに関わる領域のフラッシュセクター)だけを消します。
  • Erase required sectors:アプリケーションデータイメージに関わる領域のフラッシュセクターのデータを全て消します。
Programアプリケーションプログラムのデータをフラッシュに書き込みます。
Verifyフラッシュデータの比較(ベリファイ)を行います。


Target power supply control:

Flasher(PIN19)から基板への電源供給(+5V)の場合は「Target power supply control」グループの「Output VSupply on pin#19」項目を有効に設定します。電源出力(PIN19)からターゲット接続+書込みコマンド開始までの時間は「Delay until programming」設定(単位:ミリ秒、設定範囲:20ms~3000ms)可能です。Flasher本体からの電源出力は「+5V」固定となり、異なる電圧が必要であれば、オプション製品「J-Link Target Supply Adapter」をご検討ください。
基板に外部電源アダプタが使用されている場合は、「Output VSupply on pin#19」項目を無効に設定してください。

P19 Power Supply

FlasherデバッグポートコネクタのVTref信号(PIN-1)経由でターゲットに電力が供給されているかどうかを確認し、ターゲット側の電圧に合わせてデバッグポートコネクタ信号(CJTAG/SWD/DAP/I2Cなど)の出力レベルを制御します。VTref(FlasherコネクタPIN1)はターゲット側に接続されていない場合は、「Manually set signal I/O level」項目を有効にして固定設定(Signal I/O level)モードは設定可能です。設定範囲:1200mV~5000mV(単位:mV)

マニュアルモードVTref設定

Generate and program serial numbers:

生産ラインでのターゲット基板ごとのシリアルID番号の設定が出来ます。

シリアル番号プログラミング設定

「Generate and program serial numbers」オプションにチェックを入れて以下の項目を設定します。書込みが正常に終了する場合のみシリアル番号を更新(インクリメント)します。

設定項目名説明
Addressシリアル番号を保存する先のアドレス値を指定します。
Incrementシリアル番号のインクリメント数を設定します。設定範囲:1~0x10000000
Lengthシリアル番号のデータサイズ(バイト数)を設定します。設定範囲:1~4Bytes
Next serial number次のシリアル番号の値を示します。

前の質問

フラッシュ書き込み用新規 J-Flashプロジェクトを作成します

次の質問

BLE無線モジュールフラッシュ書込み方法