PEmicro CPROGCFZ PROG フラッシュ プログラミング ソフトウェア 

PEmicro CPROGCFZ PROG フラッシュ プログラミング ソフトウェア

導入

CPROGCFZ は、サポートされている NXP Cold Fire V2/3/4 プロセッサへの PEmicro ハードウェア インターフェイスを介してフラッシュ、EEPROM、EPROM などをプログラムする PROGCFZ ソフトウェアの Windows コマンドライン バージョンです。 ハードウェア インターフェイスは PEmicro から入手できます。

インターフェイス ハードウェアが PC とターゲット デバイスの間に正しく接続されたら、コマンド ラインから CPROGCFZ 実行可能ファイルを起動できます。 CPROGCFZ が接続を試みる PEmicro ハードウェア インターフェイスを構成し、そのハードウェア インターフェイスがターゲット デバイスに接続する方法を構成するには、実行可能ファイルに加えて、複数のコマンド ライン パラメーターも渡す必要があります。 これらのパラメータには、構成の名前 (.CFG) が含まれます。 file、ハードウェア インターフェイスの名前やインターフェイスが接続されているポートの名前などの起動コマンドも含まれます。

.CFG file ターゲットを意図どおりにプログラムする方法を指定します。これには、標準のプログラミング コマンドと、オプションで構成コマンドが含まれます。 次の章では、これらのコマンドとパラメータについて詳しく説明します。

起動する

a. デバッグ リボン ケーブルを介して、PC とターゲット MCU の間のハードウェア インターフェイスを接続します。
b. プログラミング ソフトウェアを起動するには、Windows コマンド プロンプトから実行するか、正しいコマンド ライン パラメータを指定して CPROGCFZ 実行可能ファイルを呼び出します。 許可されるコマンドラインパラメータは次のとおりです。

CPROGCFZ [?/!] [file名前] [/PARAM=s] [v] [リセット遅延 n] [bam_speed n] [ヒープ] [しかめ面] [インターフェイス = x] [ポート = y] [ショーボート] [昼寝] [/logfile ログ file名前]

どこ:

[?/!] 使用 '?' また' '!' 文字オプションを使用すると、コマンド ライン プログラマが待機して、プログラミングの結果が PROGCFZ ウィンドウに表示されます。 「?」 常に結果「!」が表示されます。 エラーが発生した場合にのみ結果が表示されます。 ユーザーがバッチを使用しない場合 file エラー レベルをテストするために、プログラミング結果を表示する方法が提供されます。 このオプションは最初のコマンドライン オプションである必要があります。

[file名前] A file プログラミング コマンドとコメントが含まれます。デフォルト = prog。 cfg。 セクション 7 – 例を参照ampファイル プログラミング スクリプト File 元のためにampル。

[/PARAMN=s]
特殊な文字列を置き換えることで、実行中のスクリプトを変更できるコマンドライン パラメータ tags (/PARA MN)。 これを使用して、プログラミング コマンドを含むスクリプトの任意の部分を置き換えることができます。 file名前とパラメータ。 n の有効な値は 0 から 9 です。これは、スクリプト内の /PARAMN の出現を置き換える文字列です。 file。 セクション 8 – スクリプトでのコマンドラインパラメータの使用には例がありますamp使用方法については le を参照してください。

[インターフェイス=x] ここで、xi は次のいずれかです: (例を参照)ampレセクション)
USBMULTILINK (この設定は OSBDM もサポートします)
サイクロン トレースリンク
PARALLEL (パラレル ポートまたは BDM Lightning [レガシー])

[ポート=y]

y の値は次のいずれかです(接続されているハードウェアのリストについては、show ports コマンドライン パラメータを参照してください。常に「インターフェイス」タイプも指定してください)。

USBX
ここで、x = 1,2,3、4、1、または 1。ハードウェアの各部分の XNUMX から始まる列挙番号を表します。Cyclone、Trace リンク、または Multilink 製品に接続する場合に役立ちます。 ハードウェアが XNUMX つだけ接続されている場合、それは常に USBXNUMX として列挙されます。
元amp最初に見つかったマルチリンクを選択するファイルは次のとおりです: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
イーサネット IP アドレス#.#.#.#。 各 # 記号は、255 ~ XNUMX の XNUMX 進数を表します。Cyclone および Trace リンク インターフェイスに有効です。
接続はイーサネット経由です。
インターフェース=サイクロンポート=10.0.1.223

名前
Cyclone や Trace リンクなどの一部の製品は、「Joe's Max」などのユニットへの名前の割り当てをサポートしています。 サイクロンは、割り当てられた名前で呼ばれる場合があります。 名前にスペースが含まれている場合は、パラメータ全体を二重引用符で囲む必要があります (これは Windows の要件であり、Pemako の要件ではありません)。
Exampレ:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE 「PORT=ジョーのサイクロン」

一意のID
USB マルチリンク製品にはすべて、PE5650030 などの固有のシリアル番号が割り当てられています。 マルチリンクはこの番号を参照する場合があります。 同じPCに複数のユニットを接続する場合に便利です。
Exampレ:
インターフェース=USBマルチリンクポート=PE5650030

COMX
ここで、x = 1,2,3、4、XNUMX、または XNUMX。COM ポート番号を表します。 Cyclone インターフェースに有効です。
COM1 上の Cyclone に接続するには: INTERFACE=CYCLONE PORT=COM1

X
ここで、x = 1,2,3、4、XNUMX、または XNUMX。パラレル ポート番号を表します。
パラレル ポート #1 のパラレル インターフェイスを選択するには: INTERFACE=PARALLEL PORT=1

PCIX
ここで、x = 1,2,3、4、XNUMX、または XNUMX。BDM Lightning カード番号を表します。 (注: これは旧製品です)
BDM Lightning #1 でパラレル ケーブルを選択するには:
インターフェイス=パラレルポート=PCI 1

[ポートを表示]
コマンドライン プログラマは、利用可能なすべてのポートをテキストに出力します。 file そして終了します (他のコマンドパラメータに関係なく)。 この情報はテキストに出力されます file これには、接続されたプログラミング ハードウェアに接続するために必要なパラメータと、ハードウェア インターフェイスの説明が含まれます。 デフォルトの出力 file名前は ports.txt で、CPROG と同じフォルダーに作成されます。
出力は別の場所に送信することもできます。 file.
Examp上: ショーポート=C:\MYPORTS.TXT
このリストには、使用可能なパラレル ポートまたは COM ポートのオプションは示されていません。 以下は元彼ですampPC に接続されているさまざまなハードウェア インターフェイスの出力ファイル (同じユニットをアドレス指定するにはさまざまな方法があることに注意してください。各インターフェイスのデータの後に、同じインターフェイスの異なるラベルを示す [DUPLICATE] 行が続く場合があります)。

ポートの表示 出力例amp上:

インターフェイス=USBマルチリンクポート=PE5650030 ; USB1 : マルチリンク ユニバーサル FX Rev A (PE5650030)[ポート番号=21] インターフェイス=USBマルチリンクポート=USB1 ; USB1 : マルチリンク ユニバーサル FX Rev A (PE5650030)[ポート番号=21][重複] インターフェイス=サイクロンポート=10.0.9.197 ; 10.0.9.197 : パブリック サイクロン [ポート番号=61] INTERFACE=CYCLONE “PORT=パブリックサイクロン” ; 10.0.9.197 : パブリック サイクロン[ポート番号=61 ][重複] INTERFACE=CYCLONE “PORT=ジョーのサイクロン” ; USB1 : Cyclone (Joe's)[ポート番号=101] インターフェース=サイクロンポート=USB1 ; USB1 : Cyclone (Joe's)[ポート番号=101 ][重複] インターフェイス=トレースリンクポート=10.1.5.2 ; 10.1.5.2 : MCF52259_TRACE[ポート番号=123] INTERFACE=TRACELINK PORT=MCF52259 トレース ; 10.1.5.2 : MCF52259_ TRACE[ポート番号=123][重複]

[動]
プログラマは、プログラミングまたは検証前に S レコード アドレスの範囲をチェックしなくなります。 これにより、プログラミング プロセスが高速化されます。 範囲外のレコードはすべて無視されるため、このオプションは注意して使用する必要があります。

[リセット_遅延n]
プログラマがターゲットをリセットした後の遅延を指定します。この遅延時間は、パーツがバックグラウンド デバッグ モードに適切に入ったかどうかを確認するためにチェックされます。 これは、プログラマがリセット ラインを解放した後、MCU をリセット状態に保持するリセット ドライバがターゲットにある場合に便利です。 n 値はミリ秒単位の遅延です。

[bdm_速度n]
このオプションを使用すると、Pemako のデバッグ インターフェイスの BDM シフト クロック速度を設定できます。 この整数値は、次の方程式に従って通信速度を決定するために使用できます。

USB マルチリンク (ユニバーサルを含む): (1 000000/(N+1)) Hz USB マルチリンク ユニバーサル FX: (25000000/(N+1 )) Hz サイクロンまたはトレース リンク: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – レガシー製品

n の値は 0 ~ 31 である必要があります。このシフト クロックは、プログラミング アルゴリズムの先頭のコマンドが実行された後に有効になり、これらのコマンドによりターゲット周波数が増加し、より高速なシフト クロックが可能になります。 このクロックは通常、プロセッサ バス周波数の div 4 を超えることはできません。

[アプリを隠す] これにより、コマンド ライン プログラマは、タスク バーに表示される場合を除いて、実行中に視覚的な存在を表示しなくなります。 32 ビット アプリケーションのみ!

[頻度] デフォルトでは、PROGCFZ ソフトウェアは、プロセッサに遅延ルーチンをロードし、実行にかかる時間を計測することにより、ターゲットの実行速度を自動的に判断しようとします。 一部のマシンでは、これにより一貫性のない結果が得られ、MCU 内部のフラッシュをプログラムするアルゴリズムに影響を与える可能性があります。 Pemicro は、ユーザーがターゲット プロセッサの実行速度を PROGCFZ ソフトウェアに正確に通知できるコマンド ライン メカニズムを提供します。 このようにして、アルゴリズムのタイミングが正確になります。 コマンドラインでは、「FREQ」識別子の後に内部クロック周波数をヘルツ単位で指定します。 一般に、MCU の外部にフラッシュ デバイスを使用している場合、フラッシュ自体がタイミングを処理するため、このタイミング パラメータは必要ありません。

[ノプスト] デフォルトでは、PROG ソフトウェアは 3 ピン バックグラウンド モード コネクタの PST[0:26] 信号を使用して、プログラミング中にデバイスの状態を判断します。 物理的な設置面積を減らすために、一部のセットアップでは PST[3:0] 信号を 26 ピン コネクタに接続しない場合があります。 「nopst」パラメータは、PST[3:0] 信号が存在しないため、デバイスの状態を判断するために別の方法を使用する必要があることをコマンド ライン プログラマに指示します。 デメリットtagこの代替方法を使用すると、プログラミング速度が遅くなります。

[/ログfile ログ file名前]
このオプションはログを開きますfile 名前の「ログ」 filename」を指定すると、ステータス ウィンドウに書き込まれる情報はすべてこのウィンドウにも書き込まれます。 file。 「ログ」 filename」は、c:\mydir\mysubdir\mylog .log のようなフルパス名にする必要があります。

コマンドライン例ampレ:
CPROGCFZ C:\ENGINE.CFG インターフェイス=USBマルチリンク ポート=PE5650030

次のオプションを使用して CPROGCFZ を開きます。

  • C:\ENGINE.CFG スクリプトを実行します。
  • インターフェイスは最初の USB マルチリンク ユニバーサル (シリアル番号 PE5650030)
  • 通信周波数の自動検出 (io_lay_cnt が設定されていない)

CPROGCFZ C:\ENGINE.CFG インターフェイス=CYCLONE ポート=209.61 .110.251

次のオプションを使用して CPROGCFZ を開きます。

  • C:\ENGINE.CFG スクリプトを実行します。
  • インターフェイスは、IP アドレス 209.61 .110.251 のイーサネット ポート経由の Cyclone Max です。

CPROGCFZ C:\ENGINE.CFG インターフェイス=USBMULTILINK ポート=USB1

次のオプションを使用して CPROGCFZ を開きます。

  • C:\ENGINE.CFG スクリプトを実行します。
  • インターフェイスは USB マルチリンク ユニバーサルで、最初にインターフェイスが検出されました。

プログラミング コマンド

スペース(空白またはタブ)。 コマンドではない文字で始まる行は REM アークとしてリストされます。 用語 file名前は、への完全な DOS パスを意味します。 file。 コマンドでは、対話型プログラマ PROGCFZ で使用されるものと同じ XNUMX 文字コードを使用します。 同じ .CFP filePROGCFZ によって使用される は、プログラムされる特定のデバイスをセットアップするために使用されます。 ユーザー関数が特定のデバイスに指定されている場合、その XNUMX 文字のコマンドとその意味または user_par が .CFP で指定されます。 file.

注記:
コマンド パラメータ starting_ Addr 、ending _Addr 、base _ Addr、byte、word、および user _par は、デフォルトの XNUMX 進形式を使用します。

BM
BR 開始_アドレス 終了_アドレス
チェンジブ n.nn

  • ブランクチェックモジュール。
  • 空白のチェック範囲。
  • (Cycloneのみ) 音量を変更するtage がターゲットに提供されます。n.nn は 0.00 ~ 5.00 の値を表します。 コマンドが実行されると、Cyclone はすぐにそのボリュームに変更されます。tage. このコマンドを呼び出す前に Cyclone リレーがオフになっている場合、リレーはオンになり、新しいボリュームが設定されます。tagこのコマンドを実行したときの値。 ボリュームが低すぎることに注意してくださいtagこの値により、デバイスが低電力モードになり、デバッグ通信が完全に失われる可能性があります。 Cyclone のジャンパ設定が適切なポートに電力を送信するように正しく設定されていることを確認してください。

EB始動
_ Addrending_ Addr – バイト範囲を消去します。

EW開始
_Addr 終了 _Addr – 単語範囲を消去します。

EM
– モジュールを消去します。

PBスタート
_Addr バイト .. byte – プログラムバイト。

PW始動
_Addr word … word プログラムのワード。

PM
– プログラムモジュール。

CM fileネームベースアドレス
– モジュール .CFP を選択します file。 注: 特定のモジュールでは、ベース アドレスの指定が必要な場合があります。

VM
– モジュールを確認します。

VRスタート
_addr 終了 _addr 範囲を確認します。

UM file名前
– モジュールをアップロードします。

UR始動
_addr で終わる _addr file名前 - アップロード範囲。

SS file名前
– Sレコードを指定します。

SM 起動
_addr 終了 _addr – モジュールを表示します。

レイオフ
– (Multilnk FX および Cyclone のみ) ターゲットに電力を供給するリレーをオフにします (指定されている場合はパワーダウン遅延も含みます)。 テストを実行する前にボードの電源を入れ直したり、ブートローダーの実行を許可したり、プログラミング後にアプリケーション コードを実行したりしたいユーザーに特に役立ちます。

リレーソン 
(マルチリンク FX およびサイクロンのみ) リレーをオンにして、ターゲットに電力を供給します。これには、指定されている場合は電源投入遅延も含まれます。 巻tag提供される内容は最終巻に基づいていますtag設定が指定されています。 Cyclone ユーザーの場合、CHANGEV コマンドでボリュームを変更できます。tag値。 テストを実行する前にボードの電源を入れ直したり、ブートローダーの実行を許可したり、プログラミング後にアプリケーション コードを実行したりしたいユーザーに特に役立ちます。

HE
– ヘルプ (cprog.doc を参照) file).

QU
- やめる。

RE
チップをリセットします。

GO
– デバイスの実行を開始します。 ファイナルとして使用可能
デバイスをテストのために実行する場合は、コマンドを実行します。 「RE」コマンドを直前に置く必要があります。

DE 時間
「timeinms」ミリ秒遅延します

xx ユーザー _par
– .CFPで指定されたユーザー関数のみ file.

起動用の設定コマンド

構成コマンドはすべて、プログラマがターゲットへの接続を試みる前に処理されます。 全体の構成 file 通信を試みる前に、これらのコマンドが解析されます。 このセクションはオーバーですview これらの設定コマンドを使用してさまざまなタイプの設定を行う方法について説明します。

注記: 設定コマンドパラメータのデフォルトの基数は XNUMX 進数です。

オーバーview 設定コマンドは以下のとおりです。

カスタムトリムレフ nnnnnnnn.nn

「PT」に必要な内部基準クロック周波数。 プログラムトリム」コマンドを実行します。 この周波数は、デフォルトの内部基準クロック周波数をオーバーライドします。 「n」の有効な値は、プログラムされている特定のデバイスによって異なります。 有効な内部基準周波数クロック範囲については、デバイスの電気仕様を参照してください。 どこ:

nnnnnnnn.nn: ヘルツ単位の小数点以下 XNUMX 桁の周波数

デバイスパワーn

サイクロン用(サイクロンMAXを除く)。 この設定はターゲットボリュームを定義しますtagボリュームのソースがターゲットに提供される etage はサイクロンの内部パワーから得られます。 n の有効な値は次のとおりです。

0 : 5 ボルト、サイクロンによって生成/スイッチ
2 : 3 ボルト、サイクロンによって生成/スイッチ
4 : 2 ボルト、サイクロンによって生成/スイッチ

電力を提供します n

インターフェイスがターゲットに電力を供給するかどうかを決定します。 注: すべてのハードウェア インターフェイスがこのコマンドをサポートしているわけではありません。 n の有効な値は次のとおりです。

0 : インターフェイスがターゲットに電力を供給していません。 (デフォルト)
1 : インターフェイスを有効にすると、ターゲットに電力が供給されます。
(注記: 従来のオプションと同じです:使用プロリレー n)

パワーダウンディレイn

ターゲットへの電源がオフになったときに、ターゲットの電源が 0.1v 未満に低下するまでの遅延時間。 n はミリ秒単位の時間です。

パワーアップディレイn

ターゲットの電源がオンになったとき、またはターゲットがリセットされたとき、およびソフトウェアがターゲットとの通信を試みるまでに遅延する時間。 この時間は、電源オン時間とリセット時間を組み合わせたものになります (特にリセット ドライバーが使用されている場合)。 n はミリ秒単位の時間です。

POWEROFFONEXIT n

CPROGCFZ アプリケーションの終了時にターゲットに提供される電源をオフにするかどうかを決定します。 注記: すべてのハードウェア インターフェイスがこのコマンドをサポートしているわけではありません。 n の有効な値は次のとおりです。

0 : 終了時に電源をオフにする (デフォルト)
1 : 終了時に電源をオンにしておく

検証終了view

プログラミング後にデバイス上のフラッシュの内容を確認するために使用できるコマンドがいくつかあります。 最も広く使用されているコマンドは「VC ;Verify CRC of Object」です。 File モジュールへ」。 「VC」コマンドは、選択したオブジェクトから最初に 16 ビット CRC 値を計算するように CPROGCFZ に指示します。 file。 次に、CPROGCFZ はコードをデバイスの RAM にロードし、デバイスのフラッシュの内容から 16 ビット CRC 値を計算するようにデバイスに指示します。 オブジェクト内の有効なアドレス範囲のみ file デバイス上で計算されます。 オブジェクトから 16 ビット CRC 値が取得されると、 file とデバイスが利用可能な場合、CPROGCFZ はそれらを比較します。 XNUMX つの値が一致しない場合は、エラーがスローされます。

あるいは、「VM ;Verify Module」コマンドを使用して、選択したオブジェクト間でバイトごとの検証を実行することもできます。 file そしてデバイス。 CPROGCFZ はデバイスの FLASH の内容をバイトごとに読み取る必要があるため、通常、VM コマンドは VC コマンドよりも実行に時間がかかります。 検証に使用できるコマンドが他にも 16 つあります。 「SC ;Show Module CRC」は、CPROGCFZ にコードをデバイスの RAM にロードし、空白領域を含むデバイスのフラッシュ全体の内容から 16 ビット CRC 値を計算するようにデバイスに指示します。 16 ビット CRC 値が計算されると、CPROGCFZ はその値をステータス ウィンドウに表示します。 「VV ;Verify Module CRC to Value」コマンドは「SC」コマンドと似ています。 違いは、計算された 16 ビット CRC 値を表示する代わりに、CPROGCFZ は計算された値をユーザーが指定した XNUMX ビット CRC 値と比較することです。

DOS エラーが返される

DOS エラー戻り値が提供されているため、.BAT でテストできます。 files. 使用されるエラー コードは次のとおりです。

  1. プログラムはエラーなしで完了しました。
  2. ユーザーによりキャンセルされました。
  3. S レコードの読み取りエラー file.
  4. エラーを確認してください。
  5. ユーザーによってキャンセルされたことを確認します。
  6. Sレコード file 選択されていません。
  7. 開始アドレスがモジュール内にありません。
  8. 終了アドレスがモジュール内にないか、開始アドレスより小さいです。
  9. 開けられない file アップロード用。
  10. File アップロード中に書き込みエラーが発生しました。
  11. ユーザーによってアップロードがキャンセルされました。
  12. .CFP を開くときにエラーが発生しました file.
  13. .CFP の読み取りエラー file.
  14. デバイスが初期化されませんでした。
  15. .CFP のロード中にエラーが発生しました file.
  16. 選択したモジュールを有効にする際にエラーが発生しました。
  17. 指定されたSレコード file 見つかりません。
  18. .CFP で指定されたバッファ領域が不十分で、 file Sレコード。
  19. プログラミング中にエラーが発生しました。
  20. 開始アドレスがモジュールを指していません。
  21. 最後のバイトのプログラミング中にエラーが発生しました。
  22. プログラミングアドレスはモジュール内にありません。
  23. 開始アドレスが整列されたワード境界上にありません。
  24. 最後のワードプログラミング中にエラーが発生しました。
  25. モジュールを消去できませんでした。
  26. モジュールワードは消去されませんでした。
  27. 選択された.CFP file バイトチェックは実装されていません。
  28. モジュールバイトは消去されていません。
  29. ワード消去開始アドレスは偶数である必要があります。
  30. ワード消去終了アドレスは偶数でなければなりません。
  31. ユーザーパラメータが範囲外です。
  32. .CFP 指定関数中にエラーが発生しました。
  33. 指定されたポートが使用できないか、ポートを開くときにエラーが発生しました。
  34. この .CFP に対してコマンドは無効です file.
  35. バックグラウンドモードに入ることができません。 接続を確認してください。
  36. プロセッサーにアクセスできません。 ソフトウェアリセットを試してください。
  37. 無効な.CFP file.
  38. プロセッサ RAM にアクセスできません。 ソフトウェアリセットを試してください。
  39. ユーザーによって初期化がキャンセルされました。
  40. XNUMX 進数のコマンド番号の変換中にエラーが発生しました。
  41. 構成 file 指定されておらず、 file プログレ。 cfg が存在しません。
  42. .CFP file 存在しません。
  43. コマンドラインのio_遅延番号にエラーがあります。
  44. 無効なコマンドラインパラメータです。
  45. XNUMX 進数の遅延をミリ秒単位で指定する際にエラーが発生しました。
  46. スクリプトのエラー file.
  47. ケーブルが検出されない
  48. Sレコード file 有効なデータが含まれていません。
  49. チェックサム検証の失敗 - S レコード データが MCU メモリと一致しません。
  50. フラッシュのチェックサムを検証するには、ソートを有効にする必要があります。
  51. S レコードがすべてモジュールの範囲内にあるわけではありません。 (「v」コマンドラインパラメータを参照)
  52. ポート/インターフェースのコマンドライン設定でエラーが検出されました
  53. デバイスの CRC 値の計算中にエラーが発生しました
  54. エラー – デバイスの CRC が指定された値と一致しません
  55. エラー – CPROG はすでに実行されています
  56. エラー – コマンドラインで INTERFACE と PORT の両方を指定する必要があります
  57. 選択したターゲット プロセッサは、現在のハードウェア インターフェイスではサポートされていません。

Exampファイル プログラミング スクリプト File

プログラミングスクリプト file 純粋な ASCII である必要があります file XNUMX 行に XNUMX つのコマンドを使用します。 これがCFGです file 前の元でampレ。

元ampファイルは次のとおりです。 

CM フリースケール_52211_1x32x32k.CFP ;フラッシュモジュールを選択してください
EM ;モジュールを消去します
BM ;空白 モジュールをチェックします
SS C:\PEMICRO\TEST.S19 ; 使用する S19 を指定します
PM ; S19 を使用してモジュールをプログラムする
VM ;モジュールを再度検証します

注記: のパス名 fileCPROG 実行可能ファイルに関連する も使用できます。

スクリプトでのコマンドラインパラメータの使用

/PARAMN=s 形式のコマンドライン パラメータを使用して、スクリプトにテキストを挿入できます。 file 特別な代わりに tags。 これを使用して、プログラミング コマンドを含むスクリプトの任意の部分を置き換えることができます。 file名前とパラメータ。 n の有効な値は 0 ~ 9 です。 s は、スクリプト内の /PARAMN の出現を置き換える文字列です。 file.

元ampファイルの場合、次の汎用スクリプトは、元のスクリプトとまったく同じ機能を備えたプログラミングに使用できます。ampファイルスクリプト セクション 7 – 例ampファイル プログラミング スクリプト File:

CM /PARAM1 ;フラッシュモジュールを選択してください
EM ;モジュールを消去します
 BM ;空白 モジュールをチェックします
 SS /PARAM2 ; 使用する S19 を指定します
PM ; S19 を使用してモジュールをプログラムする
/PARAM3 ;モジュールを再度検証します

次のパラメータが CPROG コマンド ラインに追加されます。

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

注記: /PARAM1 パラメータの値にはスペースが含まれるため、パラメータ全体を二重引用符で囲む必要があります。 これは、それが単一のパラメータであることを Windows に示します。 この例では、ベース アドレス 0x4000 がスクリプトのモジュールの選択行に含まれているため、コマンド ラインで次のように /PARAM1 を指定する必要があります。

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

だから完全な元ampファイルのコマンドラインは次のようになります (これは連続していることに注意してください。改行はありません)。

C:\PROJECT\CPROGCFZ インターフェイス=サイクロンポート=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sampルバッチ File

元はampコマンドライン プログラマを呼び出し、そのエラー コードが返されることを簡単なバッチでテストするファイル file.Sampルバッチ fileは、Windows 95/98/XP と Windows 2000/NT/XP/Vista/7/8/10 の両方に与えられます。

Windows NT/2000/Vista/7/8/10: 

C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG インターフェイス=USBマルチリンク ポート=USB1

エラーレベル1が悪くなった場合
いいよ
:悪い
エコー悪い悪い悪い悪い悪い悪い悪い悪い悪い悪い
: 良い
エコー完了

Windows 95/98/ME/XP: 

開始 /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
インターフェース=USBマルチリンクポート=USB1

エラーレベル1が悪くなった場合
いいよ
:悪い
エコー悪い悪い悪い悪い悪い悪い悪い悪い悪い悪い
: 良い
エコー完了

注記: のパス名 fileCPROG 実行可能ファイルに関連する も使用できます。

情報

CPROGCFZ および PROGCFZ の詳細については、弊社までお問い合わせください。

P&E マイコンシステム株式会社 VOICE: 617-923-0053
98 Galen St. FAX: 617-923-0808
マサチューセッツ州ウォータータウン 02472-4502 WEB: http://www.pemicro.com
アメリカ合衆国

に view 私たちのライブラリ全体。 CFP モジュールについては、Pemako のサポート ページにアクセスしてください。 webサイト www.pemicro.com/support.

ドキュメント / リソース

PEmicro CPROGCFZ PROG フラッシュ プログラミング ソフトウェア [pdf] ユーザーガイド
CPROGCFZ PROG フラッシュ プログラミング ソフトウェア、CPROGCFZ、PROG フラッシュ プログラミング ソフトウェア、プログラミング ソフトウェア、ソフトウェア

参考文献

コメントを残す

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