16

DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

Embed Size (px)

Citation preview

Page 1: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h
Page 2: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

1

1. 概要

1.1 製品概要

本製品(DF780233)は、弊社製の開発ツール製品を使用してµPD780233 サブシリーズ用の応用プロ

グラムを開発する場合に必要な、各サブシリーズ固有の情報やプログラムを納めた製品です。

1.2 対応可能なデバイス

本製品は、表 1.1 に示す 78K/0 シリーズ・シングルチップ・マイクロコンピュータに対応してい

ます。

表 1.1 対応可能なデバイス

サブシリーズ名 対応可能なデバイス

µPD780233 µPD780232, µPD78F0233

1.3 対応可能な開発ツール製品

本製品は、表 1.2 に示す開発ツール製品に対応しています。

表 1.2 対応可能な開発ツール製品

開発ツール製品 対応可能なバージョン

アセンブラ RA78K0 V3.30 以降

Cコンパイラ CC78K0 V3.10 以降

ID78K0(PC 版) V1.10 以降

ID78K0(WS版) V1.20 以降

統合ディバッガ

ID78K0-NS V1.10 以降

スクリーン・ディバッガ SD78K0 対応していません

システム・シミュレータ SM78K0 V2.10 以降

注:16 ビット版シミュレータには対応しておりません

1.4 デバイス・ファイルの種類とバージョン

本製品に含まれるデバイス・ファイルの種類と各ファイルのバージョンは、表 1.3 に示す通りで

す。

表 1.3 デバイス・ファイルの種類とバージョン

種類 ファイル名 バージョン 必要性 標準的な

インストール先

D0232.78k V1.01共通デバイス・ファイルDF0233.78k V1.01

必須 ¥nectools¥dev

FPGA データファイル G0233.78K V2.00 ID78K0,ID78K0-NS

を使用する場合

¥nectools¥dev

SM78K0 用

データベースファイル

S023X.78k V1.01 SM78K0を使用する場合

¥nectools¥dev

Page 3: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

2

1.5 開発ツール製品と必要なデバイス・ファイル

各開発ツール製品は、それぞれ表 1.4 に示すデバイス・ファイルを参照します。

表 1.4 開発ツール製品と必要なデバイス・ファイル

必要なデバイス・ファイル開発ツール製品

共通デバイス

ファイル

FPGA データ

ファイル

SM78K0 用

データベースファイ

RA78K0 O X XCC78K0 O X XID78K0 O O X

ID78K0-NS O O XSM78K0 O X OO:参照する、X:参照しない

1.6 デバイスと必要なデバイス・ファイル

ご使用になるデバイスに対して必要となるデバイス・ファイル、及び、アセンブラや C コンパイ

ラでの品種指定は、表 1.5 の通りです。

表 1.5 デバイスと必要なデバイス・ファイル

ターゲットデバイス 品種指定 必要なデバイス・ファイル

µPD780232 -C0232 D0232.78K, G0233.78K, S023X.78kµPD78F0233 -CF0233 DF0233.78K, G0233.78K, S023X.78k

Page 4: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

3

2. インストール

2.1 出荷媒体と記録形式

本製品は、ホストマシンごとに表 2.1 に示す出荷媒体、記録形式で出荷されます。

表 2.1 本製品の出荷媒体と記録形式

ホストマシン OS 出荷媒体 記録形式

PC-9800 シリーズ MS-DOS (5.0 以降)Windows3.1/95/NT 4.0

3.5" 2HD FD MS-DOS

IBM PC/AT 互換機 MS-DOS (6.0 以降)PC-DOS (6.1 以降)

Windows3.1/95/NT 4.0

3.5" 2HD FD PC-DOS

HP9000 シリーズ 700 HP-UX (Rel 10.10 以降) DAT TAR

SPARCstation ファミリ SunOS (Rel 4.1.4 以降) 1/4" CGMT3.5" 2HD FD

TAR

Page 5: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

4

2.2 PC-9800 シリーズ、IBM PC/AT 互換機でのインストール

インストールは、Windows3.1/95/NT 4.0 上で行います。

以降に示す実行例は、本製品をドライブ A:から読み込み、C:¥nectools 以下にインストールする場

合の実行例です。Windows3.1/95/NT 4.0 は、既に起動されているものとします。

(1) インストーラの起動

「DF780233 SETUP DISK」をフロッピイ・ディスク・ドライブにセットし、インストーラを起

動します。インストーラは、ご使用になっている Windows3.1/95/NT 4.0 の言語環境に合わせて、

次の何れかをご使用ください。

日本語環境の場合: setup_j.exe日本語環境以外の場合: setup_e.exe

【実行例】

Windows95 のスタート・メニューから A:¥setup_j.exe を起動します。

(2) ライセンス契約の内容確認

表示されたライセンス契約の内容を確認し、内容に同意いただけた場合には、「はい(Y)」を押し

てください。

「いいえ(N)」を押した場合には、インストールを中止します。

【実行例】

Page 6: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

5

(3) インストール項目の選択

インストールを行うデバイス・ファイルの種類を選択します。ディフォールトでは、全ての種類

のデバイス・ファイルが選択されています。選択後、「継続(C)」を押します。

【実行例】

(4) インストール先の選択

インストール先のディレクトリを選択します。

過去にインストーラを使用して弊社製の開発ツール製品をインストールしている場合には、ディ

フォールトは、以前に指定したルート・ディレクトリを使用します。初めてインストーラを使用

してインストールする場合には、Windows がインストールされているドライブの¥nectools ディ

レクトリがルート・ディレクトリになります。

選択後、「継続(C)」を押します。

【実行例】

Page 7: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

6

(5) 登録グループの指定

アイコンを登録するグループを選択します。本製品の場合、補足資料がアイコンとして登録され

ます。

過去にインストーラを使用して弊社製の開発ツール製品をインストールしている場合には、ディ

フォールトは、以前に指定した登録グループを使用します。初めてインストーラを使用してイン

ストールする場合には、日本語環境の場合「NEC ツール」が、日本語環境以外の場合「NEC tools」が登録グループになります。

選択後、「継続(C)」を押します。

【実行例】

(6) ファイルコピー開始

「継続(C)」を押します。ファイルのコピーを開始します。

【実行例】

Page 8: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

7

(7) セットアップ完了

本製品のインストールが完了しました。「OK」を押して、インストールを終了します。

【実行例】

Page 9: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

8

2.3 HP9000 シリーズ 700、SPARCstation ファミリ でのインストール

カレント・ディレクトリを本製品をインストールするディレクトリに変更します。tar コマンドで

ディレクトリ構造ごと、ファイルをコピーします。

以降に示す実行例は、本製品をテープ装置/dev/rct/c0 から読み込み、/nectools/dev にインストー

ルする場合の実行例です。

【実行例】

$ cd /nectools/dev

$ tar -xfv /dev/rct/c0

$ rm -rf smdata

カレント・ディレクトリをインストール先のディレクトリに変更

ファイルをインストール元の装置からコピー

不要な smdata サブディレクトリを削除

Page 10: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

9

3. V1.00->V1.01 での改版内容

・ ICE 情報の修正

Page 11: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

10

4. 情報一覧4.1 特殊機能レジスタ名、特殊機能レジスタ・ビット名

特殊機能レジスタ名、特殊機能レジスタ・ビット名は、特殊機能レジスタやその各ビットに対

して 付けられた名称です。各開発ツール製品では、予め定められた略号で指定することが出来、

アセンブラ・パッケージやCコンパイラでは、予約語として扱われます。

Cコンパイラの場合には、#pragma sfr 指令を指定することで、これらを認識するようになりま

す。それ以外の開発ツールは、標準で認識します。アセンブラ・パッケージやCコンパイラ等は、

この情報に基づき、不適切なアクセスに対する警告やエラーを出力します。

Page 12: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

11

4.1.1 µPD780233 サブシリーズ SFR 一覧

表4.1 特殊機能レジスタ一覧(1/2)

特殊機能 アドレス R/W 操作可能ビット単位 R/W(ビット単位)

レジスタ名 1bit 8bit 16bit HIGH(7)←→LOW(0)P0 0FF00H R/W O O X RRRRREEEP2 0FF02H R/W O O X EEEEEEEEP3 0FF03H R/W O O X EEEEEEEEP4 0FF04H R/W O O X EEEEEEEEP5 0FF05H R/W O O X EEEEEEEEP6 0FF06H R/W O O X RRREEEEEPT5 0FF07H R O O X RRRRRRRRCR80 0FF08H R/W X O X CR81 0FF09H R/W X O X CP90 0FF0AH R X O X CP91 0FF0BH R X O X SIO1 0FF0CH R/W X O X ADTP 0FF0DH R/W X O X SIO3 0FF0EH R/W X O X PT6 0FF0FH R O O X RRRRRRRRADCR0 0FF10H R X O X PM0 0FF20H R/W O O X RRRRREEEPM2 0FF22H R/W O O X EEEEEEEEPU0 0FF30H R/W O O X RRRRREEEPU2 0FF32H R/W O O X EEEEEEEEWDCS 0FF42H R/W X O X EGP 0FF48H R/W O O X RRRRRREEEGN 0FF49H R/W O O X RRRRRREEFLAPL 0FF4AH R/W O O X EEEEEEEEFLAPH 0FF4BH R/W O O X EEEEEEEEFLMC 0FF4CH R/W O O X RRREEEEEFLRB 0FF4DH R O O X RRRRRRRRFLWB 0FF4EH R/W O O X EEEEEEEEFLTSL 0FF4FH R/W O O X EEERRRRRTMC80 0FF60H R/W O O X ERRRRREETMC81 0FF61H R/W O O X ERRRRREETMC9 0FF62H R/W O O X ERRRRREECSIM1 0FF63H R/W O O X EEEERREEADTC 0FF64H R/W O O X EEERREEEADTI 0FF65H R/W O O X ERREEEEECSIM3 0FF66H R/W O O X ERRRRREEADM0 0FF67H R/W O O X EREEERRRADS0 0FF68H R/W X O X DSPM0 0FF69H R/W O O X EREEEEEEDSPM1 0FF6AH R/W O O X EEEREEEEDSPM2 0FF6BH R/W O O X RERRRREEIF0 0FFE0H R/W X X O IF0L 0FFE0H R/W O O X EEEEEEEEIF0H 0FFE1H R/W O O X RRRREEEEMK0 0FFE4H R/W X X O MK0L 0FFE4H R/W O O X EEEEEEEEMK0H 0FFE5H R/W O O X RRRREEEEPR0 0FFE8H R/W X X O

Page 13: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

12

表4.1 特殊機能レジスタ一覧(2/2)

特殊機能 アドレス R/W 操作可能ビット単位 R/W(ビット単位)

レジスタ名 1bit 8bit 16bit HIGH(7)←→LOW(0)PR0L 0FFE8H R/W O O X EEEEEEEEPR0H 0FFE9H R/W O O X RRRREEEEIMS 0FFF0H R/W X O X WDTM 0FFF9H R/W O O X ERREERRROSTS 0FFFAH R/W X O X PCC 0FFFBH R/W O O X RRRRREEE

R/W: リード・ライト可能 O: 操作可能 E: リード・ライト可能

R: リード・オンリ X: 操作不可 R: リード・オンリ

W: ライト・オンリ W: ライト・オンリ

Page 14: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

13

表4.2 特殊機能レジスタ・ビット一覧

SFR ビット名 ビット位置 R/WISP PSW.1 R/WRBS0 PSW.3 R/WAC PSW.4 R/WRBS1 PSW.5 R/WZ PSW.6 R/WIE PSW.7 R/WTCE80 TMC80.7 R/WTCE81 TMC81.7 R/WTCE9 TMC9.7 R/WLCSK1 CSIM1.4 R/WATE CSIM1.5 R/WCSIE1 CSIM1.7 R/WBUSY0 ADTC.0 R/WBUSY1 ADTC.1 R/WTRF ADTC.3 RERR ADTC.4 RERCE ADTC.5 R/WARLD ADTC.6 R/WRE ADTC.7 R/WCSIE3 CSIM3.7 R/WADCS0 ADM0.7 R/WDSPEN DSPM0.7 R/WKSF DSPM2.7 RWDTIF IF0.0 R/WPIF0 IF0.1 R/WPIF1 IF0.2 R/WTMIF90 IF0.3 R/WTMIF91 IF0.4 R/WTMIF92 IF0.5 R/WKSIF IF0.6 R/WCSIIF1 IF0.7 R/WCSIIF3 IF0H.0 R/WTMIF80 IF0H.1 R/WTMIF81 IF0H.2 R/WADIF IF0H.3 R/WWDTMK MK0.0 R/WPMK0 MK0.1 R/WPMK1 MK0.2 R/WTMMK90 MK0.3 R/WTMMK91 MK0.4 R/WTMMK92 MK0.5 R/WKSMK MK0.6 R/W

SFR ビット名 ビット位置 R/WCSIMK1 MK0.7 R/WCSIMK3 MK0H.0 R/WTMMK80 MK0H.1 R/WTMMK81 MK0H.2 R/WADMK MK0H.3 R/WWDTPR PR0.0 R/WPPR0 PR0.1 R/WPPR1 PR0.2 R/WTMPR90 PR0.3 R/WTMPR91 PR0.4 R/WTMPR92 PR0.5 R/WKSPR PR0.6 R/WCSIPR1 PR0.7 R/WCSIPR3 PR0H.0 R/WTMPR80 PR0H.1 R/WTMPR81 PR0H.2 R/WADPR PR0H.3 R/WRUN WDTM.7 R/WISP PSW.1 R/WRBS0 PSW.3 R/WAC PSW.4 R/WRBS1 PSW.5 R/WZ PSW.6 R/WIE PSW.7 R/WTCE80 TMC80.7 R/WTCE81 TMC81.7 R/WTCE9 TMC9.7 R/WLCSK1 CSIM1.4 R/WATE CSIM1.5 R/WCSIE1 CSIM1.7 R/WBUSY0 ADTC.0 R/WBUSY1 ADTC.1 R/WTRF ADTC.3 RERR ADTC.4 RERCE ADTC.5 R/WARLD ADTC.6 R/WRE ADTC.7 R/WCSIE3 CSIM3.7 R/WADCS0 ADM0.7 R/WDSPEN DSPM0.7 R/WKSF DSPM2.7 RWDTIF IF0.0 R/W

SFR ビット名 ビット位置 R/WPIF0 IF0.1 R/WPIF1 IF0.2 R/WTMIF90 IF0.3 R/WTMIF91 IF0.4 R/WTMIF92 IF0.5 R/WKSIF IF0.6 R/WCSIIF1 IF0.7 R/WCSIIF3 IF0H.0 R/WTMIF80 IF0H.1 R/WTMIF81 IF0H.2 R/WADIF IF0H.3 R/WWDTMK MK0.0 R/WPMK0 MK0.1 R/WPMK1 MK0.2 R/WTMMK90 MK0.3 R/WTMMK91 MK0.4 R/WTMMK92 MK0.5 R/WKSMK MK0.6 R/WCSIMK1 MK0.7 R/WCSIMK3 MK0H.0 R/WTMMK80 MK0H.1 R/WTMMK81 MK0H.2 R/WADMK MK0H.3 R/WWDTPR PR0.0 R/WPPR0 PR0.1 R/WPPR1 PR0.2 R/WTMPR90 PR0.3 R/WTMPR91 PR0.4 R/WTMPR92 PR0.5 R/WKSPR PR0.6 R/WCSIPR1 PR0.7 R/WCSIPR3 PR0H.0 R/WTMPR80 PR0H.1 R/WTMPR81 PR0H.2 R/WADPR PR0H.3 R/WRUN WDTM.7 R/W

R/W :リード・ライト可能

R :リード・オンリ

W :ライト・オンリ

Page 15: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

14

4.2 デフォルトのリンク・ディレクティブ情報

µPD780233サブシリーズの各品種は、内蔵しているROMやRAMの容量が異なります。デバイ

ス・ファイルには、各デバイスが内蔵しているROM容量やRAM容量に応じて、アセンブラ・パッ

ケージがユーザのプログラムやデータを再配置するために必要なデフォルトのリンク・ディレクティ

ブ情報が含まれています。

ユーザは、実際のターゲット・システムのメモリ構成に応じて、ターゲット・システムごとのリン

ク・ディレクティブを作成し、アセンブラ・パッケージ(リンカ)に指示することで、このデフォル

トの設定を変更してください。デフォルトのリンク・ディレクティブ情報では、ユーザのプログラム

やデータ、スタックが適正に配置されるとは限らないことに注意してください。適正に配置されると

は限らないとは、例えば、ユーザのデータやスタックが、レジスタ・バンク領域やCコンパイラ・パ

ッケージの予約領域にオーバラップして配置される場合がある、ということです。

この情報は、品種によって、次の通りとなります。

なお、領域名ROM、RAMは、必須の領域名です。MERGE 文で明示的に指定されない限り、全て

のコード・セグメント(CSEG)は、領域名ROMの領域に、全てのデータ・セグメント(DSEG)、

ビット・セグメント(BSEG)は、領域名RAMの領域に再配置されます。

表4.3 デフォルトのリンク・ディレクティブ情報

品 種 デフォルトのリンク・ディレクティブ情報

µPD780232 MEMORY ROM : ( 00000H, 04000H )MEMORY LRAM : ( 0F9C0H, 00020H )

MEMORY DSPRAM : ( 0FA00H, 00070H )MEMORY RAM : ( 0FC00H, 00400H )

µPD78F0233 MEMORY ROM : ( 00000H, 06000H )MEMORY LRAM : ( 0F9C0H, 00020H )

MEMORY DSPRAM : ( 0FA00H, 00070H )MEMORY RAM : ( 0FC00H, 00400H )

上記の指定で、領域RAMがSFR領域(0FF00H - 0FFFFH)を含む設定になっていますが、

SFR領域は、リンカが予約領域として扱うため、セグメント(ユーザのデータやスタック)

が再配置されることはありません。

Page 16: DF780233デバイス・ファイル V1.01 使用上の留意点 · PDF filecsim1 0ff63h r/w o o x eeeerree adtc 0ff64h r/w o o x eeerreee adti 0ff65h r/w o o x erreeeee csim3 0ff66h

15

4.3 割込み要求名

C言語を使用して割込みルーチン(割込み関数)を記述する場合、C言語で記述した関数を

#pragma vect 指令、または、#pragma interrupt 指令で指示します。この際に、パラメータと

して、割込みの種類を記号(シンボル)で与えます。この記号を、割込み要求名と呼びます。

割込み要求名は、Cコンパイラ・パッケージが使用します。Cコンパイラ・パッケージは、指

定された割込み要求名と割込み関数名から、適切な割込みベクタを生成します。

この情報は、次の表の通りです。

マスカブル割込みについては、割込み要求名は、対応する割込み要求信号の記号が、また、そ

れ以外の特殊な割込みソースについては、固有の記号が付けられています。

表4.4 割り込み要求名

割込み要求名 割込みベクタ

テーブル・アドレス

割込み要求名 割込みベクタ

テーブル・アドレス

RST 00000H INTKS 00010HINTWDT 00004H INTCSI1 00012HINTWDT 00004H INTCSI3 00014HINTP0 00006H INTTM80 00016HINTP1 00008H INTTM81 00018HINTTM90 0000AH INTAD 0001AHINTTM91 0000CH BRK_I 0003EHINTTM92 0000EH

注) RST : リセット、INTWDT : ノンマスカブル割込み/INTWDT、BRK_I : ソフトウェア割込み