1／14

ページ

μGPCdsP シリーズ

番 号

TDdsPMonitor（ユーティリティ・マニュアル）

記号 年 月 日

来歴

適用製命

QG18579

産業事業部
発 行
産業工場
部 門 デジタル開発チーム

訂正ﾍﾟｰｼﾞ 承認 調査

作成

新規発行

TDdsPMonitor（ユーティリティ・マニュアル）

東 洋 電 機 製 造 株 式 会 社

ページ

2/14

番 号

記 号

QG18579

目次
１．概要-----------------------------------------------------------------

3３

２．ソフトウェア
２．１

ソフトウェア概要-----------------------------------------------

4４２．２

ソフトウェア準備-----------------------------------------------

４
4

３．ソフトウェアの設定
３．１

MATLAB（R2007b）の設定

３．１．１ Configuration
３．１．２ Custom

３．２

Code

-------------------------------------

４
4Parameterの設定---------------------------

4４

Board の設定

ComposerStudio------------------------------------

6
６

IDE の設定

３．２．１ Setup CCStudio v3.3 の設定 -------------------------------

10

４．変数の設定方法 ----------------------------------------------------------

11５．生成されるファイルについて---------------------------------------------

11

６．DSP サンプリング時間の設定 ---------------------------------------------

12

７．注意事項 ----------------------------------------------------------------

14

東 洋 電 機 製 造 株 式 会 社

ページ番 号

１．

概１

要

概

3/14

記 号

QG18579

要本取扱説明書はCPU、DSPモジュールSHPC-115-Zを使用する時のソフトウェアの設定と、SHPC-115-Zにアプリケーションをダウンロードする際の必要なファイル等を説明したものです。

２．ソフトウェア
２．１

ソフトウェア 概用

DSP モジュール SHPC-115-Z を使用する際に以下のソフトウェアが必要となります。
・MATLAB（R2007b）(Math Works 社のシミュレーション用の総合開発環境)

・

Code Composer Studio IDE (R2007b:v3.3)(テキサス・インスツルメンツ 社のＤＳＰ用の総合開発環境)

SHPC-115-Zを使用する際には、MATLABに下の表に明記してあるソフトウェアを追加しなければなりません。また、Code Composer Studio (R2007b:v3.3)(以下CCSと略)と、MATLABのバージョンを確認し準備して下さい。
※MATLABとCCSのバージョンが異なる場合は、制御モデルをビルド出来ない等の問題が生じます。

２．２

ソフトウェア 準備以下のソフトウェアが必要になります。
番号１
２

項 目
MATLAB（R2007b）
Embedded IDE Link CC

備 考
総合開発環境MATLAB プロダクトファミリ

メーカ
Math Works 社
Math Works 社

３Simulink

Math Works 社

４５6
7

Signal Processing Toolbox
Signal Processing Blockset
Real-Time Workshop
Real-Time Workshop
Embedded Coder
Code Composer Studio IDE

MATLAB プロダクトファミリ
制御ブロックを作成
MATLAB プロダクトファミリ
MATLAB プロダクトファミリ
MATLAB プロダクトファミリ
MATLAB プロダクトファミリ
制御ブロックをビルド
ＤＳＰ用の総合開発環境

8

東 洋 電 機 製 造 株 式 会 社

Math Works 社
Math Works 社
Math Works 社
Math Works 社

テキサス・インス
ツルメンツ 社

ページ番 号
３．１

4/14

記 号

QG18579

MATLAB（R2007b）の設定

３．１．１ Configuration Parameterの設定
はじめにシミュレーションを行う制御ブロックのパラメータ設定を行います。Simulinkのモデル上でツ-ル(T)->Real-Time Workshop(W)->オプション(O)もしくは、シミュレーション(S)->コンフィグレーションパラメータ(M)より設定を行って下さい。

ソルバの設定ソルバを選択してソルバオプションのタイプを固定ステップにして、ソルバを離散(連続状態なし)に設定します。

ハードウェア実行の設定
ハードウェア実行よりデバイスのベンダをTexas Instruments、デバイスタイプをC6000、バイト順をLittle Endianに設定して下さい。

東 洋 電 機 製 造 株 式 会 社

ページ

番 号

5/14

記 号

QG18579

Real-Time Workshopの設定
Real-Time Workshopを選択してシステムターゲットファイルをccslink_ert.tlc(Link for CCS(ERT) code generation for TMS320(TM)DSP platforms) にして、言語をCに設定して下さい。

東 洋 電 機 製 造 株 式 会 社

ページ番 号
Real-Time Workshop

‐

6/14

記 号QG18579

Link for CCSの設定

Link for CCSを選択して、Buildactionをビルドに設定して下さい。

以上でConfiguration Parameter、Real-Time Workshopの設定は終了です。適用(A)をクリックしてからOKを押し閉じてください。
※適用(A)ボタンを押さないと設定事項は反映されません。

３．１．２ Custom

Boardの設定

Simulinkで作成したモデルはCustom Boardブロックを用いて組込みソフトウェア開発環境に接続する必要があります。Custom BoardブロックはSimulink Library BrowserのLink for CodeComposer Studio(tm)->Target Preferencesより追加できます。

東 洋 電 機 製 造 株 式 会 社

ページ番 号
CustomBoard-

Board Infoタブの設定

使用するDSPを設定します。

Board propertiesの設定
・Board type->

Custom・Processor->

C6713

・CPU clock->300(MHz)

Code Composer Studio Setupの設定
・CCS Board name->

C6713 Device Cycle Accurate Simulator

・Processor name->

TMS320C6713

東 洋 電 機 製 造 株 式 会 社

7/14

記 号

QG18579

ページ

8/14番 号
CustomBoard記 号

QG18579

Memoryタブの設定–

内蔵RAM(Internal RAM)、外付けSDRAMの先頭アドレス、メモリ容量を設定します。
内蔵RAM(Internal RAM)の容量は192KB、外付けSDRAMの容量は32MBです。設定項目のLengthにはモデルをビルドした時に生成されたマップファイルによるコード、データ領域とメモリ容量の最適値を入力して下さい。
※ Lengthが大きくなるほどファイル転送時間が長くなります。
以下に設定例を示します。

内蔵メモリ（IRAM）の設定例
Memorybanklist

よりIRAMを選択します。

Address->

0x00000000

Length->0x00001000

Contents->

Code ＆ Data

外付けSDRAMの設定例
Memorybanklist

よりSDRAMを選択します。

Address->

0x80000000

Length->0x00010000

Contents->

Code ＆ Data

東 洋 電 機 製 造 株 式 会 社

ページ番 号
CustomBoard–

9/14

記 号

QG18579

Sectionsタグの設定

各セクションをIRAM、SDRAMにを配置させます。各セクションを以下の通りに配置してください。

セクションの種類と配置領域
セクション
.text
.cinit内 容
実行するプログラムを格納
変数の初期値を格納

メモリ領域
SDRAM
SDRAM

.switch.const.bss.far.stack.system.cio

スイッチ文で使用する定数を格納
定数、const 宣言した変数を格納
グローバル変数やスタティック変数の領域
far 宣言したデータ領域
スタティック領域、ローカル変数もこの領域から確保
ヒープ領域、malloc 関数などもこの領域から確保
Printf などのファイル関連の関数使用時に確保

SDRAM
SDRAM
IRAMIRAM
SDRAM
SDRAM
SDRAM

以上で設定は終わりです。設定後はApplyをクリックして閉じて下さい。

東 洋 電 機 製 造 株 式 会 社

ページ 10/14 記 号

番 号
３．２

CodeComposer

StudioQG18579

IDE の設定

３．２．１ Setup CCStudio v3.3 の設定
CodeComposer

StudioIDE (R2007b:v3.3)を使用する前にSetup CCStudio v3.3より使用するBoardsの設定を行います。Available Factory Boardsより
C6713

DeviceCycle

Accurate

Simulator(little)を選択し、<<AddよりMyして下さい。

以上で設定は終了です。ツールのFile->

Saveで設定を保存して下さい。

東 洋 電 機 製 造 株 式 会 社

Systemに追加

ページ 11/14 記 号

番 号

QG18579

４．変数の設定方法
モデルの信号名に変数名をつけ、TDdsPMonitor で変数のモニタ、トレンドをすることが出来ます。
まず、変数名を付けたい信号を右クリック→信号のプロパティを選択してください。
信号のプロパティより信号名を入力し、タブ→Real-Time Workshop より、ストレージクラスを｢Exported Global｣に設定して下さい。

５．生成されるファイルについてソフトウェアの設定後(章３を参照)、制御ブロックのモデルを Simulink 上でツ-ル(T)->Real-TimeWorkshop(W)->モデルのビルド(B)でビルドし、モトローラファイル(.mot)を作成します。
ビルド後に｢モデルファイル名称＋”_ccslink”｣名でフォルダが生成されます。TDdsPMonitor では生成されたヘッダーファイル(.h)、マップファイル(.map)、アウトファイル(.out)を用いてモトローラファイル作成します。モトローラファイル生成には TDdsPMonitor でダウンロードする際に自動で生成するようになっております。

ビルド後にファイルが生成される

ファイル名.ｈファイル.ｍａｐファイル

備 考
ブロック・変数のアドレスが記載
セクションのアドレスが記載.ｏｕｔファイルDSP での実行ファイル

東 洋 電 機 製 造 株 式 会 社

ページ 12/14 記 号

番 号

QG18579

６．DSP サンプリング時間の設定
まず、Simulink Library Browser の Link for Code Composer Studio(tm) -> C6000 DSP
Chip Support -> Memory Copy のブロックをモデル図に 2 つ配置します。

Memory Copy を二つ追加する

次に Memory Copy を出力、入力用に設定します。

出力用に設定タブのソース、Destination より以下の項目を設定して下さい。
Destination

ソース
設定項目
Copy fromSpecify address
sourceAddress
データタイプData length
Stride

設定値
Specified address
ダイアログより指定
hex2dec(“b0000810”)
uint1611

設定項目
Copy to
データタイプStrideサンプル時間※設定値
Output port
Inherit from source
10.0001

例は 100μsec の場合

東 洋 電 機 製 造 株 式 会 社

ページ 13/14 記 号

番 号

QG18579

入力用に設定タグのソース、Destination より以下のように設定して下さい。

Destination

ソース
設定項目
Copy to
データタイプStride

設定値
Input port
Inherit from Input port
1

設定項目
Copy fromSpecify address
sourceAddress
データタイプStride
サンプル時間設定値
Specified address
ダイアログより指定
hex2dec(“b0000810”)
uint161-1以上で設定は終了です。設定後はモデルをビルドしてダウンロードを再度行って下さい。

東 洋 電 機 製 造 株 式 会 社

ページ 14/14 記 号

番 号

QG18579

７．注意事項・制御モデルのファイル名について
モデルのファイル名は、先頭を英字（アルファベット）とし２文字以降は英数字で付けて下さい。
平仮名、漢字、カタカナでモデル名を付けたらモデルビルド時のエラーに繋がります。

・制御モデルのビルド場所についてモデルファイルのフォルダパスには、平仮名、漢字、カタカナ、スペースは使用しないでください。
極力、英数字と”_”（アンダースコア）として下さい。

東 洋 電 機 製 造 株 式 会 社

http://www.toyodenki.co.jp/

http://www.toyodenki.co.jp/
本社

東京都中央区八重洲一丁目 4-16(東京建物八重洲ビル)〒103-0028

産業事業部 TEL.03(5202)8132～6 FAX.03(5202)8150

HEAD OFFICE： Tokyo Tatemono Yaesu Bldg, 1-4-16 Yaesu, Chuoh-ku,Tokyo, JapanZIP CODE 103-0028
TEL： +81-3-5202-8132 - 6
FAX： +81-3-5202-8150

サービス網
東洋産業株式会社
http://www.toyosangyou.co.jp/
本

本資料記載内容は予告なく変更することがあります。ご了承ください。

社

東京都千代田区東神田１丁目10-6（幸保第二ビル）
TEL.03(3862)9371
FAX.03(3866)6383〒101-0031