
少し前、TIはLaunchpadシリーズの新しいデバッグボードを公開しました( http://www.ti.com/ww/en/launchpad/overview_head.htmlで判断すると、このボードは最初のランチパッドの代わりとして使用されます )。
文字通り今日、このデバイスは私の手に落ちました;したがって、このイベントに敬意を表してさらに図解されたレビューが書かれました。
特徴:
- コア周波数25MHz
- メモリ:128KBフラッシュ、8KB RAM
- 16チャンネル12ビットADC
- コンパレータ
- 4つの16ビットタイマー
- 2 I2C、4 SPI、2 UART、USB(USBハブ経由で接続)
- BoosterPack用の40ピンコネクタ(TivaC / Stellarisラウンチパッドと同様)
- MSP430-F5529-5xシリーズのシニアマイクロコントローラーの1つ
このボードと他のボードの違いは何ですか? ほとんどの場合、組み込みのUSBコントローラーが存在するため、PC / Mac用のさまざまなUSB周辺機器の基盤として使用できます。 msp430f5529では、HIDキーボードとMass Strorageドライブの実装を含むデモが既に配線されています。 もちろん、比較的新しい5xシリーズのマイクロコントローラーを搭載していることも非常に良いことです。2xシリーズとは異なり、たとえばDMA、ポートマッピングコントローラーなど、多くの興味深い周辺機器があります。
オプション(「最初の」Launchpadとは異なり、このボードは完全に組み立てられた状態で出荷されます。つまり、小さなクリスタルとコネクタをはんだ付けする必要はありません):
- 料金
- マイクロUSBコード
- ピン配置ボードとツールガイドのドキュメントのイラストが付いた美しいパンフレット。
また、このボードで非常に興味深い点は、オープンソースとして位置付けられている新しいプログラマー/エミュレーター/デバッガーeZ-FET liteの可用性です。

EZ-Fet liteのTI Webサイトには独自のページがあります
http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_ezFETLite/latest/
ファームウェア、回路、ソースコード、マニュアルを入手できます。
(ほとんどの場合、閉じたMSP430.DLLが動作する必要があるため、真のオープンソースではありません)
eZ-Fet lite 1.10の機能:
- USBデバッグ、ファームウェア
- 最大1MBaudの速度でのUART通信
- ファームウェアアップデートオプション
- すべてのマイクロコントローラーアーキテクチャMSP430のサポート
- ソフトウェア-MSP430.DLLバージョン3.3.0.6以降、Code Composer Studioバージョン5.4以降、IAR Embedded Workbenchバージョン5.50以降
別の写真:



クイックスタート:
最近、TIは、各ボードの「プロジェクト0」の設計を開始しました。これにより、開発に迅速に取り組むことができます。このボードには、このようなプロジェクトもあります。 「ゼロ」プロジェクトの開始ページhttp://processors.wiki.ti.com/index.php/MSP430F5529_LaunchPad-このページには、開始に必要なすべてのリンクが収集されています。
プロジェクト0について簡単に説明します。次の手順を実行します。
- Code Composer Studioをダウンロード
(CCS)TIサイトから(これがおそらく最も難しい)-これを行うには、 http://processors.wiki.ti.com/index.php/Download_CCSにアクセスしてください
[最新のCCSをダウンロード]の下のボタンをクリックすると、このソフトウェアを軍事目的で使用する予定はないというアンケートに記入する必要があります。その後、16kBコードに限定されたCSSの無料バージョンを入手できます。 - CCSを取得したら、通常のインストーラーでインストールする必要があります
- 次に、起動してプロジェクトを作成する必要があります。ファイル>新規> CCSプロジェクト、ウィザードでデバイスMSP430F5529として選択し、空のプロジェクト(main.cを使用)を選択します。
- プロジェクトを作成したら、コードをプロジェクトに挿入できます。
#include <msp430.h> unsigned int i = 0; //変数を初期化します。 これにより、LEDトグル間のサイクル数がカウントされます void main(ボイド) { WDTCTL = WDTPW + WDTHOLD; //ウォッチドッグタイマーを停止します。 このコード行は、ほとんどのMSP430プロジェクトの開始時に必要です。 //このコード行は、ウォッチドッグタイマーをオフにします。ウォッチドッグタイマーは、一定期間後にデバイスをリセットできます。 P1DIR | = 0x01; // P1DIRは、ポートピンの方向(DIR)を出力または入力として設定するレジスタです。 //特定のピンを出力または入力として設定するには、レジスタの適切なビットに「1」または「0」を書き込みます。 // P1DIR = <PIN7> <PIN6> <PIN5> <PIN4> <PIN3> <PIN2> <PIN1> <PIN0> //オンボードの赤色LEDを点滅させたいので、出力としてポート1、ピン0(P1.0)の方向を設定したい // P1DIRレジスタのPIN0ビットに1を書き込むことでこれを行います // P1DIR = <PIN7> <PIN6> <PIN5> <PIN4> <PIN3> <PIN2> <PIN1> <PIN0> // P1DIR = 0000 0001 // P1DIR = 0x01 <-これは0000 0001の16進変換です for(;;)//この空のforループは、コード行を無限にループさせます { P1OUT ^ = 0x01; //排他的OR演算を使用してP1.0を切り替えます(^ =) // P1OUTは、LEDのステータスを保持する別のレジスタです。 //「1」はオンまたはハイであることを指定し、「0」はオフまたはローであることを指定します // LEDはP1.0に接続されているため、P1OUTレジスタの0ビットを切り替えます for(i = 0; i <20000; i ++); // LEDトグル間の遅延。 このforループは、条件が満たされるまで実行されます。 //この場合、変数iが20000に増加するまでループします。 } }
デバッグボタン(F11)を押します。その後、すべてが正しく接続および構成されている場合は、デバッガー(コードを調べてレジスターを見ることができます)に移動し、そこで再開(F8)を押してLEDの点滅(CCSも提案できますeZ-fet liteファームウェアを更新します)。
また、オプションとして、 Energiaを使用して、arduinoとの類推によってこのボードを使用できることが想定されています。
私の意見では、ボードは非常に成功していることが判明し、強い困難なしにUSBデバイスを組み立てることができました。
(このようなボードに初めて直面した人にとっては、他のランチパッドと同様に、実際にはほとんどすべてのMSP430コントローラー用の安価なSpy-by-Wireプログラマー/デバッガーであることに注意してください。つまり、ワイヤーのペアを使用して接続できます外部デバイスに接続し、CCSや他のIDEからフラッシュ/デバッグします(さらに、高価なJTAG MSP430-FET UIFとは異なり、コントローラーのレッグに直接接続できます)。
PS。 料金は12.99ドルです。オフィスで注文できます。 TIの店舗とさまざまな販売店が、より高価になります(たとえば、 こちら )、小売店ですぐに見つかると思います。