特 徴
〈 FLASH/OTPメモリプログラミングの一般的な特長〉
・ ターゲットシステムとデバッグツール間のデバッグチャネルを使用した高速データ通信高速な PC6xまたはアクセスデバイス通信ハードウェアに基づくユニバーサルデバッグエンジン
・ 自動読出し動作によって最小メモリブロックサイズにプログラムされるデータの自動適応
・ 使いやすさ: FLASHプログラミングは、デバッガからターゲットプログラムのダウンロードに統合
・ 透明消去モード:前のバンク読み出しおよびバンク消去は、非バイト消去可能なフラッシュメモリに対するランダムアクセスをシミュレート
機 能
UDE MemToolは、次の機能を提供します(メモリの種類によって異なります)。
・ メモリモジュール全体を消去
・ メモリモジュールの選択されたセクタを消去
・ Intel HexとMotorola S-Recordファイルの読み込み
・ ファイルのすべてまたは選択された部分をメモリモジュールにプログラミング
・ ファイルのすべてまたは選択された部分をメモリモジュールの現在の内容と比較
・ 現在のメモリ内容の読み込みとディスクへの保存
・ チップ/セクタ保護の設定とリセット(オンチップのみ)
・ セクションのCRC合計の計算
・ 一部のデリバティブのウォッチドッグ処理
・ 一部のデリバティブのUCB(ユーザー構成ブロック)処理
・ 一部のデリバティブのABM(Alternate Boot Mode)ヘッダー処理
・ 一部のデリバティブのBMI(ブートモードインデックス)ヘッダー処理
保護機能のサポート
* UDE MemToolは、ターゲットシステム上で複数のメモリモジュールを処理でき、実行にはオンチップRAM(IRAM;使用可能な場合はXRAM)のみ使用
ターゲット/ホスト間
通信チャネルASCブートストラップローダ、CANブートストラップローダ、CANとASCブートストラップローダおよびJTAGを組み合わせて使用できます。MemToolは、標準的なRS232ホストインターフェイス(COMx)を介したホストターゲット通信を提供します。RS232インターフェイスのほかに、K-Lineインターフェイスの使用が可能です。
〈ASCブートストラップローダ〉
・ 対応SoC: TriCore、SPC56x、MPC55xx、C166、ST10、XC166、XC2000、XMC1000、XMC4500
・ 対応ICE: UAD2 pro、UAD2+、ASC
〈CANブートストラップローダ〉
・ 対応SoC: TriCore、SPC56x、MPC55xx (*)、C166、ST10、XC166、XC2000、XMC1000、XMC4500
・ 対応ICE: UAD2 pro、UAD2+
〈Kラインインターフェイス〉
・ 対応SoC: TriCore、SPC56x、MPC55xx、C166、ST10、XC166、XC2000
・ 対応ICE: UAD2 pro、UAD2+、ASC
〈JTAG / DAP / SWD〉
・ 対応SoC: TriCore、PowerArchitecture、PowerPC、ARM、Cortex、XE166、XC2000、XC166、STR7、ST30、SuperH SH-2A
・ 対応ICE: UAD3 +、UAD2 pro、UAD2+
外部フラッシュ
サポートされている外部フラッシュ
・ パラレルNORフラッシュ(AMD AM29x、M29x、Intel i28Fx)
・ シリアルEEPROM(I2C、SPI、SPIFI)
・ NANDフラッシュ(オンデマンド)
・ 開発中または要求に応じて追加のデバイス
補 足
〈 FLASH / OTPメモリプログラミング用のMemToolのバージョン〉
・ UDE MemTool Add-In ..はユニバーサルデバッグエンジン(UDE)の一部であり、UDE内の開発サイクル中にFLASH / OTPプログラミングを可能にします。UDE MemToolは、ダウンロードパスを観察し、要求されたときにプログラミングプロセスを実行します。
・ UDE MemTool ..には、UDE以外のツールとして別のフロントエンドインターフェイスが付属しています。すべてのプログラミング機能は、標準のCOMオートメーションインターフェイスを介しても利用できます。これらのインターフェースを使用して、UDE MemToolの機能を自動生産システムとテストシステムに統合したり、スクリプトを使用して実行したりすることができます。