15
SBG-T-1864 1999 12 6 日本電気株式会社 半導体ソリューション技術本部 マイクロコンピュ-タ技術部長 本 洋 お客様各位 (担当 井上 ) CP(K) DF784976 デバイス・ファイル V1.00 使用上の留意点 PC-9800 シリーズ (Windows) ベース IBM PC/AT 互換機 (Windows) ベース HP9000 シリーズ 700 (HP-UX) ベース SPARCstation ファミリ (SunOS) ベース ご使用の前に、必ずお読みください 1. 概要........................................................................................................................... 1 2. インストール ............................................................................................................ 3 3. 情報一覧 ................................................................................................................... 9 (14 )

DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

Embed Size (px)

Citation preview

Page 1: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

SBG-T-1864 1999 年 12 月 6 日 日本電気株式会社

半導体ソリューション技術本部 マイクロコンピュ-タ技術部長

松 本 洋 一

お客様各位

(担当 井上 庸) CP(K)

DF784976 デバイス・ファイル V1.00

使用上の留意点

PC-9800 シリーズ (Windows) ベース IBM PC/AT 互換機 (Windows) ベース

HP9000 シリーズ 700 (HP-UX) ベース SPARCstation ファミリ (SunOS) ベース

ご使用の前に、必ずお読みください

1. 概要........................................................................................................................... 1 2. インストール ............................................................................................................ 3 3. 情報一覧 ................................................................................................................... 9

(全 14 頁)

Page 2: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

1

1. 概要

1.1 製品概要

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

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

1.2 対応可能なデバイス

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

ます。

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

µPD784976 µPD784975_0, µPD784975_F, µPD784976_0, µPD784976_F µPD78F4976_0, µPD78F4976_F

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

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

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

アセンブラ RA78K4 V1.30 以降 Cコンパイラ CC78K4 V2.20 以降

ID78K4(PC 版) V1.42 以降 ID78K4(WS版) V1.31 以降

統合ディバッガ

ID78K4-NS V1.01 以降 システム・シミュレータ SM78K4 未対応

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

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

す。

表 1.3 デバイス・ファイルの種類とバージョン 種類 ファイル名 バージョン 必要性 標準的な

インストール先 D4975_0.78k V1.00 D4975_F.78k V1.00 D4976_0.78k V1.00 D4976_F.78k V1.00 DF4976_0.78k V1.00

共通デバイス・ファイル DF4976_F.78

k V1.00

必須 ¥nectools¥dev

ID78K4,ID78K4-NS 用 マイクロコード

M4976.78K V1.00 ID78K4, ID78K4-NS を

使用する場合

¥nectools¥bin

SM78K4 用 DLL ファイル 未対応 - - -

Page 3: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

2

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

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

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

開発ツール製品 共通デバイスファイル ID78K4,ID78K4-NS 用

マイクロコードファイル RA78K4 O X CC78K4 O X ID78K4 O O

ID78K4NS O O SM78K4 X X O:参照する、X:参照しない

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

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

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

表 1.5 デバイスと必要なデバイス・ファイル ターゲットデバイス 品種指定 必要なデバイス・ファイル µPD784975_0 -C4975_0 D4975_0.78K µPD784975_F -C4975_F D4975_F.78K µPD784976_0 -C4976_0 D4976_0.78K µPD784976_F -C4976_F D4976_F.78K µPD78F4976_0 -CF4976_0 DF4976_0.78K µPD78F4976_F -CF4976_F DF4976_F.78K

Page 4: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

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 9.05 以降)

DAT TAR

SPARCstation ファミリ SunOS (Rel 4.1.4 以降) 1/4" CGMT 3.5" 2HD FD

TAR

Page 5: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

4

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

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

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

場合の実行例です。Windows3.1/95/NT 4.0 は、既に起動されているものとします。 (1) インストーラの起動

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

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

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

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

【実行例】

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

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

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

てください。 「いいえ(N)」を押した場合には、インストールを中止します。 【実行例】

Page 6: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

5

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

インストールを行うデバイス・ファイルの種類を選択します。

【実行例】

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

インストール先のディレクトリを選択します。 過去にインストーラを使用して弊社製の開発ツール製品をインストールしている場合には、ディ

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

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

レクトリがルート・ディレクトリになります。 選択後、「継続(C)」を押します。 【実行例】

Page 7: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

6

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

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

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

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

ストールする場合には、日本語環境の場合「NEC ツール」が、日本語環境以外の場合「NEC tools」が登録グループになります。 選択後、「継続(C)」を押します。 【実行例】

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

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

Page 8: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

7

(7) セットアップ完了

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

Page 9: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

8

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

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

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

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

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

$ cd /nectools/dev

$ tar – xfv /dev/rct/c0

$ rm -rf sm

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

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

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

Page 10: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

9

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

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

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

アセンブラ・パッケージやCコンパイラでは、予約語として扱われます。 Cコンパイラの場合には、#pragma sfr 指令を指定することで、これらを認識するようになりま

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

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

Page 11: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

10

3.1.1 µPD784976 サブシリーズ SFR 一覧

表 3.1 特殊機能レジスタ一覧(1/2) 特殊機能 アドレス R/W 操作可能ビット単位 R/W(ビット単位)

レジスタ名 1bit 8bit 16bit HIGH(7)←→LOW(0) P0 0FF00H R O O X RRRRRRRR P1 0FF01H R O O X RRRRRRRR P2 0FF02H R/W O O X EEERRRRE P4 0FF04H R/W O O X EEEEEEEE P5 0FF05H R/W O O X EEEEEEEE P6 0FF06H R/W O O X EEEEEEEE P7 0FF07H R/W O O X EEEEEEEE P8 0FF08H R/W O O X EEEEEEEE P9 0FF09H R/W O O X EEEEEEEE P10 0FF0AH R/W O O X EEEEEEEE PLR7 0FF0BH R O O X RRRRRRRR PLR8 0FF0CH R O O X RRRRRRRR PLR9 0FF0DH R O O X RRRRRRRR TM0 0FF10H R X X O CR00 0FF12H R/W X X O CR01 0FF14H R/W X X O CRC0 0FF16H R/W O O X EERRREEE TMC0 0FF18H R/W O O X EERREEEE PRM0 0FF1CH R/W O O X EEEERREE PM2 0FF22H R/W O O X EEERRRRE PM4 0FF24H R/W O O X EEEEEEEE PM5 0FF25H R/W O O X EEEEEEEE PM6 0FF26H R/W O O X EEEEEEEE PU2 0FF32H R/W O O X EEERRRRE PUO 0FF4EH R/W O O X RERERRRR TM5 0FF50H R X X O TM50 0FF50H R X O X TM51 0FF51H R X O X CR5 0FF52H R/W X X O CR50 0FF52H R/W X O X CR51 0FF53H R/W X O X TMC5 0FF54H R/W X X O TMC50 0FF54H R/W O O X EEREWWEE TMC51 0FF55H R/W O O X EEREWWEE TCL5 0FF56H R/W X X O TCL50 0FF56H R/W O O X ERRRREEE TCL51 0FF57H R/W O O X ERRRREEE CC 0FF7AH R/W O O X ERRRRRRR ADM 0FF80H R/W O O X EEEEEEEE ADIS 0FF81H R/W O O X EEEEEEEE ADCR 0FF83H R X O X CSIM0 0FF90H R/W O O X EEERREEE CSIM1 0FF91H R/W O O X EEERREEE SIO0 0FF94H R/W X O X SIO1 0FF95H R/W X O X EGP0 0FFA0H R/W O O X EEEEEEEE EGN0 0FFA2H R/W O O X EEEEEEEE ISPR 0FFA8H R O O X RRRRRRRR SNMI 0FFA9H R/W O O X RRRRRREE

Page 12: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

11

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

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

レジスタ名 1bit 8bit 16bit HIGH(7)←→LOW(0) IMC 0FFAAH R/W O O X ERRRRRRR MK0 0FFACH R/W X X O MK0L 0FFACH R/W O O X EEEEEEEE MK0H 0FFADH R/W O O X EEEEEEEE DSPM0 0FFB0H R/W O O X EREEEEEE DSPM1 0FFB2H R/W O O X EEEEEEEE DSPM2 0FFB4H R/W O O X REEERREE STBC 0FFC0H R/W X O X LOC 0FFC1H W X O X WDM 0FFC2H R/W X O X MM 0FFC4H R/W O O X EREREEEE OSTS 0FFCFH R/W O O X ERRRREEE WDTIC 0FFE0H R/W O O X EEEERREE PIC0 0FFE1H R/W O O X EEEERREE PIC1 0FFE2H R/W O O X EEEERREE PIC2 0FFE3H R/W O O X EEEERREE TMIC00 0FFE4H R/W O O X EEEERREE TMIC01 0FFE5H R/W O O X EEEERREE KSIC 0FFE6H R/W O O X EEEERREE CSIIC0 0FFE7H R/W O O X EEEERREE CSIIC1 0FFE8H R/W O O X EEEERREE TMIC50 0FFE9H R/W O O X EEEERREE TMIC51 0FFEAH R/W O O X EEEERREE ADIC 0FFEBH R/W O O X EEEERREE IMS 0FFFCH W X O X

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

R: リード・オンリ X: 操作不可 R: リード・オンリ W: ライト・オンリ W: ライト・オンリ

Page 13: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

12

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

SFR ビット名 ビット位置 R/W OVF0 TMC0.0 R/W PU20 PU2.0 R/W PU25 PU2.5 R/W PU26 PU2.6 R/W PU27 PU2.7 R/W PUO4 PUO.4 R/W PUO6 PUO.6 R/W TOE50 TMC5.0 R/W LVR50 TMC5.2 W LVS50 TMC5.3 W TCE50 TMC5.7 R/W TOE51 TMC51.0 R/W LVR51 TMC51.2 W LVS51 TMC51.3 W TCE51 TMC51.7 R/W ADCS ADM.7 R/W CSIE0 CSIM0.7 R/W CSIE1 CSIM1.7 R/W DSPEN DSPM0.7 R/W KSM DSPM2.6 R/W KSF DSPM2.7 R WDTPR0 WDTIC.0 R/W WDTPR1 WDTIC.1 R/W WDCSE WDTIC.4 R/W WDTISM WDTIC.5 R/W WDTMK WDTIC.6 R/W WDTIF WDTIC.7 R/W PPR00 PIC0.0 R/W PPR01 PIC0.1 R/W PCSE0 PIC0.4 R/W PISM0 PIC0.5 R/W PMK0 PIC0.6 R/W

SFR ビット名 ビット位置 R/W PIF0 PIC0.7 R/W PPR10 PIC1.0 R/W PPR11 PIC1.1 R/W PCSE1 PIC1.4 R/W PISM1 PIC1.5 R/W PMK1 PIC1.6 R/W PIF1 PIC1.7 R/W PPR20 PIC2.0 R/W PPR21 PIC2.1 R/W PCSE2 PIC2.4 R/W PISM2 PIC2.5 R/W PMK2 PIC2.6 R/W PIF2 PIC2.7 R/W TMPR000 TMIC00.0 R/W TMPR001 TMIC00.1 R/W TMCSE00 TMIC00.4 R/W TMISM00 TMIC00.5 R/W TMMK00 TMIC00.6 R/W TMIF00 TMIC00.7 R/W TMPR010 TMIC01.0 R/W TMPR011 TMIC01.1 R/W TMCSE01 TMIC01.4 R/W TMISM01 TMIC01.5 R/W TMMK01 TMIC01.6 R/W TMIF01 TMIC01.7 R/W KSPR0 KSIC.0 R/W KSPR1 KSIC.1 R/W KSCSE KSIC.4 R/W KSISM KSIC.5 R/W KSMK KSIC.6 R/W KSIF KSIC.7 R/W CSIPR00 CSIIC0.0 R/W

SFR ビット名 ビット位置 R/W CSIPR01 CSIIC0.1 R/W CSICSE0 CSIIC0.4 R/W CSIISM0 CSIIC0.5 R/W CSIMK0 CSIIC0.6 R/W CSIIF0 CSIIC0.7 R/W CSIPR10 CSIIC1.0 R/W CSIPR11 CSIIC1.1 R/W CSICSE1 CSIIC1.4 R/W CSIISM1 CSIIC1.5 R/W CSIMK1 CSIIC1.6 R/W CSIIF1 CSIIC1.7 R/W TMPR500 TMIC50.0 R/W TMPR501 TMIC50.1 R/W TMCSE50 TMIC50.4 R/W TMISM50 TMIC50.5 R/W TMMK50 TMIC50.6 R/W TMIF50 TMIC50.7 R/W TMPR510 TMIC51.0 R/W TMPR511 TMIC51.1 R/W TMCSE51 TMIC51.4 R/W TMISM51 TMIC51.5 R/W TMMK51 TMIC51.6 R/W TMIF51 TMIC51.7 R/W ADPR0 ADIC.0 R/W ADPR1 ADIC.1 R/W ADCSE ADIC.4 R/W ADISM ADIC.5 R/W ADMK ADIC.6 R/W ADIF ADIC.7 R/W

Page 14: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

13

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

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

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

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

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

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

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

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

は、例えば、ユーザのデータやスタックが、レジスタ・バンク領域やCコンパイラ・パッケージの予約

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

この情報は、品種によって、次の通りとなります。 なお、領域名ROM、RAMは、必須の領域名です。MERGE 文で明示的に指定されない限り、全ての

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

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

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

Location 00H 実行時(*_0.78K) Location 0fH 実行時(*_F.78K) µPD784975

MEMORY ROM : ( 00000H, 18000H ) MEMORY RAM : ( 0F100H, 00F00H )

MEMORY ROM : ( 00000H, 18000H ) MEMORY RAM : ( FF100H, 00F00H )

µPD784976

MEMORY ROM : ( 00000H, 20000H ) MEMORY RAM : ( 0EB00H, 01500H)

MEMORY ROM : ( 00000H, 20000H ) MEMORY RAM : ( FEB00H, 01500H)

µPD78F4976 MEMORY ROM : ( 00000H, 20000H ) MEMORY RAM : ( 0EB00H, 01500H)

MEMORY ROM : ( 00000H, 20000H ) MEMORY RAM : ( FEB00H, 01500H)

Page 15: DF784976 デバイス・ファイル V1.00 使用上の留意点 · PDF filecsim1 0ff91h r/w o o x eeerreee sio0 0ff94h r/w x o x sio1 0ff95h r /w x o x egp0 0ffa0h r/w o o x

14

3.3 割込み要求名

C言語を使用して割込みルーチン(割込み関数)を記述する場合、C言語で記述した関数を #pragma vect 指令、または、#pragma interrupt 指令で指示します。この際に、パラメータとして、

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

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

要求名と割込み関数名から、適切な割込みベクタを生成します。 この情報は、次の表の通りです。 マスカブル割込みについては、割込み要求名は、対応する割込み要求信号の記号が、また、それ以

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

表3.4 割り込み要求名 割込み要求名 割込みベクタ

テーブル・アドレス 割込み要求名 割込みベクタ

テーブル・アドレス

RST 00000H INTKS 00012H INTWDT 00004H INTCSI0 00014H INTWDTM 00006H INTCSI1 00016H INTP0 00008H INTTM50 00018H INTP1 0000AH INTTM51 0001AH INTP2 0000CH INTAD 0001CH INTTM00 0000EH TRAP0 0003CH INTTM01 00010H BRK_I 0003EH

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