Flasher ARM

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  Cable Ethernet  Cable Ribbon 20pin  Cable RS232  Cable USB
 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 
Microsoft Windows XPx64
Microsoft Windowsの2003
のMicrosoft Windows 2003 x64
Microsoft Windows Vista
マイクロソフトWindows Vistax64
Microsoft Windows 7 

ターゲット·インタフェース

  • 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