FRK-RX62N (8) KPIT GNURX + 新規デバイスの登録2011年04月25日 23時43分39秒

RX630
以前、作成していて中断した新規デバイスの作成、中途半端ながらここにまとめておこう。ビットフィールドの並びの問題が解決できれば追加も容易なのだが...。
作成するのはRX630。


新規作成ファイル
Hardware\RX600\RX630.dat
GNURX_Info\Support\RX600\RX630.PGD
GNURX_Info\Generate\iodefine\rx630.h
GNURX_Info\Generate\hwsetup\rx630.c
GNURX_Info\Generate\IntPRG\rx630.c
GNURX_Info\Generate\RESETPRG\rx630.asm
GNURX_Info\Generate\vect\rx630.h
GNURX_Info\Generate\VECTTBL\rx630.c


項目を追加
GNURX_Info\Support\scapp.det
GNURX_Info\Support\scppapp.det


それでは scapp.det と scppapp.det 内容は同じでリンカースクリプト情報を追加する。

 



GNURX_Info\Support\RX600\RX630.PGD、プロジェクトに含めるファイルやセクション情報を記述する。

 



GNURX_Info\Generate\hwsetup\rx630.c、初期化関数で start.asm から呼び出される。(文字がない部分もコピーして張り付ける)

 



GNURX_Info\Generate\IntPRG\rx630.c、割り込みプログラム中身は空。(文字がない部分もコピーして張り付ける)

 



GNURX_Info\Generate\iodefine\rx630.h、問題のI/Oヘッダーファイル白紙状態だ。(文字がない部分もコピーして張り付ける)

 



GNURX_Info\Generate\vect\rx630.h、ベクター定義ヘッダー(文字がない部分もコピーして張り付ける)

 



GNURX_Info\Generate\VECTTBL\rx630.c、ベクターテーブル(文字がない部分もコピーして張り付ける)

 



GNURX_Info\Generate\RESETPRG\rx630.asm、リセット時に最初に動くプログラム。

 



Hardware\RX600\RX630.dat、ハードウェア情報。

 



環境: HEW Version 4.09.00.007 + KPIT GNURX v11.01 Windows Tool Chain (ELF)

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
このブログのタイトルは?(syslab と記入してください)

コメント:

トラックバック

このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2011/04/25/5826006/tb