Integrated当ウェブサイトを利用することによりクッキーの使用に同意したことになります。このアプリケーションノートはクイックスタートガイドです。Workbench®のインストールと設定方法について説明します。マイクロコントローラのMAXQ7665のEVキットに付属するいくつかのサンプルプロジェクトをコンパイル、リンク、およびデバッグするための簡単なガイドも提供します。このEVキットの状態を確認するためにトラブルシューティングセクションが提供されています。はじめにマイクロコントローラのMAXQ7665の評価キット(EVキット)は、プログラミングとデバッグ用のシリアル-JTAGインタフェースを備えています。Workbenchは、JTAGを介してMAXQ7665とインタフェースし、デバッグ時に使用されます。このクイックスタートガイドでは、このEVキットのデータシートを補足して、IARのツールセットの使用方法について説明します。Workbenchは、MAXQ7665マイクロコントローラおよびその他のMAXQ®マイクロコントローラの統合開発環境です。IARツールセットは、テキストエディタ、Cコンパイラ、シリアルダウンロード、および強力なデバッガを備えています。Workbenchは、IARのウェブサイトからPCにインストールします。(チップメーカー)」ボックスを選択します。(マキシム/ダラスセミコンダクタ)を選択し、OKボタンをクリックします。新規ページにハイパーリンクが表示されます。MAXQ」をクリックします。(ダウンロード)ボックスが表示されます。(30日間の評価バージョン)」を選択します。製品登録ページが表示されます。MAXQのダウンロードを開始するには、このページで製品登録を完了してください。ダウンロードされた評価バージョンは、30日間使用することができます。この期間以降も使用する場合は、永久ライセンスを購入する必要があります。これでIARツールセットがインストールされました。インストールしているMAXQ7665の固有ファイルには、次の各ファイルが含まれます。コピーするか、またはIARツールのインストール先パスにコピーしてください。ハードウェアのインストールMAXQ7665のEVキットをAC電源アダプタに接続します。DB-9コネクタに接続します。IARのワークスペースファイル構成のためのIAR構造には、プロジェクトのワークスペースが必要です。このスペースは、個別のタスクのCおよびアセンブリソースファイルを格納することができます。各プロジェクトは、個別にコンパイル、デバッグ、実行することが可能です。以下の図1は、MAXQ7665のEVキットのワークスペースと格納された各プロジェクトを示しています。Workbenchユーザガイド)を参照してください。MAXQ7665のこのワークスペースはソフトウェアに含まれるプロジェクトを一覧表示しています。IARプロジェクトオプションの設定プロジェクトオプションは、ワークスペースのプロジェクトごとに設定する必要があります。新しいプロジェクトが追加された場合、そのオプションを設定する必要があります。このEVキットに含まれるサンプルプロジェクトにはすでにそれぞれオプションが設定されています。(概要)画面でハイライトにしたプロジェクトを右クリックするか、または画面下部のプロジェクトタブをクリックして、プロジェクトを「アクティブ」にします。図1のように、プロジェクト名が太字で表示されます。(オプション)を選択します。次のような画面が表示されます。図2のような各カテゴリのオプションを設定することができます。プロジェクトオプションメニューで各プロジェクトの設定値を設定することができます。サンプルプロジェクトに設定が必要となる可能性があるオプションは、JTAGシリアルポートのみです。JTAGを選択すると、図3のような画面が表示されます。この例では、PCからMAXQ7665のEVキットへの通信ポートとしてCOM1を使用しています。別のポートを使用するには、COM指定を適切なシリアルポートに変更してください。IARツールセットとMAXQ7665の通信はJTAGインタフェースを介して設定されます。MAXQ7665のEVキットまたはターゲットアプリケーションの新規プロジェクトを作成するには、いくつかの重要なオプションを設定する必要があります。MAXQ7665のオプションのリンカおよびデバッガ設定は、特定のファイルを使用して設定されます。(設定)タブを選択します(図4参照)。lnkmaxq7665_A64K.xclリンカファイルの場所を探します。この画面ではプロジェクトのリンカオプションを設定することができます。(デバッガ)カテゴリを選択します。(デバイス記述ファイルを使用する)」を選択し、configディレクトリのmaxq7665_A64K.ddfファイルの場所を探します。この画面ではデバッグオプションを設定することができます。サンプルプロジェクトこのEVキットのクイックスタートCDには、いくつかのサンプルプロジェクトが収録されています。サンプルコードは、MAXQ7665およびこのEVキットの各種機能を検証します。サンプルプロジェクトは、コンパイル、リンク、および実行が可能なプログラムです。ユーザは、ワークスペースおよびプロジェクトを作成した後に、サンプルプロジェクトからコードセクションをコピーして、アプリケーションを構築することができます。各サンプルプロジェクトの概要は、以下のとおりです。ADCこのプロジェクトは、MAXQ7665のアナログ-ディジタルコンバータ(ADC)を設定するためのソフトウェアを備えています。ADCパラメータは、容易に変更することができ、割込みが使用された場合にADC_Convert_Int関数に渡すことができます。ADCデータは、変換が完了してデータが準備されると、割込みサービスルーチンに返されます。ADCポーリングが使用される場合、ADC_Convert_Poll関数をアンコメントします。ADCが変換を完了してデータが準備されると、ADC変換の値が関数に返されます。CANCANプロジェクトは、CANコントローラをセットアップするためのソフトウェアを備えています。サンプルプロジェクトでは、グローバルCANパラメータを設定し、その後に、受信および送信メッセージセンタを設定します。(ループバック)モードで設定することができます。DACこのプロジェクトは、ディジタル-アナログコンバータ(DAC)を設定し、各DACから連続的な正弦波を生成するための関数を備えています。(LEDデモ)プロジェクトは、LEDを駆動するMAXQ7665のポートビットの設定とクリアを行います。結果は、LEDを使った単純なトラフィック信号エミュレーションです。(温度変換)MAXQ7665は1個の内部温度センサを備え、EVキットは2個の外部温度検出デバイスを備えています。Conversion)プロジェクトでは、内部または外部温度を測定することができます。(タイマー)プロジェクトは、可変周波数およびデューティサイクルで8/16ビットPWMのタイマーの設定を検証します。タイマー0を使った1ms分解能の遅延タイマもあります。UARTUARTプロジェクトでは、このEVキットはRS-232シリアルポートとインタフェースすることができます。MAXQ7665は、UARTパラメータを設定して、シリアルデータ交換を制御します。(ブラウンアウトモニタ)プロジェクトは、ブラウンアウトモニタ検出回路の機能と使用方法を検証するためのソフトウェアを備えています。このプログラムは、ブラウンアウト割込みの電圧スレッショルドを設定します。割込みサービスルーチンのブレークポイントは、試験中の電圧の希望するブレークポイントに移動することができます。次に、ユーザは、EVキットPCB上のスイッチを押して、希望するブラウンアウト割込みを発生させます。Workbenchの起動IARツールセットを起動します。Kitディレクトリに移動するか、またはソースファイルのインストール先ディレクトリに移動します。Kit.ewwワークスペースファイルを選択し、クリックして開きます。この選択によって、いくつかのプロジェクトを含むMAXQ7665のEVキットのワークスペースが開きます。(MAXQ7665のEVキットのLEDデモ)タブの場所(ウィンドウ下部。(MAXQ7665のEVキットLedデモ:デバッグ)をハイライトにします。(アクティブプロジェクトに設定)を選択します。(オプション)を選択します。プロジェクト設定はここに格納されて保存されます。シリアルポートを設定する必要があることに注意してください。JTAGを選択します。(COMポート)の下で、使用するシリアルポートを入力します(COM1を使用しない場合)。ポートの番号でなく、COM#を使用する必要があることに注意してください。RS-232ポートが付属していないラップトップもありますが、USB-RS-232コンバータを使用することができます。(すべてリビルド)を選択します。(警告:なし)が表示されます。(デバッグ)を選択します。これによって、アプリケーションコードがMAXQ7665のEVキットにダウンロードされます。アプリケーションファイルがダウンロードされたら、「main」ステートメントでデバッガが開始します。(デバッグ)メニューでGoコマンドを押します。LEDがトラフィック信号をエミュレートします。Workbenchを閉じて開き直す必要があります。IARを再起動しても問題が解決しない場合は、RS-232ケーブルをEVキットから抜き、電源を一度切ってからすぐ入れ直して、EVキットをリセットします。次に、RS-232ケーブルを再度接続して、電源を入れ、IARツールセットを開きます。それでもIARがMAXQ7665のEVキットと通信することができない場合は、以下の高度なトラブルシューディングセクションを参照してください。(MTK)をインストールして使用するために必要な各手順について説明します。Workbenchをダウンロードすることができない場合、デバッグが必要となる場合があります。RS-232ケーブルソフトウェアのインストールMAXQ7665のEVキットのインストールCDのMTKディレクトリに、MTKユーティリティが収録されています。MTKアプリケーションをインストールするには、SETUPEX.exeファイルを実行します。ハードウェアのインストールMAXQ7665のEVキットをAC電源アダプタに接続します。DB-9コネクタに接続します。MTKユーティリティの起動アプリケーションがインストールされたら、アプリケーションを開き、ドロップダウンメニューからDS89C430を選択します。DS89C430は、PCのRS-232ポートとMAXQ7665のJTAG接続との通信に使用されるデバイスです。(シリアルポートの設定)を選択します。使用するシリアルポートを入力して、115,200ボーの速度を設定します。(終了時にCOMポート設定を保存する)」を選択します。(115200ボーでCOMxを開く)」を選択します。(オプション)から設定されたシリアルポートを意味します。キーボードのEnterまたはReturnを押して、RS-232インタフェースをテストします。Enterが押されるたびに、MAXQ7665のEVキットが応答してプロンプト文字「>」が表示されるはずです。この手順が正しく機能している場合、EVキットのマイクロコントローラがEnterを認識し、入力を待機していることを示します。セクションを参照してください。(取得)する方法があります。Getコマンドは、いくつかの基本コマンドをデバッグエンジンに送信して、MAXQ7665にすべての内部レジスタを返させます。使用されるコマンドは、クイックスタートCDのMTKディレクトリに収録されたprotocol.txtファイルに含まれています。(取得)」するには、以下の各コマンドを使用します。MTKは大文字と小文字を区別するため、必ず、大文字(CAP)を使用してください。カッコ内にコメントが示されています。(デバッグエンジンを初期化し、Enterを押します。(デバッグバックグランドモードに移行し、Enterを押します。(デバッグモードに移行し、Enterを押します。(すべてのレジスタを取得し、Enterを押します。)MAXQ7665が正しく機能している場合、応答して図6のようなレジスタマップが表示されます。レジスタ1のように続くことに注意してください。各コマンドを1行にまとめることができることも注意してください。>IDEGは同じ結果を生成します。レジスタ0から開始します。上記のレジスタマップから、モジュール0およびインデックス0のM[00,00]からの1番目のレジスタは、ポート0出力レジスタ(PO0)です。このレジスタのパワーオンリセット(POR)値は、0x3Fで有効です。M[01,00]およびポート2のM[02,00]出力レジスタで、これらのPOR値は0xFFで、これも有効です。図6のようなレジスタマップを取得せず、代わりに図7のようなレジスタマップを取得した場合、SW10を押して開放することによって、MAXQ7665をリセットします。この操作が完了したら、IDEGコマンドを繰り返します。図6のようなレジスタマップが取得されます。図7のようなレジスタマップも、デバッグエンジンの許容可能な状態であることに注意してください。別のGetレジスタマップ前の各手順が成功した場合、PCからマイクロコントローラ上のJTAG、MAXQ7665のデバッグエンジンへの通信リンクが正しく機能します。MTKの通信ポートを閉じて、MTKアプリケーションを終了することができます。Workbenchは、コードをダウンロードして、MAXQ7665のEVキットのアプリケーションコードをデバッグすることができるようになります。デバッグエンジンのステータスデバッグエンジンは、上記のデータとともにそのステータスも返します。1番目のレジスタのM[00,00]は003F:03です。左側の4文字は、16進値です。返されるデータは常に、レジスタサイズに関係なく、16ビットワイドです。この例では、1個のコロン(:)と03があります。03は、ホストとデバッグエンジンの間のハンドシェーキングです。この場合、03はデバッグが有効であることを示します。設定可能なステータスは、下表のとおりです。