Flasher ARM
- Segger社が開発した生産用フラッシュ書き込み管理ツール“Flasher ARM"です。
- 対応CPU:ARM7/9/11、Cortex-A5/A8/A9、Cortex-M0/M0+/M1/M3/M4、Cortex-R4
- Ethernetインターフェース
- ターゲットプログラム用メモリ容量:最大64MB
- RAMダウンロード速度:最大 720KB/s
- フラッシュ書込み速度:30~300KB/S
- 数多くのCPU内蔵フラッシュメモリへ直接書き込みが可能
- CFI式の外部フラッシュメモリへの直接書き込みが可能
- NAND/Non-CFI NOR/DataFlash/シリアルフラッシュもサポート
- スタンドアロンモード可能(内蔵のメモリに実行ファイルをコピー後、JTAG経由でボタンひとつで書き込みが可能)
- 一般的に使用されている各種のコンパイラに対応
- OSサポート:Windows、Linux、MAC OS X
- TCP/IP経由でJ-Linkの遠隔操作が可能
- ターゲットインターフェース:JTAG又はSWD
- ホストPCインターフェース:Ethernet、USB2.0、RS232
- ターゲット電圧レンジ:1.2V - 3.3V, 5Vトレラント
- 複数デバイスのスキャンチェーンをサポート
- JTAGアダプティヴクロックをサポート
Flasher ARMの特徴
- スタンドアローンのJTAG/SWDプログラマー(一度セットアップされると、PCプログラムを使用せずにFlasherを操作することができます)
- イーサネットインターフェイス
- 内部、外部のフラッシュ装置対応
- 無料のソフトウェアアップデート 二年間のサポート
- ターゲットプログラムの保管のための64メガバイトメモリ
- ターゲットプログラムのシリアル対応
- データファイルをJ-Flashを通じてアップデートできる
- ターゲットインターフェイス:JTAG/SWD
- USB電源であり電源供給が不要
- J-Link(J-TAGエミュレータ)として使用可能(ダウンロード速度は720キロバイト/秒 以下)
- プログラミング速度 30~300キロバイト/秒
Flasher ARM納品物
Flasher ARM | Ethernet | 20pinリボンケーブル | RS232Cケーブル | USBケーブル |
+電源アダプタ
JTAGインタフェースコネクタ信号(20ピン)
JTAGインタフェース接続(20ピン) ARMによって定義された標準的な20ピンのコネクタがあります。Flasher ARMは、この規格と互換性のある内蔵の20ピンJTAGコネクタをサポートしています。ピン | 信号 | タイプ | 説明 |
---|---|---|---|
1 | VTref | 入力 | これは、目標基準電圧である。なお、入力コンパレータのロジックレベル基準を作成し、ターゲットへの出力ロジックレベルを制御するために、ターゲットに電力が供給されているかどうかをチェックするために使用される。これは、通常、ターゲットボードのVddから供給され、直列抵抗があってはなりません。 |
2 | VSUPPLY | ノースカロライナ | このピンは、フラッシャーARMに接続されていません。それは、他の機器との互換性のために予約されています。Vddに接続するか、またはターゲット·システム上でオープンにしてください。 |
3 | nTRSTを | 出力 | JTAGリセット。ターゲットJTAGポートのリセット信号にフラッシャーのARMからの出力。通常、ターゲットCPUのnTRSTをに接続されています。このピンは通常、接続がないとき、意図しないリセットを避けるために、ターゲットでHIGHに引っ張られます。 |
5 | TDI | 出力 | ターゲットCPUのJTAGデータ入力。 これは、このピンは、ターゲットボード上で定義された状態に引っ張られることをお勧めします。 一般的にターゲットCPU上でのTDIに接続されている。 |
7 | TMS | 出力 | JTAGモードは、ターゲットCPUの入力を設定します。 このピンは、ターゲット上でプルアップする必要があります。 一般的にターゲットCPU上でTMSに接続されています。 |
9 | TCK | 出力 | CPUを対象とするJTAGクロック信号。 それは、このピンは、ターゲットボード上で定義された状態に引っ張られることをお勧めします。 一般的にターゲットCPU上でTCKに接続されています。 |
11 | RTCK | 入力 | ターゲットからテストクロック信号を返します。 ターゲットによっては、内部クロックへのJTAG入力を同期する必要があります。この要件を満たすのを助けるためには、動的にTCK速度を制御するために戻り、リタイミングされ、TCKを使用することができる。フラッシャーARMは、TCKの変化は、さらに変更を加える前に、正しくエコーされるのを待ち、適応クロッキングをサポートしています。可能な場合はそうでGNDに、RTCKに接続します。 |
13 | TDO | 入力 | ターゲットCPUからJTAGデータ出力。 通常、ターゲットCPU上でTDOに接続されている。 |
15 | リセット | I / Oは | CPUのリセット信号をターゲットにしています。通常、一般的に "NRST"、 "nRESETの"または "RESET"と呼ばれているターゲットCPUのRESET端子に接続。 |
17 | DBGRQ | ノースカロライナ州 | このピンは、フラッシャーARMに接続されていません。 これは、ターゲットシステムへのデバッグ要求信号として使用される他の機器との互換性のために予約されています。 一般的に利用可能な場合DBGRQに接続されており、そうでなければ開いたままとなります。 |
19 | 5V-ターゲット供給 | 出力 | このピンは、ターゲットハードウェアに電源を供給するために使用することができます。 |
注意事項:
すべてのピンは、NCがフラッシャーARMの内部で接続されていないマークされた。どのような信号は、ここで適用することができ、フラッシャーARMは、単にそのような信号を無視します。
ピン4、6、8、10、12、14、16、18、20は、フラッシャーARMにGNDに接続されたGND端子である。彼らはまた、ターゲット·システム内のGNDに接続する必要があります。
ピン2は、フラッシャーのARMの内部で接続されていません。目標の多くは、ピン1とピン2接続を持っている。ターゲットによっては、電源VCCにピン2の代わりに、ピン1を使用しています。ピン1とピン2がターゲットのJTAGコネクタに接続されていない限り、これらのターゲットは、フラッシャーのARMでは動作しません。
ピン3(TRST)は(時々 NTRST呼ばれる)CPUのTRST端子をターゲットに接続する必要があります。このピンが接続されていない場合は、フラッシャーARMは、動作しますが、デバッグ時には、いくつかの制限が発生する可能性があります。TRSTは、CPUリセット(15ピン)から分離する必要があります
ピン11(RTCK)が利用可能な場合はそうでない場合はGNDに、RTCKに接続する必要があります。
ピン19(5V-ターゲット電源)コネクタは、ターゲットハードウェアに電源を供給するために使用することができる。供給volatageのは、5V、最大である。電流は300ミリアンペアである。出力電流はにたいする過負荷及び短絡を監視し、保護されている。
電力は、J-Linkのコマンダを介して制御することができる。以下のコマンドは、電源を制御するために使用できます。
コマンド | 説明 |
---|---|
電源ON | 上のスイッチの目標電力 |
電源オフ | OFFスイッチターゲット電力 |
パーマの電源をオンにします | 「オン」に設定し、ターゲットの電源既定 |
電源オフパーマ | 「オフ」に設定された目標電力供給デフォルト |
Flasher ARM仕様
パワーサプライ | フラッシャーARM用のUSB電源100mA、500mAターゲットがFlasher ARMによって供給されている場合 |
USBホストインタフェース | USB 2.0 |
RS232ホストインタフェース | RS232 9ピン |
ターゲット·インタフェース | JTAG 20ピン(使用可能な14ピンアダプタ) |
Flasher ARMとターゲットとの間のシリアル転送レート | 12MHzの最大 |
サポートされるターゲット電圧 | 1.8 - 5V |
ターゲット電源電圧 | 5V |
電源電流をターゲット | 最大400mA |
使用温度 | +5°C ... + 60°C |
保存温度 | - 20°C ... + 65°C |
相対湿度(結露しないこと) | <90%RH |
サイズ(ケーブルを除く) | 121ミリメートルX 66mmx 30ミリメートル |
(ケーブルを除く)重量 | 120グラム |
サポートされるOS |
MicrosoftWindows 2000 Microsoft Windows XP |
ターゲット·インタフェース
- JTAG
- SWD
Flasher ARMは現在、SWOをサポートしていないことに注意してください。
フラッシュメモリ内蔵マイコンの性能
次の表は、プログラムと異なるコントローラの消去時のパフォーマンス値
マイクロコントローラ | サイズ[キロバイト] | 消去時間[秒] | プログラム時間[秒] | 時間[sec]を確認します。 | 合計時間[秒] |
---|---|---|---|---|---|
アナログ·デバイセズ | 62 | 2.943 | 2.286 | 0.563 | 5.792 |
ATMEL AT91SAM7S64 | 64 | --- | 3.488 | 0.438 | 3.926 |
ATMEL AT91SAM7S256 | 256 | --- | 7.709 | 1.053 | 8.762 |
NXPのLPC1768 | 512 | 3.740 | 8.559 | 5.092 | 17.391 |
NXPのLPC2106 | 120 | 0.448 | 1.204 | 0.634 | 2.286 |
NXPのLPC2129 | 248 | 0.449 | 2.916 | 1.347 | 4.712 |
NXPのLPC2138 | 500 | 0.448 | 5.488 | 2.649 | 8.585 |
NXPのLPC2148 | 500 | 0.448 | 5.632 | 2.721 | 8.801 |
NXPのLPC2294 | 2048 | 0.808 | 15.976 | 9.669 | 26.453 |
NXPのLPC2478 | 504 | 0.448 | 5.419 | 2.559 | 8.426 |
ST STM32F103ZE | 512 | 0.028 | 18.763 | 3.939 | 22.730 |
ST STR711 | 272 | 0.429 | 5.476 | 4.742 | 10.647 |
ST STR912 | 544 | 1.167 | 12.907 | 5.236 | 19.310 |
TI TMS470R1B1M | 1024 | 2.289 | 8.147 | 5.362 | 15.798 |