新しいTI Launchpadの概要(MSP-EXP430F5529LPまたはMSP430F5529 USB LaunchPad)





少し前、TIはLaunchpadシリーズの新しいデバッグボードを公開しました( http://www.ti.com/ww/en/launchpad/overview_head.htmlで判断すると、このボードは最初のランチパッドの代わりとして使用されます )。

文字通り今日、このデバイスは私の手に落ちました;したがって、このイベントに敬意を表してさらに図解されたレビューが書かれました。



特徴:





このボードと他のボードの違いは何ですか? ほとんどの場合、組み込みのUSBコントローラーが存在するため、PC / Mac用のさまざまなUSB周辺機器の基盤として使用できます。 msp430f5529では、HIDキーボードとMass Strorageドライブの実装を含むデモが既に配線されています。 もちろん、比較的新しい5xシリーズのマイクロコントローラーを搭載していることも非常に良いことです。2xシリーズとは異なり、たとえばDMA、ポートマッピングコントローラーなど、多くの興味深い周辺機器があります。



オプション(「最初の」Launchpadとは異なり、このボードは完全に組み立てられた状態で出荷されます。つまり、小さなクリスタルとコネクタをはんだ付けする必要はありません):





また、このボードで非常に興味深い点は、オープンソースとして位置付けられている新しいプログラマー/エミュレーター/デバッガー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の機能:





別の写真:









クイックスタート:



最近、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の店舗とさまざまな販売店が、より高価になります(たとえば、 こちら )、小売店ですぐに見つかると思います。



All Articles