JAJU510J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
プロジェクトをビルドするには、プロジェクト名を右クリックし、[Rebuild Project] をクリックします。 プロジェクトが正常にビルドされます。
プロジェクトをロードするには、まず Project Explorer の targetConfigs (*.ccxml ファイル) の下で正しいターゲット構成ファイルがアクティブに設定されていることを確認します。その後、[Run] → [Debug] をクリックしてデバッグ セッションを開始します。 デュアル CPU デバイスの場合、デバッグを実行する CPU を選択するウィンドウが表示されます。ここでは、CPU1 を選択します。するとプロジェクトがデバイスにロードされ、CCS デバッグ ビューが有効になります。メイン ルーチンの開始時にコードは停止します。
システムをデバッグするには、[Watch]/[Expressions] ウィンドウで変数を監視します。このウィンドウに正しい変数を入力するには、[View] → [Scripting Console] をクリックして、[Scripting Console] ダイアログボックスを開きます。このコンソールの右上隅で [Open] をクリックし、プロジェクト フォルダ内にある setupdebugenv_lab<Number>.js スクリプト ファイルを参照します。これにより、[Watch] ウィンドウに、システムをデバッグするのに必要な適切な変数が入力されます。[Watch] ウィンドウで [Continuous Refresh] ボタンをオンにして、コントローラからの値が連続的に更新されるようにします。
リアルタイム エミュレーションは、MCU 動作中に Code Composer Studio 内のウィンドウを更新できる特別なエミュレーション機能です。この機能により、プロセッサを停止することなく、グラフおよび [Watch] ビューが更新されるようになるだけでなく、ユーザーが [Watch] ウィンドウや [Memory] ウィンドウの値を変更して、その変更をシステムに反映できるようになります。リアルタイム モードを有効にするには、CCS のトップ バーにあるこのボタンをクリックします。メッセージ ボックスが表示されたら、[YES] を選択して、デバッグ イベントを有効にします。これにより、ステータス レジスタ 1 (ST1) のビット 1 (DGBM ビット) が 0 に設定されます。DGBM は、デバッグ イネーブル マスク ビットです。DGBM ビットが「0」に設定されると、メモリ値とレジスタ値がホスト プロセッサに渡されて、デバッガのウィンドウが更新できるようになります。
ラボによっては、グラフ ウィンドウにデータを表示して、測定された電流と電圧または制御変数を検証する必要がある場合があります。このグラフ ウィンドウは、コントローラ上で実行されるコードと組み合わせて使用して、コントローラによって値がどのように検出されるかを示すスナップショットを表示できます。これらの値は通常、低速 ISR でデータロガーにより記録されます。グラフを CCS ビューにインポートするには、[Tools] → [Graph] → [DualTime] を選択し、[Import] をクリックして、プロジェクト フォルダ内にある graph1.GraphProp ファイルを指定します。CCS に 2 つのグラフが表示されます。これらのグラフで [Continuous Refresh] をクリックします。graph2.GraphProp ファイルをインポートして、グラフの 2 つ目のセットを追加することもできます。