7 デバイスおよびドキュメントのサポート
7.1 使い始めと次の手順
MSP430ファミリのデバイス、および開発に役立つツールやライブラリの詳細については、「使い始め」ページを参照してください。
7.2 デバイスの項目表記
製品開発サイクルの段階を示すために、TIでは MSP430 MCU デバイスとサポート・ツールのすべての型番に接頭辞が割り当てられています。MSP430 MCU 商用ファミリの各番号には、MSP、PMS、XMS のいずれかの接頭辞があります。TIでは、サポート・ツールに使用可能な3つの接頭辞指定子のうち、MSPおよびMSPXの2つを推奨しています。これらの接頭辞は、エンジニアリング・プロトタイプ(デバイスではXMS、ツールではMSPX)から、完全に認定済みの量産版デバイスとツール(デバイスではMSP、ツールではMSP)まで、製品開発の段階を表しています。
デバイス開発の段階は次のとおりです。
XMS - 実験段階のデバイスで、デバイスの最終的な電気的仕様を表しているとは限りません。
MSP - 完全に認定済みの量産版デバイスです。
サポート・ツール開発の段階は次のとおりです。
MSPX - TIの社内認定テストが完了していない開発サポート製品です。
MSP - 完全に認定済みの開発サポート製品です。
XMSデバイスとMSPX開発サポート・ツールは、次の免責事項付きで出荷されます。
「開発中の製品は、社内での評価用です。」
MSPデバイスとMSP開発サポート・ツールの特性は完全に明確化されており、デバイスの品質と信頼性が十分に示されています。TIの標準保証が適用されます。
プロトタイプ・デバイス(XMS)は標準の量産デバイスよりも故障率が高いことが予想されます。これらのデバイスは、予測される最終使用時の故障率が未定義であるため、TIはそれらのデバイスを量産システムで使用しないよう推奨しています。認定された量産デバイスのみを使用する必要があります。
TIデバイスの項目表記には、デバイス・ファミリ名の接尾辞も含まれます。この接尾辞は、パッケージの種類 (例: PZP) と温度範囲 (例: T) を示しています。Figure 7-1 に、任意のファミリ・メンバについて、完全なデバイス名を読み取るための凡例を示します。
MSP430FE42xマイクロコントローラによりサポートされるデバッグ機能の一覧を、Table 7-1に示します。利用可能な機能の詳細については、『MSP430用Code Composer Studio ユーザー・ガイド』を参照してください。
Table 7-1 ハードウェアの特長
MSP430アーキテクチャ |
4線式JTAG |
2線式JTAG |
ブレーク・ポイント (N) |
範囲ブレーク・ポイント |
クロック制御 |
状態シーケンサ |
トレース・バッファ |
MSP430 |
○ |
× |
3 |
× |
グローバル |
× |
× |
設計キットと評価モジュール
64ピンのターゲット開発ボードとMSP-FETプログラマのバンドル: MSP430F1x、MSP430F2x、MSP430F4x MCU MSP-FET430U64 は、強力なフラッシュ・エミュレーション・ツールで、MSP430 MCU 向けのアプリケーション開発をすぐに開始するために必要なハードウェアとソフトウェアが含まれています。この中には、ZIFソケット・ターゲット・ボード(MSP-TS430PM64)とUSBデバッグ・インターフェイス(MSP-FET)が含まれており、JTAGインターフェイス、またはピンを削減できるSpy-Bi-Wire (2線式のJTAG)プロトコルによる、イン・システムでのMSP430のプログラムとデバッグに使用できます。フラッシュ・メモリは、数回のキー操作により、数秒で消去およびプログラムできます。また、MSP430のフラッシュは消費電力が非常に低いため、外部電源は不要です。
ソフトウェア
MSP430x41x、MSP430F42xのサンプル・コード C サンプル・コードは、各種のアプリケーションで使用するそれぞれのペリフェラルを設定します。またすべての MSP デバイスで使用できます。
静電容量式タッチ・ソフトウェア・ライブラリ MSP430 MCU で静電容量式タッチ機能を有効にするための、無償のCライブラリです。MSP430 MCU バージョンのライブラリには、ROおよびRC方式を含む、いくつかの静電容量式タッチ機能の実装が含まれています。
MSPWareソフトウェア MSPWareソフトウェアは、すべてのMSPデバイス用のサンプル・コード、データシート、その他の設計リソースを、1つの便利なパッケージとしてまとめたものです。既存のMSP設計リソースの完全なコレクションに加えて、MSPWareソフトウェアにはMSPドライバ・ライブラリと呼ばれる高レベルのAPIも含まれています。このライブラリにより、MSPハードウェアを簡単にプログラムできます。MSPWareソフトウェアはCCSのコンポーネントとして、またはスタンドアロンのパッケージとして入手できます。
MSPドライバ・ライブラリ MSPドライバ・ライブラリの抽象化されたAPIには、使いやすい関数呼び出しが含まれているため、MSP430ハードウェアのビットやバイトを直接操作する煩雑さから解放されます。使いやすいAPIガイドにより包括的な技術資料が参照でき、それぞれの関数呼び出しと、認識されるパラメータの詳細が記載されています。開発者は、ドライバ・ライブラリの関数を使用して、最小限のオーバーヘッドで完全なプロジェクトを作成できます。
MSP EnergyTraceテクノロジ MSP430マイクロコントローラ用のEnergyTraceテクノロジは、エネルギーを基準としたコード解析ツールで、アプリケーションのエネルギー・プロファイルを測定して表示し、消費電力が極めて低くなるよう最適化するのに役立ちます。
ULP (超低消費電力) Advisor ULP Advisor™ソフトウェアは、MSPおよびMSP432マイクロコントローラの超低消費電力機能を十分に活用できる、最も効率的なコードを開発者が作成できるよう手引きするツールです。ULP Advisorはマイクロコントローラに熟練した開発者と、新しい開発者の両方を対象としており、包括的なULPチェックリストを使用してコードをチェックし、アプリケーションのエネルギー消費を最小化するため役立ちます。ビルド時に、消費電力低減のためさらに最適化が可能なコードの部分を明らかにするため通知と注釈を出力します。
MSP用の固定小数点算術ライブラリ MSP IQmathおよびQmathライブラリは、Cプログラマ向けの高度に最適化された高精度の算術関数のコレクションで、浮動小数点アルゴリズムをMSP430およびMSP432デバイスの固定小数点コードへシームレスに移行できます。これらのルーチンは通常、最適な実行速度、高精度、超低消費電力が重視される、演算集中型のリアルタイム・アプリケーションで使用されます。IQmathライブラリとQmathライブラリを使用すると、浮動小数点演算を使用して記述した同等のコードに比べて、実行速度を大幅に高速化するとともに、消費電力の大幅な削減が可能です。
開発ツール
Code Composer Studio™: MSPマイクロコントローラ用の統合開発環境 Code Composer Studio (CCS)は、すべてのMSPマイクロコントローラ・デバイスをサポートする統合開発環境(IDE)です。CCSは、組み込みアプリケーションの開発とデバッグに使用される、組み込み用ソフトウェア・ユーティリティのスイートです。CCSには、最適化C/C++コンパイラ、ソース・コード・エディタ、プロジェクトのビルド環境、デバッガ、プロファイラなど、多数の機能が含まれています。
MSPWareソフトウェア MSPWareソフトウェアは、すべてのMSPデバイス用のサンプル・コード、データシート、その他の設計リソースを、1つの便利なパッケージとしてまとめたものです。既存のMSP設計リソースの完全なコレクションに加えて、MSPWareソフトウェアにはMSPドライバ・ライブラリと呼ばれる高レベルのAPIも含まれています。このライブラリにより、MSPハードウェアを簡単にプログラムできます。MSPWareソフトウェアはCCSのコンポーネントとして、またはスタンドアロンのパッケージとして入手できます。
コマンドライン・プログラマ MSP Flasher は、FETプログラマまたは eZ430 を経由し、JTAG または Spy-Bi-Wire (SBW) 通信を使用して MSP マイクロコントローラをプログラムするための、オープン・ソースでシェル・ベースのインターフェイスです。MSP Flasher は、IDE を使用せずにバイナリ・ファイル (.txt または .hex) を MSP マイクロコントローラへ直接ダウンロードできます。
MSP MCUプログラマおよびデバッガ MSP-FETは強力なエミュレーション開発ツールで、多くの場合にデバッグ・プローブと呼ばれます。ユーザーはこのツールを使用して、MSPの低消費電力MCUのアプリケーション開発をすぐに始めることができます。MCUのソフトウェアを作成する場合は通常、結果として得られたバイナリ・プログラムをMSPデバイスにダウンロードし、検証とデバッグを行う必要があります。
MSP-GANG量産プログラマ MSP Gang プログラマは MSP430 または MSP432 用のデバイス・プログラマで、8つまでの同一の MSP430 または MSP432 のフラッシュまたは FRAM デバイスを同時にプログラムできます。MSP Gang プログラマは、標準の RS-232 または USB 接続を使用してホストPC と接続し、柔軟なプログラミング・オプションが用意されているため、ユーザーはプロセスを完全にカスタマイズ可能です。
7.4 ドキュメントのサポート
以下のドキュメントには、MSP430FE42x MCU についての解説が記載されています。これらのドキュメントのコピーは、www.ti.comで入手できます。
ドキュメントの更新通知を受け取る方法
ドキュメント更新の通知を、シリコンの正誤表も含めて受け取るには、ti.comでお使いのデバイスの製品フォルダへ移動します(製品フォルダへのリンクについては、Section 7.5を参照してください)。右上の隅にある「通知を受け取る」ボタンをクリックします。これによって登録が行われ、変更された製品情報の概要を毎週受け取ることができます。変更の詳細については、修正されたドキュメントに含まれている改訂履歴をご覧ください。
正誤表
ユーザー・ガイド
アプリケーション・レポート
『MSP430 32kHz水晶発振器』 適切な水晶、正しい負荷回路、および適切な基板レイアウトの選択は、安定した水晶発振器のため重要です。このアプリケーション・レポートでは、水晶発振器の機能について要約し、MSP430の超低消費電力動作用の適切な水晶を選択するためのパラメータについて説明します。また、正しい基板レイアウトについてのヒントや例も紹介しています。このドキュメントには、量産時の安定した発振器の動作を保証するために行うことができる、発振器のテストについての詳細情報も記載されています。
『MSP430 システム・レベルESDの考慮事項』 シリコン・テクノロジがますます低電圧化し、コスト効率に優れ非常に消費電力の低いコンポーネントを設計する必要性が高まっていくにつれ、システム・レベルESDの要求はますます高くなりつつあります。このアプリケーション・レポートでは、基板設計者とOEMが堅牢なシステム・レベルのデザインを理解し設計できるよう、3種類の異なるESDトピックについて扱います。
『MSP430とセグメントLCDを使用する設計』 セグメント液晶ディスプレイ(LCD)は、スマート・メータから電気的シェルフ・ラベル(ESL)や医療機器までの広範なアプリケーションで、ユーザーに情報を提示するため必要となります。MSP430™マイクロコントローラ・ファミリの中には、低電力のLCDドライバ回路を内蔵し、MSP430 MCUでセグメントLCDガラスを直接制御できるものもあります。このアプリケーション・ノートは以下の項目の補助的な説明を記載しています。セグメントLCDの動作、MSP430 MCUファミリにおける各種LCDモジュールの様々な機能、LCDハードウェアをレイアウトするコツ、効率的で使いやすいLCDドライバ・ソフトウェアの書き方のガイド、デバイス選択に役立つ、様々なLCD機能を含んだMSP430デバイスの製品ラインの概要。
『MSP430のフラッシュ・データの保持について』 幅広い製品ラインの一部であるMSP430マイクロコントローラ・ファミリには、読み取り専用メモリ(ROM)ベースおよびフラッシュ・ベース両方のデバイスがあります。MSP430フラッシュを理解することは、効率的で堅牢、かつ信頼できるシステムを設計するのに極めて重要です。データの保持は、フラッシュの信頼性の主要な要素の1つです。このアプリケーション・レポートでは、MSP430フラッシュのデータ保持について詳細に検討され、温度の影響が最重要とされています。
『3V MSP430と5V回路とのインターフェイス』 3VのMSP430x1xxおよびMSP430x4xxマイクロコントローラ・ファミリを、5Vまたはそれ以上の電源電圧を持つ回路と接続する方法について説明します。入力、出力、I/Oインターフェイスを示し、説明します。必要に応じて、ワーストケースの設計用の数式も説明されています。両方の電圧を生成するシンプルな電源もいくつか示します。
『MSP430FE42x(A)/FE42x2による電子的なワット時メータの実装』 このレポートには、MSP430FE42x(A)/FE42x2デバイスを使用して電子的なワット時メータを実装する方法が示されています。MSP430FE42x(A)およびMSP430FE42x2デバイスを使用するためのガイドラインや推奨事項も含まれています。また、リファレンス・ボードと、そのハードウェア詳細、およびソフトウェアの例も含まれています。
『MSP430を使用した効率的な乗除』 ハードウェア・マルチプライヤがない場合、乗除演算で多数の命令サイクルが必要になります(特にC言語の場合)。このレポートでは、ハードウェア・マルチプライヤを必要とせず、シフトと加算命令のみで乗除演算を可能とする手法について解説します。このアプリケーション・レポートで解説している方法は、ホーナー法に基づくものです。
7.5 関連リンク
Table 7-2 に、クイック・アクセス・リンクの一覧を示します。カテゴリには、技術資料、サポートおよびコミュニティ・リソース、ツールとソフトウェア、およびサンプル注文またはご購入へのクイック・アクセスが含まれます。
7.6 Community Resources
The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use.
TI E2E™ Community
TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas, and help solve problems with fellow engineers.
TI Embedded Processors Wiki
Texas Instruments Embedded Processors Wiki. Established to help developers get started with embedded processors from Texas Instruments and to foster innovation and growth of general knowledge about the hardware and software surrounding these devices.
7.7 商標
MSP430, ULP Advisor, Code Composer Studio, E2E are trademarks of Texas Instruments.
Linux is a registered trademark of Linus Torvalds.
Windows is a registered trademark of Microsoft Corporation.
7.8 静電気放電に関する注意事項
すべての集積回路は、適切なESD保護方法を用いて、取扱いと保存を行うようにして下さい。
静電気放電はわずかな性能の低下から完全なデバイスの故障に至るまで、様々な損傷を与えます。高精度の集積回路は、損傷に対して敏感であり、極めてわずかなパラメータの変化により、デバイスに規定された仕様に適合しなくなる場合があります。
7.9 Export Control Notice
Recipient agrees to not knowingly export or re-export, directly or indirectly, any product or technical data (as defined by the U.S., EU, and other Export Administration Regulations) including software, or any controlled product restricted by other applicable national regulations, received from disclosing party under nondisclosure obligations (if any), or any direct product of such technology, to any destination to which such export or re-export is restricted or prohibited by U.S. or other applicable laws, without obtaining prior authorization from U.S. Department of Commerce and other competent Government authorities to the extent required by those laws.
7.10 用語集
TI 用語集 この用語集には、用語や略語の一覧および定義が記載されています。