MSP430 用 フラッシュプログラマ、JTAGエミュレータ 「FlashPro430」
「フラッシュ書き込みソフト」に加えて、それと組み合わせて使用する「ハードウエア」、プログラムの開発のときに使えるTI製のCode Composer Studio他と組み合わせるための「デバイスドライバ」、Visual BASICなどのほかのソフトウエアからの指令をうけて動作するための「API」がセットになった製品です。API使用例
フラッシュ書込みソフトにはDCOの周波数を実際の動作電圧下で誤差1%以下に修正する校正機能も含まれています。補正データはデバイスごとにフラッシュに書き込まれます。
ハードウエアはフラッシュ書き込みのときはアダプタ、あるいはプログラム開発の時はエミュレータとも呼ばれます。アダプタにも高速化の工夫を盛り込み、純正のFETとくらべて5倍速を実現しています。ソフトで3倍速、アダプタで5倍速。つまり 3 x5 =15倍の高速書き込みを実現できます。このアダプタは一つのPCに8個も取り付けできますので、台数をそろえればある意味8個までのギャングプログラマとして使用できます。
また、個別のデバイスごとに自動的に唯一の番号を書き込むシリアル番号書込み機能もあります。
TI製FETをお持ちでない方は、最初からこの製品のみで開発、量産をしていただけます。あるいは増設するならば短納期、高性能な本製品をお勧めします。
フラッシュ書き込みの高速性はプログラム開発時にも力を発揮します。デバッグのため、プログラムをターゲットに書き込む際も15倍速の能力は活きますから、開発の効率もぐっと上がります。
アダプタのサイズは80 x 42 x 20mmと、TI製FETの100 x 54 x 30 mm と較べると体積で4割減です。
製品版、機能制限付の無償版、学校向け割引版があります。
FlashPro430 プログラミングアダプタUSB-MSP430-FPAには14ピンのコネクタが一つついているだけですがJTAGおよびBSLインターフェイスでターゲットと接続できます。アクセスが非常に早いのが特長です。
デバイスとの接続形態にはJTAGとSpy-Bi-Wire、BSLがありますが、そのうちのどれで接続できるかによって更にいくつかの製品種別があります。
TI製FETをお持ちでない方は、最初からこの製品のみで開発、量産をしていただけます。あるいは増設するならば短納期、高性能な本製品をお勧めします。
製品名 FlashPro430
FlashProの製品型番
USB-MSP430-FPA-STD - JTAG,SBW,BSL対応標準版
USB-MSP430-FPA-LJB - JTAG,SBW,BSL対応機能制限版
USB-MSP430-FPA-LJ - JTAG,SBW対応制限版
USB-MSP430-FPA-LB - BSL対応機能制限版
USB-MSP430-FPA-UNIV - JTAG,SBW,BSL対応標準版のアカデミック向け特価版
STDと UNIVの標準版について
GUIベースのFlashPro430ソフトウエアには、一台毎にシリアル番号がついていてロックがかかっています。
書き込み時に自動的にしかも多彩に 唯一のシリアル番号をデバイスに書き込む機能があります。
VisualBasicなどのほかのソフトウエアからの指令をうけとることができ、プログラミングの高度な自動化作業を行わせることが可能になります。
LJB, LJ, LBの機能制限版について
GUIベースのFlashPro430ソフトウエアには、シリアル番号によるロックはかかっていません。
VisualBasicなどのほかのソフトウエアからの指令をうけとることはできません。
対応OS Windows ME, 2000, XP, 7, 8 ,10
ホストとの接続方式 USB
FlashProの製品およびソフトウエアの外観
FlashProの特徴
速度
エルプロ社のプログラミングソフトは現在業界で最高速です。
60 Kバイトの書き込みに要する時間は2.3秒です。
60 Kバイトを消去、ブランクチェック、書き込み、ブランクチェックするのに必要な秒数は
JTAGで3.5秒 、 BSLインターフェイスで6.3秒 です。
JTAGの通信速度は4Mb/sから1Mb/sあるいは 400Kb/sと下げることが出来ますので、静電破壊保護回路がついたターゲットボードであっても安定した通信を行えます。
Multi-FPA API-DLLとUSB-FPA を8個使用したときでも、60Kバイトを3秒で皆同時に書き込み出来ます。
BSLを使った通信も350Kb/sと高速ですので、BSL経由のフラッシュ書き込みも高速です。
FlashPro430をUSB1.1 (12Mbps) で接続した場合の通信速度は
JTAGで接続した場合
フラッシュの書き込み - 29 kbytes/s
フラッシュからRAMへのアップロード - 最高 80 kbytes/s
RAMのダウンロード - 最高130 kbytes/s
BSLで接続した場合:
フラッシュの書き込み - 20 kbytes/s
フラッシュからRAMへのアップロード - 19 kbytes/s
のようになります。
個数
一つのPCにUSB-MSP430-FPA を8個まで接続することが出来ます。
操作性
スクリプトファイル形式で、プログラミングの手続きを記述することが出来るようになりました。
コマンドプロンプトからコマンドラインインタープリタを利用することが出来るようになりました。
Multi-FPA API-DLLソフトウエアパッケージで FlashPro430 を8つまでコントロールできます。これによって複数の書き込みを効率的に行うことが可能となります。
Multi-FPA API-DLLのデモ用はVisual C++.net, Visual Basic.net, LABView 7.1で書かれており、エルプロ社のwebから自由に御入手いただけます。
Multi-FPA API-DLLはコマンドラインから制御できます。これを利用して、 8つまでのFlashPro430 FPAを他のソフトから制御できます。
ターゲット、PCとの接続
接続方法としてJTAGおよび Spy-Bi-Wire、BSL が可能です。
エルプロ社のプログラムは業務にお使いいただけるレベルの品質を持っており、TI社から推奨のサードパーティのフラッシュプログラミングソフトとして推奨されています。
スクリプトファイルを使用することで、ユーザーが定義したプログラミング手順での作業が可能です。記述するのに特別な知識は不要です。
ターゲットデバイスはJTAGあるいはBSL(ブートストラップローダー)を経由してプログラムできます。
書き込み機能、管理機能
JTAGセキュリティーヒューズを焼くことが出来ます。
扱えるプログラムのサイズに制限はありません。.
プログラミング用のアダプタからターゲットデバイスに電源を供給できます。(電圧は2.2Vか0.2V刻みで 3.6Vまで)、また外部電源も使用できます。
Windowsベースの使いやすいソフトウエアです。
プログラミング用ファイル形式として TI (*.txt)形式およびMotorola (*.srec, *.s19, *.s28, *.s37)、 Intel (*.hex)、*.d43、*.a43の各形式が使えます。
複数の入力ファイルを統括して管理できる機能があるので作業量を減らすことが出来ます。
各種設定状態を不用意に書き換えできないようにする機能がありますので、量産の際に安心です。
シリアル番号や型番、改版履歴などを自動割付できます。自動増分も出来ます。シリアル番号は日付を自動挿入することも出来ます。書き込み形式はHEXあるいは BCD、ASCII が可能です。
シリアル番号は、バーコードリーダーから読み込んだものをフラッシュに書き込む事も出来ます。
フラッシュに書き込んだ記録をログファイルに記録出来ます。
テバッガ、エミュレータ機能
MSP430.DLL ライブラリはUSB-MSP430-FPAをFET(Flash Emulation Tool)のようなJTAGインサーキットエミュレータのように使える機能も含まれております。
品質
FCCおよびCEに準拠するべく試験を受けています。FCC-1, FCC-2, FCC-3, CE-1, CE-2
サポートしているプロセッサ:
MSP430F1x
MSP430F110, MSP430F1101, MSP430F1101A, MSP430F1111A, MSP430F112, MSP430F1121, MSP430F1121A, MSP430F1122, MSP430F1132, MSP430F122, MSP430F1222, MSP430F123, MSP430F1232, MSP430F133, MSP430F135, MSP430F147, MSP430F1471, MSP430F148, MSP430F1481, MSP430F149, MSP430F1491, MSP430F155, MSP430F156, MSP430F157, MSP430F1610, MSP430F1611, MSP430F1612, MSP430F167, MSP430F168, MSP430F169, MSP430F169-M
MSP430F2x
MSP430F2001, MSP430F2002, MSP430F2003, MSP430F2011, MSP430F2012, MSP430F2013, MSP430F2101, MSP430F2111, MSP430F2112, MSP430F2121, MSP430F2122, MSP430F2131, MSP430F2132, MSP430F2232, MSP430F2234, MSP430F2252, MSP430F2254, MSP430F2272, MSP430F2274, MSP430F233, MSP430F2330, MSP430F235, MSP430F2350, MSP430F2370, MSP430F2410, MSP430F2416, MSP430F2417, MSP430F2418, MSP430F2419, MSP430F247, MSP430F2471, MSP430F248, MSP430F2481, MSP430F249, MSP430F2491, MSP430F2616, MSP430F2617, MSP430F2618, MSP430F2619
MSP430AFE2x
MSP430AFE221, MSP430AFE222, MSP430AFE223, MSP430AFE231, MSP430AFE232, MSP430AFE233, MSP430AFE251, MSP430AFE252, MSP430AFE253
MSP430G2x
MSP430G2001, MSP430G2101, MSP430G2102, MSP430G2111, MSP430G2112, MSP430G2113, MSP430G2121, MSP430G2131, MSP430G2132, MSP430G2152, MSP430G2153, MSP430G2201, MSP430G2202, MSP430G2203, MSP430G2210, MSP430G2211, MSP430G2212, MSP430G2213, MSP430G2221, MSP430G2230, MSP430G2231, MSP430G2232, MSP430G2233, MSP430G2252, MSP430G2253, MSP430G2302, MSP430G2303, MSP430G2312, MSP430G2313, MSP430G2332, MSP430G2333, MSP430G2352, MSP430G2353, MSP430G2402, MSP430G2403, MSP430G2412, MSP430G2413, MSP430G2432, MSP430G2433, MSP430G2444, MSP430G2452, MSP430G2453, MSP430G2513, MSP430G2533, MSP430G2544, MSP430G2553, MSP430G2744, MSP430G2755, MSP430G2855, MSP430G2955
MSP430i2x
MSP430i2020, MSP430i2021, MSP430i2030, MSP430i2031, MSP430i2040, MSP430i2041
MSP430Tx
MSP430TCH5E
MSP430F4x
MSP430F412, MSP430F412-FW, MSP430F413, MSP430F413-FW, MSP430F4132, MSP430F415, MSP430F415-FW, MSP430F4152, MSP430F417, MSP430F417-FW, MSP430F423, MSP430F4230, MSP430F423A, MSP430F423A, MSP430F425, MSP430F4250, MSP430F425A, MSP430F425A, MSP430F4260, MSP430F427, MSP430F4270, MSP430F427A, MSP430F427A, MSP430F435, MSP430F435-100P, MSP430F4351, MSP430F436, MSP430F436-100P, MSP430F4361, MSP430F437, MSP430F437-100P, MSP430F4371, MSP430F447, MSP430F448, MSP430F4481, MSP430F449, MSP430F4491, MSP430F4616, MSP430F46161, MSP430F4617, MSP430F46171, MSP430F4618, MSP430F46181, MSP430F4619, MSP430F46191, MSP430F47126, MSP430F47127, MSP430F47163, MSP430F47166, MSP430F47167, MSP430F47173, MSP430F47176, MSP430F47177, MSP430F47183, MSP430F47186, MSP430F47187, MSP430F47193, MSP430F47196, MSP430F47197, MSP430F477, MSP430F478, MSP430F4783, MSP430F4784, MSP430F479, MSP430F4793, MSP430F4794
MSP430FE4x
MSP430FE423, MSP430FE423A, MSP430FE4232, MSP430FE4242, MSP430FE425, MSP430FE425A, MSP430FE4252, MSP430FE427, MSP430FE427A, MSP430FE4272
MSP430FG4x
MSP430FG4250, MSP430FG4260, MSP430FG4270, MSP430FG437, MSP430FG438, MSP430FG439, MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619, MSP430FG477, MSP430FG478, MSP430FG479
MSP430FW4x
MSP430FW423, MSP430FW425, MSP430FW427, MSP430FW428, MSP430FW429
MSP430F6x
MSP430BT5190, MSP430F5131, MSP430F5132, MSP430F5151, MSP430F5152, MSP430F5171, MSP430F5172, MSP430F5212, MSP430F5213, MSP430F5214, MSP430F5217, MSP430F5218, MSP430F5219, MSP430F5222, MSP430F5223, MSP430F5224, MSP430F5227, MSP430F5228, MSP430F5229, MSP430F5232, MSP430F5234, MSP430F5237, MSP430F5239, MSP430F5242, MSP430F5244, MSP430F5247, MSP430F5249, MSP430F5252, MSP430F5253, MSP430F5254, MSP430F5255, MSP430F5256, MSP430F5257, MSP430F5258, MSP430F5259, MSP430F5304, MSP430F5308, MSP430F5309, MSP430F5310, MSP430F5324, MSP430F5325, MSP430F5326, MSP430F5327, MSP430F5328, MSP430F5329, MSP430F5333, MSP430F5335, MSP430F5336, MSP430F5338, MSP430F5340, MSP430F5341, MSP430F5342, MSP430F5358, MSP430F5359, MSP430F5418, MSP430F5418A, MSP430F5419, MSP430F5419A, MSP430F5435, MSP430F5435A, MSP430F5436, MSP430F5436A, MSP430F5437, MSP430F5437A, MSP430F5438, MSP430F5438A, MSP430F5500, MSP430F5501, MSP430F5502, MSP430F5503, MSP430F5504, MSP430F5505, MSP430F5506, MSP430F5507, MSP430F5508, MSP430F5509, MSP430F5510, MSP430F5513, MSP430F5514, MSP430F5515, MSP430F5517, MSP430F5519, MSP430F5521, MSP430F5522, MSP430F5524, MSP430F5525, MSP430F5526, MSP430F5527, MSP430F5528, MSP430F5529, MSP430F5630, MSP430F5631, MSP430F5632, MSP430F5633, MSP430F5634, MSP430F5635, MSP430F5636, MSP430F5637, MSP430F5638, MSP430F5658, MSP430F5659, MSP430SL5438A
MSP430FG6x
MSP430FG6626
MSP430FR2x
MSP430FR2032, MSP430FR2033
MSP430FR4x
MSP430FR4131, MSP430FR4132, MSP430FR4133
MSP430FR5x
MSP430FR5720, MSP430FR5721, MSP430FR5722, MSP430FR5723, MSP430FR5724, MSP430FR5725, MSP430FR5726, MSP430FR5727, MSP430FR5728, MSP430FR5729, MSP430FR5730, MSP430FR5731, MSP430FR5732, MSP430FR5733, MSP430FR5734, MSP430FR5735, MSP430FR5736, MSP430FR5737, MSP430FR5738, MSP430FR5739, MSP430FR5847, MSP430FR58471, MSP430FR5848, MSP430FR5849, MSP430FR5857, MSP430FR5858, MSP430FR5859, MSP430FR5867, MSP430FR58671, MSP430FR5868, MSP430FR5869, MSP430FR5887, MSP430FR5888, MSP430FR5889, MSP430FR58891, MSP430FR5947, MSP430FR59471, MSP430FR5948, MSP430FR5949, MSP430FR5957, MSP430FR5958, MSP430FR5959, MSP430FR5967, MSP430FR5968, MSP430FR5969, MSP430FR59691, MSP430FR5986, MSP430FR5987, MSP430FR5988, MSP430FR5989, MSP430FR59891
MSP430FR5x
MSP430FR6877, MSP430FR6879, MSP430FR68791, MSP430FR6887, MSP430FR6888, MSP430FR6889, MSP430FR68891, MSP430FR6927, MSP430FR69271, MSP430FR6928, MSP430FR6972, MSP430FR6977, MSP430FR6979, MSP430FR69791, MSP430FR6987, MSP430FR6988, MSP430FR6989, MSP430FR69891
CC-430F5x
CC-430F5123, CC-430F5125, CC-430F5133, CC-430F5135, CC-430F5137, CC-430F5143, CC-430F5145, CC-430F5147
CC-430F6x
CC-430F6125, CC-430F6126, CC-430F6127, CC-430F6135, CC-430F6137, CC-430F6143, CC-430F6145, CC-430F6147
FlashProの製品内容:
USB接続のプログラミングアダプタ FlashPro430 (USB-MSP430-FPA)。ハードウエアです。
USBケーブル 、JTAG/Spy-Bi-Wire/BSLケーブル
ソフトウエアと文書が入ったCD
ソフトウエアFlashPro430
シリアル番号(キーコード) (標準版のみ添付します)
統合開発環境でデバッガとして利用できるようにするMSP430.dllドライバ
遠隔制御に使えるMulti-FPA API-DLLドライバ (標準版のみ使用できます)。API使用例
補足: プログラミングアダプタはソフトウエアの動作を有効化するキーの役目も持っています。販売時、アダプタとソフトウエアは関連付けされています。ソフトウエアはどのPCにもインストールできます。限定版から標準版へのアップグレードの納品はメールにて可能です。
保証期間: 1年
FAQ:
質問: TIの標準のJTAGヘッダーをもったターゲットボードを持っていますが、エルプロ社のアダプタを接続してフラッシュ書き込みやデバッグは出来ますか。?
答え: はい、出来ます。エルプロ社の製品も標準のJTAGコネクタを使用しています。また、おなじコネクタを使ってBSLインターフェイス経由でも接続ができます。
性能
FlashPro430(USB-MSP430-FPA JTAG/BSL) フラッシュプラグラマ、エミュレータ機能
MSP430F2274のフラッシュメモリーの32Kバイト分をプログラム/リードした結果です。ソフトウエアのバージョンは3.5以降です。
処理内容 |
時間 |
接続方法と通信速度 |
JTAG |
JTAG |
Spy-Bi-Wire |
BSL |
BSL |
4Mb/s |
1Mb/s |
〜300Kb/s |
350Kb/s |
9.6Kb/s |
1 |
プログラミング |
1.2s |
1.8s |
3.6s |
2.8s |
50s |
2 |
リード |
1.2s |
1.6s |
3.1s |
3.0s |
60s |
3 |
イレーズ |
0.1s |
0.1s |
0.1s |
0.9s |
0.9s |
4 |
ブランクチェック |
0.2s |
0.4s |
0.9s |
1.2s |
60s |
5 |
標準ベリファイ |
1.2s |
1.6s |
3.2s |
3.0s |
60s |
6 |
自動プログラム 高速ベリファイ含む |
1.7s * |
2.6s * |
5.7s * |
4.1s |
-- |
7 |
自動プログラム 標準ベリファイ含む |
2.6s * |
3.7s * |
7.8s * |
5.9s |
110s |
8 |
セキュリティヒューズ |
0.2s |
0.2s |
0.2s |
-- |
-- |
上記の測定時間にはターゲットボードの直流電圧の検査、通信の初期化、通信の確定確認の時間も不磨組まれています。
試験に使用したPCはPentium 4 1.8 GHz、 512MB RAM、 Windows xpです。
自動プログラムの作業内容は初期化、イレーズ、ブランクチェック、プログラミング、ベリファイです。
* 印の値はセキュリティーヒューズを切るときには0.2秒の追加となります。
FlashPro430 フラッシュプラグラミング、イレーズ
ソフトウエアのバージョンは3.5以降です。
書き込みの条件 |
時間 |
接続方法と通信速度 |
JTAG 4Mb/s |
JTAG 1Mb/s |
JTAG 400Kb/s |
BSL 350Kb/s |
ブロックワード書込 |
1 |
MCLK周波数 FPAからMSP430のTDIピンへ |
6MHz |
1.2MHz |
750KHz |
n/a |
2 |
タイミング発生器周波数(f FTG) |
428.6KHz |
400KHz |
375KHz |
n/a |
3 |
累積プログラミング時間( t CPT) 32ワードブロックワード書き込みモード MSP430F1xx.F4xx MSP430F2xx,430X
|
1.72ms 1.50ms |
2.14ms 1.87ms |
2.48ms 2.16ms |
n/a n/a |
1ワード書き込み |
4 |
フラッシュタイミング発生器周波数( f FTG) FPAからMSP430のTDIピンへ
| 428.6KHz |
428.6KHz |
428.6KHz |
|
5 |
累積プログラミング時間( t CPT) 32ワード MSP430F1xx.F4xx MSP430F2xx,430X |
2.62ms 2.40ms |
2.62ms 2.40ms |
2.62ms 2.40ms |
|
メモリーイレーズ
6 |
フラッシュタイミング発生器周波数( f FTG) FPAからMSP430のTDIピンへ |
428.6KHz |
428.6KHz |
428.6KHz |
〜430Khz (DCO/10) |
7 |
メモリーイレーズ時間 MSP430F1xx.F4xx MSP430F2xx,430X |
248ms 24.8ms |
248ms 24.8ms |
248ms 24.8ms |
〜250ms 〜25ms |
資料とソフトウエア
ダウンロードページ
ご購入および価格について : 価格のページをご覧下さい。
納期 : 通常 1-2週間程度
疑問点はメールでお気軽にお問い合わせください。
|